From 50f95b3d51e69074ab5ff5ddb7147828fcd85b7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iiro=20J=C3=A4ppinen?= Date: Mon, 30 May 2022 15:41:46 +0300 Subject: [PATCH] refactor: remove `supports-color` --- bin/lint-staged.js | 6 +++--- package-lock.json | 17 ----------------- package.json | 1 - 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/bin/lint-staged.js b/bin/lint-staged.js index ca18bdf74..ff8c0d919 100755 --- a/bin/lint-staged.js +++ b/bin/lint-staged.js @@ -4,16 +4,16 @@ import fs from 'node:fs' import path from 'node:path' import { fileURLToPath } from 'node:url' +import { isColorSupported } from 'colorette' import { Option, program } from 'commander' import debug from 'debug' -import supportsColor from 'supports-color' import lintStaged from '../lib/index.js' import { CONFIG_STDIN_ERROR } from '../lib/messages.js' // Force colors for packages that depend on https://www.npmjs.com/package/supports-color -if (supportsColor.stdout) { - process.env.FORCE_COLOR = supportsColor.stdout.level.toString() +if (isColorSupported) { + process.env.FORCE_COLOR = '1' } // Do not terminate main Listr process on SIGINT diff --git a/package-lock.json b/package-lock.json index 66f712a8b..6859c49db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,6 @@ "object-inspect": "^1.12.2", "pidtree": "^0.5.0", "string-argv": "^0.3.1", - "supports-color": "^9.2.2", "yaml": "^2.1.1" }, "bin": { @@ -7904,17 +7903,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-color": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz", - "integrity": "sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/supports-hyperlinks": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", @@ -14174,11 +14162,6 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "supports-color": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz", - "integrity": "sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==" - }, "supports-hyperlinks": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", diff --git a/package.json b/package.json index f7e382bb9..7ca78e34b 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,6 @@ "object-inspect": "^1.12.2", "pidtree": "^0.5.0", "string-argv": "^0.3.1", - "supports-color": "^9.2.2", "yaml": "^2.1.1" }, "devDependencies": {