From 7ca9410c9b02d0aec066a1008e4245fedf877ffb Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Wed, 17 Sep 2025 00:12:28 -0400 Subject: [PATCH 1/3] chore: sync-up arborist & npm --- .github/actions/setup/action.yml | 2 +- .github/workflows/ci.yml | 12 ++-- package-lock.json | 110 +++++++++++++++---------------- package.json | 2 +- utils/ci/package.json | 2 +- 5 files changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 5ff36bd4ce2..daa1365f585 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -22,7 +22,7 @@ runs: node-version-file: '.nvmrc' cache: 'npm' - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4 with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 89ac9f2f83a..5c68a6ceded 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: with: node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - run: npm ci - run: npm run pr:report @@ -61,7 +61,7 @@ jobs: registry-url: "https://registry.npmjs.org" node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - name: Install dependencies run: npm ci @@ -642,7 +642,7 @@ jobs: registry-url: "https://registry.npmjs.org" node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - run: npm ci shell: bash @@ -675,7 +675,7 @@ jobs: registry-url: "https://registry.npmjs.org" node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - run: npm ci shell: bash @@ -811,7 +811,7 @@ jobs: registry-url: "https://registry.npmjs.org" node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - run: npm ci shell: bash @@ -843,7 +843,7 @@ jobs: registry-url: "https://registry.npmjs.org" node-version-file: ".nvmrc" - name: Install npm - run: npm i -g npm@11.4.2 + run: npm i -g npm@11.6.0 shell: bash - run: npm ci shell: bash diff --git a/package-lock.json b/package-lock.json index 924e4d8bceb..6ff30a45938 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11198,6 +11198,60 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, + "node_modules/@npmcli/arborist": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-9.1.4.tgz", + "integrity": "sha512-2Co31oEFlzT9hYjGahGL4PqDXXpA18tX9yu55j5on+m2uDiyBoljQjHNnnNVCji4pFUjawlHi23tQ4j2A5gHow==", + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/metavuln-calculator": "^9.0.0", + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.1", + "@npmcli/query": "^4.0.0", + "@npmcli/redact": "^3.0.0", + "@npmcli/run-script": "^9.0.1", + "bin-links": "^5.0.0", + "cacache": "^19.0.1", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^8.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^8.0.0", + "npm-install-checks": "^7.1.0", + "npm-package-arg": "^12.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.1", + "pacote": "^21.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "proggy": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "ssri": "^12.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^4.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, "node_modules/@npmcli/fs": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", @@ -50633,7 +50687,7 @@ "version": "1.0.0", "dependencies": { "@coveo/semantic-monorepo-tools": "2.6.11", - "@npmcli/arborist": "9.1.3", + "@npmcli/arborist": "9.1.4", "conventional-changelog-conventionalcommits": "8.0.0", "dependency-graph": "1.0.0", "octokit": "4.1.4", @@ -50646,54 +50700,6 @@ "typescript": "5.8.3" } }, - "utils/ci/node_modules/@npmcli/arborist": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-9.1.3.tgz", - "integrity": "sha512-PvwtZD1dipP5VByHyWX28tZfan1AkfBLenJTgr0rDdEbdovZc06Z5PHdGb5SEeN7EERl68wFH8lq6WvuUHmgrw==", - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^9.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^21.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^4.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "utils/ci/node_modules/conventional-changelog-conventionalcommits": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-8.0.0.tgz", @@ -50705,12 +50711,6 @@ "engines": { "node": ">=18" } - }, - "utils/ci/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" } } } diff --git a/package.json b/package.json index 9241a47c866..50d774e8088 100644 --- a/package.json +++ b/package.json @@ -125,5 +125,5 @@ "node": "^22.14.0", "npm": ">=8.6.0" }, - "packageManager": "npm@11.4.2" + "packageManager": "npm@11.6.0" } diff --git a/utils/ci/package.json b/utils/ci/package.json index 4bd73b5dc88..fa10bbe7728 100644 --- a/utils/ci/package.json +++ b/utils/ci/package.json @@ -6,7 +6,7 @@ "type": "module", "dependencies": { "@coveo/semantic-monorepo-tools": "2.6.11", - "@npmcli/arborist": "9.1.3", + "@npmcli/arborist": "9.1.4", "conventional-changelog-conventionalcommits": "8.0.0", "dependency-graph": "1.0.0", "octokit": "4.1.4", From 81194f1002b642fddf3eba68065c9b9ebd7220fb Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Wed, 17 Sep 2025 06:43:46 -0400 Subject: [PATCH 2/3] chore(quantic): add missing eslint parser it was only present transitively before, which explains the issue --- package-lock.json | 157 ++++++++++++++++++++++++++++++++++ packages/quantic/package.json | 3 +- 2 files changed, 159 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 6ff30a45938..e81aeb34a5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17505,6 +17505,162 @@ "eslint": ">=5" } }, + "node_modules/@typescript-eslint/parser": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz", + "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz", + "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz", + "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz", + "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz", + "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz", + "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.44.0", + "@typescript-eslint/tsconfig-utils": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz", + "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.44.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/project-service": { "version": "8.42.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.42.0.tgz", @@ -49411,6 +49567,7 @@ "@types/node": "22.16.5", "@types/strip-color": "0.1.2", "@types/wait-on": "5.3.4", + "@typescript-eslint/parser": "8.44.0", "chalk": "4.1.2", "change-case": "4.1.2", "dotenv": "17.2.1", diff --git a/packages/quantic/package.json b/packages/quantic/package.json index 2da2a038805..1efa39fc521 100644 --- a/packages/quantic/package.json +++ b/packages/quantic/package.json @@ -70,6 +70,7 @@ "@types/node": "22.16.5", "@types/strip-color": "0.1.2", "@types/wait-on": "5.3.4", + "@typescript-eslint/parser": "8.44.0", "chalk": "4.1.2", "change-case": "4.1.2", "dotenv": "17.2.1", @@ -99,4 +100,4 @@ "!force-app/main/default/lwc/**/__tests__", "!force-app/main/default/lwc/**/e2e" ] -} \ No newline at end of file +} From 87bf12e31d9498ec6a2dd6ec7233961c5c29bd58 Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Wed, 17 Sep 2025 06:48:05 -0400 Subject: [PATCH 3/3] chore: missing bueno vitest config --- packages/bueno/vitest.config.js | 7 +++++++ vitest.config.js | 1 + 2 files changed, 8 insertions(+) create mode 100644 packages/bueno/vitest.config.js diff --git a/packages/bueno/vitest.config.js b/packages/bueno/vitest.config.js new file mode 100644 index 00000000000..1c43a41078a --- /dev/null +++ b/packages/bueno/vitest.config.js @@ -0,0 +1,7 @@ +import {defineConfig} from 'vitest/config'; + +export default defineConfig({ + test: { + include: ['**/*.test.?(c|m)[jt]s?(x)'], + }, +}); diff --git a/vitest.config.js b/vitest.config.js index e7f67a8c982..a79dbae19dc 100644 --- a/vitest.config.js +++ b/vitest.config.js @@ -4,6 +4,7 @@ export default defineConfig({ test: { projects: [ './packages/atomic/vitest.config.js', + './packages/bueno/vitest.config.js', './packages/shopify/vitest.config.js', './packages/headless/vitest.config.js', './packages/headless-react/vitest.config.js',