From bad0c4f84e0d35415bc82d987fc1396025b385ee Mon Sep 17 00:00:00 2001 From: p-sw Date: Fri, 7 Jun 2024 20:38:24 +0900 Subject: [PATCH] feat(cli): colorize log messages Imported the colorize method from '@oclif/core/ux' to add color to the log messages in the 'validateConfig' function within 'config.ts' for improved readability. The messages that detail installation paths and import shared details are now displayed in gray. --- packages/cli/src/helpers/config.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/helpers/config.ts b/packages/cli/src/helpers/config.ts index 9c79a3e..44adaea 100644 --- a/packages/cli/src/helpers/config.ts +++ b/packages/cli/src/helpers/config.ts @@ -3,6 +3,7 @@ import {configZod} from '../const.js' import {join} from 'node:path' import {existsSync} from 'node:fs' import {changeExtension} from './path.js' +import {colorize} from '@oclif/core/ux' export async function loadConfig(config?: string): Promise { const userConfigPath = config ? join(process.cwd(), config) : null @@ -32,8 +33,8 @@ export async function loadConfig(config?: string): Promise { export async function validateConfig(log: (message: string) => void, config?: unknown): Promise { const parsedConfig: ResolvedConfig = await configZod.parseAsync(config) - log(`Install component to: ${join(process.cwd(), parsedConfig.paths.components)}`) - log(`Install shared module to: ${join(process.cwd(), parsedConfig.paths.shared)}`) - log(`Import shared with: ${parsedConfig.import.shared}`) + log(colorize('gray', `Install component to: ${join(process.cwd(), parsedConfig.paths.components)}`)) + log(colorize('gray', `Install shared module to: ${join(process.cwd(), parsedConfig.paths.shared)}`)) + log(colorize('gray', `Import shared with: ${parsedConfig.import.shared}`)) return parsedConfig }