diff --git a/package.json b/package.json index 83099fb..46ee811 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "clrsole", "description": "colorful console.log.", - "version": "5.0.0", + "version": "5.0.1", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/fengxinming/clrsole#readme", "dependencies": { - "base-log-factory": "^2.0.2", + "base-log-factory": "^2.0.3", "picocolors": "^1.0.0" }, "devDependencies": { diff --git a/src/index.ts b/src/index.ts index a7fe586..86a8f79 100644 --- a/src/index.ts +++ b/src/index.ts @@ -27,7 +27,7 @@ function colorText(color: string, root: string, messages: any[], depth: number): } root += ` ${tmp}`; } - return color ? pc[color](root) : root; + return pc[color](root); } class ColorLayout implements ILayout { diff --git a/src/typings.ts b/src/typings.ts index 7787c6d..cba062f 100644 --- a/src/typings.ts +++ b/src/typings.ts @@ -6,7 +6,7 @@ export interface Options { export { Level } from 'base-log-factory'; -export type Formatter = (input: string | number | null | undefined) => string; +export type Formatter = (...args: any[]) => string; export interface Clrsole { reset: Formatter; diff --git a/test/index.ts b/test/index.ts index 5c868ad..31cd5b7 100644 --- a/test/index.ts +++ b/test/index.ts @@ -5,8 +5,7 @@ const appLogger = getLogger('app', { depth: 2 }); -appLogger.trace('message', null, undefined, { message: 'message2' }, new Error('error')); -appLogger.debug('message', 'message2', { +appLogger.trace('message', new Error('error'), { a: 1, b: { @@ -19,9 +18,9 @@ appLogger.debug('message', 'message2', { } } }); -// eslint-disable-next-line no-undef +appLogger.debug('message', 'message2'); appLogger.info(NaN, 0, BigInt('9007199254740991'), Infinity); -appLogger.warn('message', 'message2'); +appLogger.warn('message', 'message2', null, undefined); appLogger.error(true, false); appLogger.fatal('message', Symbol('message2'));