88import * as path from 'path' ;
99import { mergeProcessCovs } from '@bcoe/v8-coverage' ;
1010import type { EncodedSourceMap } from '@jridgewell/trace-mapping' ;
11- import chalk = require( 'chalk' ) ;
1211import { glob } from 'glob' ;
1312import * as fs from 'graceful-fs' ;
1413import istanbulCoverage = require( 'istanbul-lib-coverage' ) ;
1514import istanbulReport = require( 'istanbul-lib-report' ) ;
1615import libSourceMaps = require( 'istanbul-lib-source-maps' ) ;
1716import istanbulReports = require( 'istanbul-reports' ) ;
17+ import * as pico from 'picocolors' ;
1818import v8toIstanbul = require( 'v8-to-istanbul' ) ;
1919import type {
2020 AggregatedResult ,
@@ -33,9 +33,6 @@ import type {ReporterContext} from './types';
3333
3434type CoverageWorker = typeof import ( './CoverageWorker' ) ;
3535
36- const FAIL_COLOR = chalk . bold . red ;
37- const RUNNING_TEST_COLOR = chalk . bold . dim ;
38-
3936export 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 }
0 commit comments