11
11
//------------------------------------------------------------------------------
12
12
13
13
const path = require ( "path" )
14
- const chalk = require ( "chalk " )
14
+ const ansiStyles = require ( "ansi-styles " )
15
15
const parseArgs = require ( "shell-quote" ) . parse
16
16
const padEnd = require ( "string.prototype.padend" )
17
17
const createHeader = require ( "./create-header" )
@@ -22,7 +22,7 @@ const spawn = require("./spawn")
22
22
// Helpers
23
23
//------------------------------------------------------------------------------
24
24
25
- const colors = [ chalk . cyan , chalk . green , chalk . magenta , chalk . yellow , chalk . red ]
25
+ const colors = [ " cyan" , " green" , " magenta" , " yellow" , " red" ]
26
26
27
27
let colorIndex = 0
28
28
const taskNamesToColors = new Map ( )
@@ -57,8 +57,8 @@ function wrapLabeling(taskName, source, labelState) {
57
57
}
58
58
59
59
const label = padEnd ( taskName , labelState . width )
60
- const color = source . isTTY ? selectColor ( taskName ) : ( x ) => x
61
- const prefix = color ( ` [${ label } ] ` )
60
+ const color = source . isTTY ? ansiStyles [ selectColor ( taskName ) ] : { open : "" , close : "" }
61
+ const prefix = ` ${ color . open } [${ label } ]${ color . close } `
62
62
const stream = createPrefixTransform ( prefix , labelState )
63
63
64
64
stream . pipe ( source )
0 commit comments