From fec8399da38827fb2c893c59a444b4c991b18837 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Thu, 2 Oct 2025 10:01:43 -0400 Subject: [PATCH 1/2] feat: bump log-symbols from 4 to 7 --- package-lock.json | 61 ++++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 43 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1dfdc2f8a4..aadd67d260 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "he": "^1.2.0", "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", - "log-symbols": "^4.1.0", + "log-symbols": "^7.0.1", "minimatch": "^9.0.5", "ms": "^2.1.3", "picocolors": "^1.1.1", @@ -4352,6 +4352,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4367,6 +4368,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8744,11 +8746,12 @@ "dev": true }, "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10143,15 +10146,16 @@ "dev": true }, "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -16944,6 +16948,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", @@ -20293,6 +20309,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -20302,6 +20319,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -23611,9 +23629,9 @@ "dev": true }, "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==" }, "is-whitespace": { "version": "0.3.0", @@ -24691,12 +24709,12 @@ "dev": true }, "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" } }, "log4js": { @@ -29828,6 +29846,11 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" }, + "yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==" + }, "zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", diff --git a/package.json b/package.json index 819f7d5040..bc0852757c 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "he": "^1.2.0", "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", - "log-symbols": "^4.1.0", + "log-symbols": "^7.0.1", "minimatch": "^9.0.5", "ms": "^2.1.3", "picocolors": "^1.1.1", From e871a1e2c25981ce23575389d288f27081f18951 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Thu, 2 Oct 2025 10:07:32 -0400 Subject: [PATCH 2/2] fix: switch to the default export --- lib/cli/cli.js | 2 +- lib/cli/run.js | 2 +- lib/cli/watch-run.js | 2 +- lib/reporters/base.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/cli/cli.js b/lib/cli/cli.js index 6229335d85..a1f8055dae 100755 --- a/lib/cli/cli.js +++ b/lib/cli/cli.js @@ -9,7 +9,7 @@ */ const debug = require('debug')('mocha:cli:cli'); -const symbols = require('log-symbols'); +const { default: symbols } = require('log-symbols'); const yargs = require('yargs'); const path = require('node:path'); const { diff --git a/lib/cli/run.js b/lib/cli/run.js index 561592b916..01afbd908c 100644 --- a/lib/cli/run.js +++ b/lib/cli/run.js @@ -7,7 +7,7 @@ * @private */ -const symbols = require('log-symbols'); +const { default: symbols } = require('log-symbols'); const pc = require('picocolors'); const Mocha = require('../mocha'); const { diff --git a/lib/cli/watch-run.js b/lib/cli/watch-run.js index 5fc1f7d6b0..466a407137 100644 --- a/lib/cli/watch-run.js +++ b/lib/cli/watch-run.js @@ -1,6 +1,6 @@ 'use strict'; -const logSymbols = require('log-symbols'); +const { default: logSymbols } = require('log-symbols'); const debug = require('debug')('mocha:cli:watch'); const path = require('node:path'); const chokidar = require('chokidar'); diff --git a/lib/reporters/base.js b/lib/reporters/base.js index bc210ca2f6..a83ccd45db 100644 --- a/lib/reporters/base.js +++ b/lib/reporters/base.js @@ -17,7 +17,7 @@ var diff = require('diff'); var milliseconds = require('ms'); var utils = require('../utils'); var supportsColor = require('supports-color'); -var symbols = require('log-symbols'); +var { default: symbols } = require('log-symbols'); var constants = require('../runner').constants; var EVENT_TEST_PASS = constants.EVENT_TEST_PASS; var EVENT_TEST_FAIL = constants.EVENT_TEST_FAIL;