Skip to content

Commit 9e09d89

Browse files
committed
chore(jest-reporters): replace chalk with picocolors
1 parent 1e7f0e8 commit 9e09d89

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

packages/jest-reporters/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"jest-message-util": "workspace:*",
3535
"jest-util": "workspace:*",
3636
"jest-worker": "workspace:*",
37+
"picocolors": "^1.0.1",
3738
"slash": "^3.0.0",
3839
"string-length": "^4.0.1",
3940
"strip-ansi": "^6.0.0",

packages/jest-reporters/src/CoverageReporter.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
import * as path from 'path';
99
import {mergeProcessCovs} from '@bcoe/v8-coverage';
1010
import type {EncodedSourceMap} from '@jridgewell/trace-mapping';
11-
import chalk = require('chalk');
1211
import {glob} from 'glob';
1312
import * as fs from 'graceful-fs';
1413
import istanbulCoverage = require('istanbul-lib-coverage');
1514
import istanbulReport = require('istanbul-lib-report');
1615
import libSourceMaps = require('istanbul-lib-source-maps');
1716
import istanbulReports = require('istanbul-reports');
17+
import * as pico from 'picocolors';
1818
import v8toIstanbul = require('v8-to-istanbul');
1919
import type {
2020
AggregatedResult,
@@ -33,9 +33,6 @@ import type {ReporterContext} from './types';
3333

3434
type CoverageWorker = typeof import('./CoverageWorker');
3535

36-
const FAIL_COLOR = chalk.bold.red;
37-
const RUNNING_TEST_COLOR = chalk.bold.dim;
38-
3936
export default class CoverageReporter extends BaseReporter {
4037
private readonly _context: ReporterContext;
4138
private readonly _coverageMap: istanbulCoverage.CoverageMap;
@@ -93,7 +90,7 @@ export default class CoverageReporter extends BaseReporter {
9390
aggregatedResults.coverageMap = map;
9491
} catch (error: any) {
9592
console.error(
96-
chalk.red(`
93+
pico.red(`
9794
Failed to write coverage reports:
9895
ERROR: ${error.toString()}
9996
STACK: ${error.stack}
@@ -132,7 +129,7 @@ export default class CoverageReporter extends BaseReporter {
132129

133130
if (isInteractive) {
134131
process.stderr.write(
135-
RUNNING_TEST_COLOR('Running coverage on untested files...'),
132+
pico.dim(pico.bold('Running coverage on untested files...')),
136133
);
137134
}
138135

@@ -192,7 +189,7 @@ export default class CoverageReporter extends BaseReporter {
192189
}
193190
} catch (error: any) {
194191
console.error(
195-
chalk.red(
192+
pico.red(
196193
[
197194
`Failed to collect coverage from ${filename}`,
198195
`ERROR: ${error.message}`,
@@ -426,7 +423,7 @@ export default class CoverageReporter extends BaseReporter {
426423
);
427424

428425
if (errors.length > 0) {
429-
this.log(`${FAIL_COLOR(errors.join('\n'))}`);
426+
this.log(`${pico.bold(pico.red(errors.join('\n')))}`);
430427
this._setError(new Error(errors.join('\n')));
431428
}
432429
}

yarn.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3322,6 +3322,7 @@ __metadata:
33223322
jest-worker: "workspace:*"
33233323
mock-fs: ^5.1.2
33243324
node-notifier: ^10.0.0
3325+
picocolors: ^1.0.1
33253326
slash: ^3.0.0
33263327
string-length: ^4.0.1
33273328
strip-ansi: ^6.0.0

0 commit comments

Comments
 (0)