From 275f28b22db0eefc5562efad8a7d25b731667b76 Mon Sep 17 00:00:00 2001 From: bholmesdev Date: Thu, 29 Feb 2024 17:35:46 -0500 Subject: [PATCH] feat: format migration file path --- packages/db/src/core/cli/commands/gen/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/db/src/core/cli/commands/gen/index.ts b/packages/db/src/core/cli/commands/gen/index.ts index 6cfb508c5b..98b3728a30 100644 --- a/packages/db/src/core/cli/commands/gen/index.ts +++ b/packages/db/src/core/cli/commands/gen/index.ts @@ -1,6 +1,7 @@ +import { fileURLToPath } from 'node:url'; import { writeFile } from 'node:fs/promises'; import type { AstroConfig } from 'astro'; -import { bgRed, red, reset } from 'kleur/colors'; +import { bold, bgRed, red, reset } from 'kleur/colors'; import type { Arguments } from 'yargs-parser'; import { getMigrationQueries } from '../../migration-queries.js'; import { @@ -11,6 +12,7 @@ import { } from '../../migrations.js'; import { getMigrationsDirUrl } from '../../../utils.js'; import type { DBConfig } from '../../../types.js'; +import { relative } from 'node:path'; export async function cmd({ astroConfig, @@ -48,7 +50,7 @@ export async function cmd({ confirm: confirmations.map((c) => reset(c)), }; const fileUrl = new URL(newFilename, migrationsDir); + const relativePath = relative(fileURLToPath(astroConfig.root), fileURLToPath(fileUrl)); await writeFile(fileUrl, JSON.stringify(content, undefined, 2)); - // TODO: format with pretty path util Fred is adding - console.log(newFilename + ' created!'); + console.log(bold(relativePath) + ' created!'); }