From fc4a996818906dd550dacd65b559c73c43185f38 Mon Sep 17 00:00:00 2001 From: Kayla Washburn Date: Fri, 12 Jan 2018 10:43:33 -0700 Subject: [PATCH 1/5] Require supports-color 5. I want 16m color support on Windows! --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 69889f0..d5db4f7 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "dependencies": { "ansi-styles": "^3.1.0", "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" + "supports-color": "^5.0.0" }, "devDependencies": { "ava": "*", From ad1a43212d5c884bcdb6d125ec452f8cdafd2c97 Mon Sep 17 00:00:00 2001 From: Kayla Washburn Date: Fri, 12 Jan 2018 10:44:24 -0700 Subject: [PATCH 2/5] Fix compatibility. --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 05e62b3..a3919c8 100644 --- a/index.js +++ b/index.js @@ -224,5 +224,5 @@ function chalkTag(chalk, strings) { Object.defineProperties(Chalk.prototype, styles); module.exports = Chalk(); // eslint-disable-line new-cap -module.exports.supportsColor = supportsColor; +module.exports.supportsColor = supportsColor.stdout; module.exports.default = module.exports; // For TypeScript From 8a069390c1df1e1ba00eb322664459a52af119b3 Mon Sep 17 00:00:00 2001 From: Kayla Washburn Date: Fri, 12 Jan 2018 11:39:09 -0700 Subject: [PATCH 3/5] Update a missed reference. --- index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index a3919c8..1cc5fa8 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict'; const escapeStringRegexp = require('escape-string-regexp'); const ansiStyles = require('ansi-styles'); -const supportsColor = require('supports-color'); +const stdoutColor = require('supports-color').stdout; const template = require('./templates.js'); @@ -19,7 +19,7 @@ function applyOptions(obj, options) { options = options || {}; // Detect level if not set manually - const scLevel = supportsColor ? supportsColor.level : 0; + const scLevel = stdoutColor ? stdoutColor.level : 0; obj.level = options.level === undefined ? scLevel : options.level; obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; } @@ -224,5 +224,5 @@ function chalkTag(chalk, strings) { Object.defineProperties(Chalk.prototype, styles); module.exports = Chalk(); // eslint-disable-line new-cap -module.exports.supportsColor = supportsColor.stdout; +module.exports.supportsColor = stdoutColor; module.exports.default = module.exports; // For TypeScript From 39841ec78633b0f6fadaea4b0a88100b77b99ed4 Mon Sep 17 00:00:00 2001 From: Kayla Washburn Date: Fri, 12 Jan 2018 11:55:51 -0700 Subject: [PATCH 4/5] Update spoofer --- test/_supports-color.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/_supports-color.js b/test/_supports-color.js index d6e82bb..cfca6cc 100644 --- a/test/_supports-color.js +++ b/test/_supports-color.js @@ -4,10 +4,12 @@ const resolveFrom = require('resolve-from'); module.exports = dir => { require.cache[resolveFrom(dir, 'supports-color')] = { exports: { - level: 3, - hasBasic: true, - has256: true, - has16m: true + stdout: { + level: 3, + hasBasic: true, + has256: true, + has16m: true + } } }; }; From d6be0c8f84686bf0918df8dc355094e6c51aa301 Mon Sep 17 00:00:00 2001 From: Kayla Washburn Date: Fri, 2 Mar 2018 10:08:09 -0700 Subject: [PATCH 5/5] "Bug fix" release --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a02207c..8bf9e33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chalk", - "version": "2.3.1", + "version": "2.3.2", "description": "Terminal string styling done right", "license": "MIT", "repository": "chalk/chalk", @@ -41,7 +41,7 @@ "text" ], "dependencies": { - "ansi-styles": "^3.2.0", + "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.2.0" },