@@ -253,28 +253,33 @@ bench('Picocolors complex bench').
253
253
// Check support of correct break style at new line
254
254
255
255
// Break style at new line
256
- // const breakStyleAtNewLineFixture = `\nAnsis\nNEW LINE\nNEXT NEW LINE\n`;
257
- // bench('New Line').
258
- // add('colors.js', () => colorsJs.bgGreen(breakStyleAtNewLineFixture)).
259
- // add(packages['ansi-colors'], () => ansiColors.bgGreen(breakStyleAtNewLineFixture)).
260
- // add(packages['chalk'], () => chalk.bgGreen(breakStyleAtNewLineFixture)).
261
- // // 2x slower as chalk because chalk use own implementation, but ansis save 400 bytes and uses regexp, this speed is not critical
262
- // add(packages['ansis'], () => ansis.bgGreen(breakStyleAtNewLineFixture)).
263
- // run();
256
+ const breakStyleAtNewLineFixture = `\nAnsis\nNEW LINE\nNEXT NEW LINE\n` ;
257
+ bench ( 'New Line' ) .
258
+ add ( 'colors.js' , ( ) => colorsJs . bgGreen ( breakStyleAtNewLineFixture ) ) .
259
+ add ( packages [ 'ansi-colors' ] , ( ) => ansiColors . bgGreen ( breakStyleAtNewLineFixture ) ) .
260
+ add ( packages [ 'chalk' ] , ( ) => chalk . bgGreen ( breakStyleAtNewLineFixture ) ) .
261
+ // 2x slower as chalk because chalk use own implementation, but ansis save 400 bytes and uses regexp, this speed is not critical
262
+ add ( packages [ 'ansis' ] , ( ) => ansis . bgGreen ( breakStyleAtNewLineFixture ) ) .
263
+ run ( ) ;
264
264
265
- // bench('RGB colors').add(packages['chalk'], () => {
266
- // for (let i = 0; i < 256; i++) chalk.rgb(i, 150, 200)('foo');
267
- // }).add(packages['ansis'], () => {
268
- // for (let i = 0; i < 256; i++) rgb(i, 150, 200)('foo');
269
- // }).run();
270
- //
271
- // // HEX colors
265
+ bench ( 'RGB colors' ) . add ( packages [ 'chalk' ] , ( ) => {
266
+ for ( let i = 0 ; i < 256 ; i ++ ) chalk . rgb ( i , 150 , 200 ) ( 'foo' ) ;
267
+ } ) . add ( packages [ 'ansis' ] , ( ) => {
268
+ for ( let i = 0 ; i < 256 ; i ++ ) rgb ( i , 150 , 200 ) ( 'foo' ) ;
269
+ } ) . run ( ) ;
270
+
271
+ // HEX colors
272
272
// the hex(), rgb(), bgHex(), bgRgb() methods support only chalk and ansis
273
- bench ( 'HEX colors ' ) .
273
+ bench ( 'HEX color: #FBA ' ) .
274
274
add ( packages [ 'chalk' ] , ( ) => chalk . hex ( '#FBA' ) ( 'foo' ) ) .
275
275
add ( packages [ 'ansis' ] , ( ) => hex ( '#FBA' ) ( 'foo' ) ) .
276
276
run ( ) ;
277
277
278
+ bench ( 'HEX color: #FBAFBA' ) .
279
+ add ( packages [ 'chalk' ] , ( ) => chalk . hex ( '#FBAFBA' ) ( 'foo' ) ) .
280
+ add ( packages [ 'ansis' ] , ( ) => hex ( '#FBAFBA' ) ( 'foo' ) ) .
281
+ run ( ) ;
282
+
278
283
// // Spectrum HEX colors
279
284
// bench('Spectrum HEX colors').
280
285
// add(packages['chalk'], () => {
0 commit comments