From 9418bfe6ba849c7fe484277d9f583612209f03aa Mon Sep 17 00:00:00 2001 From: Pascal Perrenoud Date: Sat, 6 Sep 2025 09:57:22 +0200 Subject: [PATCH] Remove problematic lib chalk --- package.json | 6 +----- src/color.ts | 19 ------------------- src/logger.ts | 4 +--- src/types.ts | 1 - 4 files changed, 2 insertions(+), 28 deletions(-) delete mode 100644 src/color.ts diff --git a/package.json b/package.json index c97cd38..af21549 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,5 @@ "module": "index.ts", "type": "module", - "files": ["index.ts", "src", "tsconfig.json"], - - "dependencies": { - "chalk": "^5.3.0" - } + "files": ["index.ts", "src", "tsconfig.json"] } diff --git a/src/color.ts b/src/color.ts deleted file mode 100644 index 52ca221..0000000 --- a/src/color.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Chalk} from 'chalk' -import {Level} from './types' - -const chalk = new Chalk({level: 2}) // 256 colors - -export function get_color(level: Level) { - switch (level) { - case Level.DEBUG: - return chalk.blueBright - case Level.TRACE: - return chalk.green - case Level.INFO: - return (str: string) => str - case Level.WARNING: - return chalk.hex('#FFA500') - case Level.ERROR: - return chalk.red - } -} diff --git a/src/logger.ts b/src/logger.ts index 0dd3ab6..96a0864 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -1,5 +1,4 @@ import {Level, type Options, type Writer} from './types' -import {get_color} from './color' export const writers = new Map() export let options: Options = { @@ -52,7 +51,6 @@ function log(message: any[], level: Level, namespace: string): void { let lvl = get_string(level) if (!options.pad_level) lvl = lvl.trimEnd() - const head_color = head.replace('$level', get_color(level)(lvl)) const head_bw = head.replace('$level', lvl) for (const [name, writer] of writers.entries()) { @@ -61,7 +59,7 @@ function log(message: any[], level: Level, namespace: string): void { if (options.verbose) console.log(`Writer's level is lower, discard message for ${name}`) continue } - writer.log(level, options?.with_color ? head_color : head_bw, ...message) + writer.log(level, head_bw, ...message) } } diff --git a/src/types.ts b/src/types.ts index c11c170..136e2d7 100644 --- a/src/types.ts +++ b/src/types.ts @@ -19,7 +19,6 @@ export enum Level { export type WriterOptions = { minLevel: Level - with_color: boolean [key: string | number | symbol]: any }