Update supports-color to v10.0.0

This commit is contained in:
Edwin Kofler 2024-12-20 06:09:11 -08:00
parent fc809b686d
commit a204e5fea4
No known key found for this signature in database
GPG key ID: A1E60C1F1A423B08
2 changed files with 30 additions and 13 deletions

View file

@ -1,14 +1,19 @@
/* eslint-env browser */
/* eslint-disable n/no-unsupported-features/node-builtins */
const level = (() => {
if (navigator.userAgentData) {
if (!('navigator' in globalThis)) {
return 0;
}
if (globalThis.navigator.userAgentData) {
const brand = navigator.userAgentData.brands.find(({brand}) => brand === 'Chromium');
if (brand && brand.version > 93) {
if (brand?.version > 93) {
return 3;
}
}
if (/\b(Chrome|Chromium)\//.test(navigator.userAgent)) {
if (/\b(Chrome|Chromium)\//.test(globalThis.navigator.userAgent)) {
return 1;
}

View file

@ -31,17 +31,29 @@ if (
}
function envForceColor() {
if ('FORCE_COLOR' in env) {
if (env.FORCE_COLOR === 'true') {
return 1;
}
if (env.FORCE_COLOR === 'false') {
return 0;
}
return env.FORCE_COLOR.length === 0 ? 1 : Math.min(Number.parseInt(env.FORCE_COLOR, 10), 3);
if (!('FORCE_COLOR' in env)) {
return;
}
if (env.FORCE_COLOR === 'true') {
return 1;
}
if (env.FORCE_COLOR === 'false') {
return 0;
}
if (env.FORCE_COLOR.length === 0) {
return 1;
}
const level = Math.min(Number.parseInt(env.FORCE_COLOR, 10), 3);
if (![0, 1, 2, 3].includes(level)) {
return;
}
return level;
}
function translateLevel(level) {