diff --git a/AGENTS.md b/AGENTS.md index 8664584dc..595fca28f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -82,6 +82,7 @@ The header is enforced by eslint via `eslint-plugin-header`. The canonical defin ## Setup/Packaging - use `pnpm` over `npm` for package management +- shared dependencies are managed via [pnpm catalogs](https://pnpm.io/catalogs) — versions are defined once in the `catalog:` section of `pnpm-workspace.yaml` and referenced as `"catalog:"` in each package.json. When adding or updating a dependency that is shared across packages, update the catalog entry rather than individual package.json files. - the `pnpm run test` commands also run the linter after tests - use `pnpm run -r format` (or individually in packages) to format code with prettier - use `exports` field in package.json files to define public API surface for packages; use `development` field for nodejs --conditions for development ergonomics (packages/b2c-cli/bin/dev.js will use this condition) diff --git a/package.json b/package.json index 68684b35e..bf869a679 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.29.8", - "eslint-plugin-prettier": "^5.5.4", - "prettier": "^3.6.2", + "eslint-plugin-prettier": "catalog:", + "prettier": "catalog:", "typedoc": "^0.28.14", "typedoc-plugin-markdown": "^4.9.0", "typedoc-vitepress-theme": "^1.1.2", diff --git a/packages/b2c-cli/package.json b/packages/b2c-cli/package.json index d876f2260..839d3eded 100644 --- a/packages/b2c-cli/package.json +++ b/packages/b2c-cli/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@inquirer/prompts": "8.2.0", - "@oclif/core": "4.8.0", + "@oclif/core": "catalog:", "@oclif/plugin-autocomplete": "3.2.39", "@oclif/plugin-help": "6.2.35", "@oclif/plugin-not-found": "3.2.72", @@ -21,36 +21,36 @@ "@oclif/plugin-version": "2.2.36", "@oclif/plugin-warn-if-update-available": "3.1.52", "@salesforce/b2c-tooling-sdk": "workspace:*", - "cliui": "9.0.1", - "glob": "13.0.0", + "cliui": "catalog:", + "glob": "catalog:", "marked": "15.0.12", "marked-terminal": "7.3.0", - "open": "11.0.0" + "open": "catalog:" }, "devDependencies": { - "@eslint/compat": "^1", - "@oclif/prettier-config": "^0.2.1", - "@oclif/test": "^4", - "@salesforce/dev-config": "^4.3.2", - "@types/chai": "^4", - "@types/mocha": "^10", - "@types/node": "^22", - "c8": "^10.1.3", - "chai": "^4", - "eslint": "^9", - "eslint-config-oclif": "^6", - "eslint-config-prettier": "^10", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-prettier": "^5.5.4", + "@eslint/compat": "catalog:", + "@oclif/prettier-config": "catalog:", + "@oclif/test": "catalog:", + "@salesforce/dev-config": "catalog:", + "@types/chai": "catalog:", + "@types/mocha": "catalog:", + "@types/node": "catalog:", + "c8": "catalog:", + "chai": "catalog:", + "eslint": "catalog:", + "eslint-config-oclif": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-prettier": "catalog:", "execa": "^9.6.1", - "mocha": "^10", - "msw": "^2.0.0", - "oclif": "^4", - "prettier": "^3.6.2", - "shx": "^0.3.3", - "sinon": "^21.0.1", - "tsx": "^4.20.6", - "typescript": "^5" + "mocha": "catalog:", + "msw": "catalog:", + "oclif": "catalog:", + "prettier": "catalog:", + "shx": "catalog:", + "sinon": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:" }, "engines": { "node": ">=22.16.0" diff --git a/packages/b2c-dx-mcp/package.json b/packages/b2c-dx-mcp/package.json index 74cdf5b8c..5f471540f 100644 --- a/packages/b2c-dx-mcp/package.json +++ b/packages/b2c-dx-mcp/package.json @@ -94,36 +94,36 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "1.26.0", - "@oclif/core": "4.8.0", + "@oclif/core": "catalog:", "@salesforce/b2c-tooling-sdk": "workspace:*", "yaml": "2.8.1", "zod": "3.25.76" }, "devDependencies": { - "@eslint/compat": "^1", + "@eslint/compat": "catalog:", "@eslint/js": "^9", "@modelcontextprotocol/inspector": "^0.18.0", - "@oclif/prettier-config": "^0.2.1", - "@salesforce/dev-config": "^4.3.2", - "@types/chai": "^4", - "@types/mocha": "^10", - "@types/node": "^22.16.5", - "@types/sinon": "^21.0.0", - "c8": "^10.1.3", - "chai": "^4", - "eslint": "^9", - "eslint-config-oclif": "^6", - "eslint-config-prettier": "^10", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-prettier": "^5.5.4", - "mocha": "^10", - "oclif": "^4", - "prettier": "^3.6.2", - "shx": "^0.3.3", - "sinon": "^21.0.1", - "tsx": "^4", - "typescript": "^5", - "typescript-eslint": "^8" + "@oclif/prettier-config": "catalog:", + "@salesforce/dev-config": "catalog:", + "@types/chai": "catalog:", + "@types/mocha": "catalog:", + "@types/node": "catalog:", + "@types/sinon": "catalog:", + "c8": "catalog:", + "chai": "catalog:", + "eslint": "catalog:", + "eslint-config-oclif": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-prettier": "catalog:", + "mocha": "catalog:", + "oclif": "catalog:", + "prettier": "catalog:", + "shx": "catalog:", + "sinon": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "engines": { "node": ">=22.16.0" diff --git a/packages/b2c-plugin-example-config/package.json b/packages/b2c-plugin-example-config/package.json index 3a36e561a..62146daaf 100644 --- a/packages/b2c-plugin-example-config/package.json +++ b/packages/b2c-plugin-example-config/package.json @@ -32,17 +32,17 @@ "@oclif/core": "^4" }, "devDependencies": { - "@eslint/compat": "^1", - "@oclif/core": "^4", - "@salesforce/dev-config": "^4.3.2", - "@types/node": "^22", - "eslint": "^9", - "eslint-config-oclif": "^6", - "eslint-config-prettier": "^10", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-prettier": "^5.5.4", - "prettier": "^3.6.2", - "typescript": "^5" + "@eslint/compat": "catalog:", + "@oclif/core": "catalog:", + "@salesforce/dev-config": "catalog:", + "@types/node": "catalog:", + "eslint": "catalog:", + "eslint-config-oclif": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-prettier": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:" }, "engines": { "node": ">=22.16.0" diff --git a/packages/b2c-tooling-sdk/eslint.config.mjs b/packages/b2c-tooling-sdk/eslint.config.mjs index 7259afb39..e86e323b8 100644 --- a/packages/b2c-tooling-sdk/eslint.config.mjs +++ b/packages/b2c-tooling-sdk/eslint.config.mjs @@ -4,7 +4,7 @@ * For full license text, see the license.txt file in the repo root or http://www.apache.org/licenses/LICENSE-2.0 */ import {includeIgnoreFile} from '@eslint/compat'; -import headerPlugin from '@tony.ganchev/eslint-plugin-header'; +import headerPlugin from 'eslint-plugin-header'; import tseslint from 'typescript-eslint'; import path from 'node:path'; import {fileURLToPath} from 'node:url'; @@ -12,6 +12,7 @@ import {fileURLToPath} from 'node:url'; import {copyrightHeader, sharedRules, chaiTestRules, prettierPlugin} from '../../eslint.config.mjs'; const gitignorePath = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '.gitignore'); +headerPlugin.rules.header.meta.schema = false; export default [ includeIgnoreFile(gitignorePath), diff --git a/packages/b2c-tooling-sdk/package.json b/packages/b2c-tooling-sdk/package.json index 93273436f..9de52cdc5 100644 --- a/packages/b2c-tooling-sdk/package.json +++ b/packages/b2c-tooling-sdk/package.json @@ -319,33 +319,33 @@ "generate:docs-index": "tsx scripts/generate-docs-index.ts" }, "devDependencies": { - "@eslint/compat": "^1", - "@oclif/core": "^4", - "@oclif/prettier-config": "^0.2.1", - "@oclif/test": "^4.1.14", - "@salesforce/dev-config": "^4.3.2", - "@tony.ganchev/eslint-plugin-header": "^3.1.11", + "@eslint/compat": "catalog:", + "@oclif/core": "catalog:", + "@oclif/prettier-config": "catalog:", + "@oclif/test": "catalog:", + "@salesforce/dev-config": "catalog:", "@types/archiver": "^7.0.0", - "@types/chai": "^4.3.20", + "@types/chai": "catalog:", "@types/ejs": "^3.1.5", - "@types/mocha": "^10.0.10", - "@types/node": "^22", - "@types/sinon": "^21.0.0", + "@types/mocha": "catalog:", + "@types/node": "catalog:", + "@types/sinon": "catalog:", "@types/xml2js": "^0.4.14", - "c8": "^10.1.3", - "chai": "^4.5.0", - "eslint": "^9", - "eslint-config-prettier": "^10", - "eslint-plugin-prettier": "^5.5.4", - "mocha": "^10.8.2", - "msw": "^2.12.4", + "c8": "catalog:", + "chai": "catalog:", + "eslint": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-prettier": "catalog:", + "mocha": "catalog:", + "msw": "catalog:", "openapi-typescript": "^7.10.1", - "prettier": "^3.6.2", - "shx": "^0.3.3", - "sinon": "^21.0.1", - "tsx": "^4.20.6", - "typescript": "^5", - "typescript-eslint": "^8" + "prettier": "catalog:", + "shx": "catalog:", + "sinon": "catalog:", + "tsx": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" }, "peerDependencies": { "@oclif/core": "^4" @@ -362,14 +362,14 @@ "@salesforce/telemetry": "6.4.6", "archiver": "7.0.1", "chokidar": "5.0.0", - "cliui": "9.0.1", + "cliui": "catalog:", "ejs": "3.1.10", "fuse.js": "7.1.0", - "glob": "13.0.0", + "glob": "catalog:", "i18next": "25.7.4", "jszip": "3.10.1", "minimatch": "10.1.1", - "open": "11.0.0", + "open": "catalog:", "openapi-fetch": "0.15.0", "pino": "10.1.0", "pino-pretty": "13.1.2", diff --git a/packages/b2c-vs-extension/package.json b/packages/b2c-vs-extension/package.json index b82cfd367..a3f140ab7 100644 --- a/packages/b2c-vs-extension/package.json +++ b/packages/b2c-vs-extension/package.json @@ -77,20 +77,20 @@ "analyze": "ANALYZE_BUNDLE=1 node scripts/esbuild-bundle.mjs" }, "devDependencies": { - "@eslint/compat": "^1", - "@types/mocha": "^10.0.10", - "@types/node": "^22", + "@eslint/compat": "catalog:", + "@types/mocha": "catalog:", + "@types/node": "catalog:", "@types/vscode": "^1.105.1", "@vscode/test-cli": "^0.0.12", "@vscode/test-electron": "^2.5.2", "@vscode/vsce": "^3.7.1", "esbuild": "^0.24.0", - "eslint": "^9", - "eslint-config-prettier": "^10", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-prettier": "^5.5.4", - "prettier": "^3.6.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.54.0" + "eslint": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-prettier": "catalog:", + "prettier": "catalog:", + "typescript": "catalog:", + "typescript-eslint": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b537420f..b307dad31 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,95 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@eslint/compat': + specifier: ^1 + version: 1.4.1 + '@oclif/core': + specifier: 4.8.0 + version: 4.8.0 + '@oclif/prettier-config': + specifier: ^0.2.1 + version: 0.2.1 + '@oclif/test': + specifier: ^4 + version: 4.1.14 + '@salesforce/dev-config': + specifier: ^4.3.2 + version: 4.3.2 + '@types/chai': + specifier: ^4 + version: 4.3.20 + '@types/mocha': + specifier: ^10 + version: 10.0.10 + '@types/node': + specifier: ^22 + version: 22.19.0 + '@types/sinon': + specifier: ^21.0.0 + version: 21.0.0 + c8: + specifier: ^10.1.3 + version: 10.1.3 + chai: + specifier: ^4 + version: 4.5.0 + cliui: + specifier: 9.0.1 + version: 9.0.1 + eslint: + specifier: ^9 + version: 9.39.1 + eslint-config-oclif: + specifier: ^6 + version: 6.0.116 + eslint-config-prettier: + specifier: ^10 + version: 10.1.8 + eslint-plugin-header: + specifier: ^3.1.1 + version: 3.1.1 + eslint-plugin-prettier: + specifier: ^5.5.4 + version: 5.5.4 + glob: + specifier: 13.0.0 + version: 13.0.0 + mocha: + specifier: ^10 + version: 10.8.2 + msw: + specifier: ^2.12.4 + version: 2.12.4 + oclif: + specifier: ^4 + version: 4.22.44 + open: + specifier: 11.0.0 + version: 11.0.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + shx: + specifier: ^0.3.3 + version: 0.3.4 + sinon: + specifier: ^21.0.1 + version: 21.0.1 + tsx: + specifier: ^4 + version: 4.20.6 + typescript: + specifier: ^5 + version: 5.9.3 + typescript-eslint: + specifier: ^8 + version: 8.54.0 + overrides: + baseline-browser-mapping: '>=2.9.19' '@isaacs/brace-expansion@<=5.0.0': '>=5.0.1' diff@>=4.0.0 <4.0.4: '>=4.0.4' diff@>=5.0.0 <5.2.2: '>=5.2.2' @@ -29,10 +117,10 @@ importers: specifier: ^2.29.8 version: 2.29.8(@types/node@22.19.0) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 typedoc: specifier: ^0.28.14 @@ -53,7 +141,7 @@ importers: specifier: 8.2.0 version: 8.2.0(@types/node@22.19.0) '@oclif/core': - specifier: 4.8.0 + specifier: 'catalog:' version: 4.8.0 '@oclif/plugin-autocomplete': specifier: 3.2.39 @@ -77,10 +165,10 @@ importers: specifier: workspace:* version: link:../b2c-tooling-sdk cliui: - specifier: 9.0.1 + specifier: 'catalog:' version: 9.0.1 glob: - specifier: 13.0.0 + specifier: 'catalog:' version: 13.0.0 marked: specifier: 15.0.12 @@ -89,77 +177,77 @@ importers: specifier: 7.3.0 version: 7.3.0(marked@15.0.12) open: - specifier: 11.0.0 + specifier: 'catalog:' version: 11.0.0 devDependencies: '@eslint/compat': - specifier: ^1 + specifier: 'catalog:' version: 1.4.1(eslint@9.39.1) '@oclif/prettier-config': - specifier: ^0.2.1 + specifier: 'catalog:' version: 0.2.1 '@oclif/test': - specifier: ^4 + specifier: 'catalog:' version: 4.1.14(@oclif/core@4.8.0) '@salesforce/dev-config': - specifier: ^4.3.2 + specifier: 'catalog:' version: 4.3.2 '@types/chai': - specifier: ^4 + specifier: 'catalog:' version: 4.3.20 '@types/mocha': - specifier: ^10 + specifier: 'catalog:' version: 10.0.10 '@types/node': - specifier: ^22 + specifier: 'catalog:' version: 22.19.0 c8: - specifier: ^10.1.3 + specifier: 'catalog:' version: 10.1.3 chai: - specifier: ^4 + specifier: 'catalog:' version: 4.5.0 eslint: - specifier: ^9 + specifier: 'catalog:' version: 9.39.1 eslint-config-oclif: - specifier: ^6 + specifier: 'catalog:' version: 6.0.116(eslint@9.39.1)(typescript@5.9.3) eslint-config-prettier: - specifier: ^10 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.1) eslint-plugin-header: - specifier: ^3.1.1 + specifier: 'catalog:' version: 3.1.1(eslint@9.39.1) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) execa: specifier: ^9.6.1 version: 9.6.1 mocha: - specifier: ^10 + specifier: 'catalog:' version: 10.8.2 msw: - specifier: ^2.0.0 + specifier: 'catalog:' version: 2.12.4(@types/node@22.19.0)(typescript@5.9.3) oclif: - specifier: ^4 + specifier: 'catalog:' version: 4.22.44(@types/node@22.19.0) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 shx: - specifier: ^0.3.3 + specifier: 'catalog:' version: 0.3.4 sinon: - specifier: ^21.0.1 + specifier: 'catalog:' version: 21.0.1 tsx: - specifier: ^4.20.6 + specifier: 'catalog:' version: 4.20.6 typescript: - specifier: ^5 + specifier: 'catalog:' version: 5.9.3 packages/b2c-dx-mcp: @@ -168,7 +256,7 @@ importers: specifier: 1.26.0 version: 1.26.0(zod@3.25.76) '@oclif/core': - specifier: 4.8.0 + specifier: 'catalog:' version: 4.8.0 '@salesforce/b2c-tooling-sdk': specifier: workspace:* @@ -181,7 +269,7 @@ importers: version: 3.25.76 devDependencies: '@eslint/compat': - specifier: ^1 + specifier: 'catalog:' version: 1.4.1(eslint@9.39.1) '@eslint/js': specifier: ^9 @@ -190,68 +278,68 @@ importers: specifier: ^0.18.0 version: 0.18.0(@types/node@22.19.0)(typescript@5.9.3) '@oclif/prettier-config': - specifier: ^0.2.1 + specifier: 'catalog:' version: 0.2.1 '@salesforce/dev-config': - specifier: ^4.3.2 + specifier: 'catalog:' version: 4.3.2 '@types/chai': - specifier: ^4 + specifier: 'catalog:' version: 4.3.20 '@types/mocha': - specifier: ^10 + specifier: 'catalog:' version: 10.0.10 '@types/node': - specifier: ^22.16.5 + specifier: 'catalog:' version: 22.19.0 '@types/sinon': - specifier: ^21.0.0 + specifier: 'catalog:' version: 21.0.0 c8: - specifier: ^10.1.3 + specifier: 'catalog:' version: 10.1.3 chai: - specifier: ^4 + specifier: 'catalog:' version: 4.5.0 eslint: - specifier: ^9 + specifier: 'catalog:' version: 9.39.1 eslint-config-oclif: - specifier: ^6 + specifier: 'catalog:' version: 6.0.116(eslint@9.39.1)(typescript@5.9.3) eslint-config-prettier: - specifier: ^10 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.1) eslint-plugin-header: - specifier: ^3.1.1 + specifier: 'catalog:' version: 3.1.1(eslint@9.39.1) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) mocha: - specifier: ^10 + specifier: 'catalog:' version: 10.8.2 oclif: - specifier: ^4 + specifier: 'catalog:' version: 4.22.44(@types/node@22.19.0) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 shx: - specifier: ^0.3.3 + specifier: 'catalog:' version: 0.3.4 sinon: - specifier: ^21.0.1 + specifier: 'catalog:' version: 21.0.1 tsx: - specifier: ^4 + specifier: 'catalog:' version: 4.20.6 typescript: - specifier: ^5 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8 - version: 8.46.4(eslint@9.39.1)(typescript@5.9.3) + specifier: 'catalog:' + version: 8.54.0(eslint@9.39.1)(typescript@5.9.3) packages/b2c-plugin-example-config: dependencies: @@ -260,37 +348,37 @@ importers: version: link:../b2c-tooling-sdk devDependencies: '@eslint/compat': - specifier: ^1 + specifier: 'catalog:' version: 1.4.1(eslint@9.39.1) '@oclif/core': - specifier: ^4 + specifier: 'catalog:' version: 4.8.0 '@salesforce/dev-config': - specifier: ^4.3.2 + specifier: 'catalog:' version: 4.3.2 '@types/node': - specifier: ^22 + specifier: 'catalog:' version: 22.19.0 eslint: - specifier: ^9 + specifier: 'catalog:' version: 9.39.1 eslint-config-oclif: - specifier: ^6 + specifier: 'catalog:' version: 6.0.116(eslint@9.39.1)(typescript@5.9.3) eslint-config-prettier: - specifier: ^10 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.1) eslint-plugin-header: - specifier: ^3.1.1 + specifier: 'catalog:' version: 3.1.1(eslint@9.39.1) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 typescript: - specifier: ^5 + specifier: 'catalog:' version: 5.9.3 packages/b2c-tooling-sdk: @@ -305,7 +393,7 @@ importers: specifier: 5.0.0 version: 5.0.0 cliui: - specifier: 9.0.1 + specifier: 'catalog:' version: 9.0.1 ejs: specifier: 3.1.10 @@ -314,7 +402,7 @@ importers: specifier: 7.1.0 version: 7.1.0 glob: - specifier: 13.0.0 + specifier: 'catalog:' version: 13.0.0 i18next: specifier: 25.7.4 @@ -326,7 +414,7 @@ importers: specifier: 10.1.1 version: 10.1.1 open: - specifier: 11.0.0 + specifier: 'catalog:' version: 11.0.0 openapi-fetch: specifier: 0.15.0 @@ -348,86 +436,86 @@ importers: version: 0.6.2 devDependencies: '@eslint/compat': - specifier: ^1 + specifier: 'catalog:' version: 1.4.1(eslint@9.39.1) '@oclif/core': - specifier: ^4 + specifier: 'catalog:' version: 4.8.0 '@oclif/prettier-config': - specifier: ^0.2.1 + specifier: 'catalog:' version: 0.2.1 '@oclif/test': - specifier: ^4.1.14 + specifier: 'catalog:' version: 4.1.14(@oclif/core@4.8.0) '@salesforce/dev-config': - specifier: ^4.3.2 + specifier: 'catalog:' version: 4.3.2 - '@tony.ganchev/eslint-plugin-header': - specifier: ^3.1.11 - version: 3.1.11(eslint@9.39.1) '@types/archiver': specifier: ^7.0.0 version: 7.0.0 '@types/chai': - specifier: ^4.3.20 + specifier: 'catalog:' version: 4.3.20 '@types/ejs': specifier: ^3.1.5 version: 3.1.5 '@types/mocha': - specifier: ^10.0.10 + specifier: 'catalog:' version: 10.0.10 '@types/node': - specifier: ^22 + specifier: 'catalog:' version: 22.19.0 '@types/sinon': - specifier: ^21.0.0 + specifier: 'catalog:' version: 21.0.0 '@types/xml2js': specifier: ^0.4.14 version: 0.4.14 c8: - specifier: ^10.1.3 + specifier: 'catalog:' version: 10.1.3 chai: - specifier: ^4.5.0 + specifier: 'catalog:' version: 4.5.0 eslint: - specifier: ^9 + specifier: 'catalog:' version: 9.39.1 eslint-config-prettier: - specifier: ^10 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.1) + eslint-plugin-header: + specifier: 'catalog:' + version: 3.1.1(eslint@9.39.1) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) mocha: - specifier: ^10.8.2 + specifier: 'catalog:' version: 10.8.2 msw: - specifier: ^2.12.4 + specifier: 'catalog:' version: 2.12.4(@types/node@22.19.0)(typescript@5.9.3) openapi-typescript: specifier: ^7.10.1 version: 7.10.1(typescript@5.9.3) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 shx: - specifier: ^0.3.3 + specifier: 'catalog:' version: 0.3.4 sinon: - specifier: ^21.0.1 + specifier: 'catalog:' version: 21.0.1 tsx: - specifier: ^4.20.6 + specifier: 'catalog:' version: 4.20.6 typescript: - specifier: ^5 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8 - version: 8.46.4(eslint@9.39.1)(typescript@5.9.3) + specifier: 'catalog:' + version: 8.54.0(eslint@9.39.1)(typescript@5.9.3) packages/b2c-vs-extension: dependencies: @@ -436,13 +524,13 @@ importers: version: link:../b2c-tooling-sdk devDependencies: '@eslint/compat': - specifier: ^1 + specifier: 'catalog:' version: 1.4.1(eslint@9.39.1) '@types/mocha': - specifier: ^10.0.10 + specifier: 'catalog:' version: 10.0.10 '@types/node': - specifier: ^22 + specifier: 'catalog:' version: 22.19.0 '@types/vscode': specifier: ^1.105.1 @@ -460,25 +548,25 @@ importers: specifier: '>=0.25.0' version: 0.25.12 eslint: - specifier: ^9 + specifier: 'catalog:' version: 9.39.1 eslint-config-prettier: - specifier: ^10 + specifier: 'catalog:' version: 10.1.8(eslint@9.39.1) eslint-plugin-header: - specifier: ^3.1.1 + specifier: 'catalog:' version: 3.1.1(eslint@9.39.1) eslint-plugin-prettier: - specifier: ^5.5.4 + specifier: 'catalog:' version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.6.2) prettier: - specifier: ^3.6.2 + specifier: 'catalog:' version: 3.6.2 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 typescript-eslint: - specifier: ^8.54.0 + specifier: 'catalog:' version: 8.54.0(eslint@9.39.1)(typescript@5.9.3) packages: @@ -1070,12 +1158,6 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2794,11 +2876,6 @@ packages: '@textlint/types@15.5.1': resolution: {integrity: sha512-IY1OVZZk8LOOrbapYCsaeH7XSJT89HVukixDT8CoiWMrKGCTCZ3/Kzoa3DtMMbY8jtY777QmPOVCNnR+8fF6YQ==} - '@tony.ganchev/eslint-plugin-header@3.1.11': - resolution: {integrity: sha512-4YWoINrywSfsZtVUSNQRXPwlyFK5GKJxSzKXhxMnPuGdbmjzSBUqE2oANdIXqyQv/DVC1FWOtaBanta9c0ATFA==} - peerDependencies: - eslint: '>=7.7.0' - '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -2913,14 +2990,6 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.46.4': - resolution: {integrity: sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.46.4 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/eslint-plugin@8.54.0': resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2929,13 +2998,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.46.4': - resolution: {integrity: sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.54.0': resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2943,45 +3005,22 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.4': - resolution: {integrity: sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.54.0': resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.46.4': - resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.54.0': resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.4': - resolution: {integrity: sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.54.0': resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.46.4': - resolution: {integrity: sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.54.0': resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2989,33 +3028,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.46.4': - resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.54.0': resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.46.4': - resolution: {integrity: sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.54.0': resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.46.4': - resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.54.0': resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3023,10 +3045,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.46.4': - resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.54.0': resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3524,8 +3542,8 @@ packages: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} - baseline-browser-mapping@2.8.26: - resolution: {integrity: sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==} + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} hasBin: true basic-ftp@5.1.0: @@ -4838,9 +4856,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.12.0: resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -7037,12 +7052,6 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - ts-api-utils@2.4.0: resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} engines: {node: '>=18.12'} @@ -7167,13 +7176,6 @@ packages: peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x - typescript-eslint@8.46.4: - resolution: {integrity: sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - typescript-eslint@8.54.0: resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8563,7 +8565,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/types': 8.54.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -8646,11 +8648,6 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)': - dependencies: - eslint: 9.39.1 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.1)': dependencies: eslint: 9.39.1 @@ -10550,7 +10547,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.1)(typescript@5.9.3) eslint: 9.39.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -10562,8 +10559,8 @@ snapshots: '@stylistic/eslint-plugin@5.5.0(eslint@9.39.1)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@typescript-eslint/types': 8.46.4 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) + '@typescript-eslint/types': 8.54.0 eslint: 9.39.1 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -10607,10 +10604,6 @@ snapshots: dependencies: '@textlint/ast-node-types': 15.5.1 - '@tony.ganchev/eslint-plugin-header@3.1.11(eslint@9.39.1)': - dependencies: - eslint: 9.39.1 - '@tootallnate/quickjs-emscripten@0.23.0': {} '@tsconfig/node10@1.0.12': {} @@ -10718,23 +10711,6 @@ snapshots: dependencies: '@types/node': 22.19.0 - '@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.46.4 - '@typescript-eslint/type-utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.4 - eslint: 9.39.1 - graphemer: 1.4.0 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -10751,18 +10727,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.46.4 - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.4 - debug: 4.4.3(supports-color@10.2.2) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.54.0 @@ -10775,15 +10739,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.4(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) - '@typescript-eslint/types': 8.46.4 - debug: 4.4.3(supports-color@10.2.2) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) @@ -10793,36 +10748,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.46.4': - dependencies: - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/visitor-keys': 8.46.4 - '@typescript-eslint/scope-manager@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 '@typescript-eslint/visitor-keys': 8.54.0 - '@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.4(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - debug: 4.4.3(supports-color@10.2.2) - eslint: 9.39.1 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.54.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.54.0 @@ -10835,26 +10769,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.46.4': {} - '@typescript-eslint/types@8.54.0': {} - '@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.46.4(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/visitor-keys': 8.46.4 - debug: 4.4.3(supports-color@10.2.2) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) @@ -10870,17 +10786,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.4(eslint@9.39.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.46.4 - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.54.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) @@ -10892,11 +10797,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.46.4': - dependencies: - '@typescript-eslint/types': 8.46.4 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 @@ -11427,7 +11327,7 @@ snapshots: base64url@3.0.1: {} - baseline-browser-mapping@2.8.26: {} + baseline-browser-mapping@2.9.19: {} basic-ftp@5.1.0: {} @@ -11487,7 +11387,7 @@ snapshots: browserslist@4.28.0: dependencies: - baseline-browser-mapping: 2.8.26 + baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001754 electron-to-chromium: 1.5.250 node-releases: 2.0.27 @@ -12268,19 +12168,19 @@ snapshots: '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.39.1 '@stylistic/eslint-plugin': 3.1.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/eslint-plugin': 8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.1)(typescript@5.9.3) eslint-config-oclif: 5.2.2(eslint@9.39.1) eslint-config-xo: 0.49.0(eslint@9.39.1) eslint-config-xo-space: 0.35.0(eslint@9.39.1) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) eslint-plugin-jsdoc: 50.8.0(eslint@9.39.1) eslint-plugin-mocha: 10.5.0(eslint@9.39.1) eslint-plugin-n: 17.23.1(eslint@9.39.1)(typescript@5.9.3) eslint-plugin-perfectionist: 4.15.1(eslint@9.39.1)(typescript@5.9.3) eslint-plugin-unicorn: 56.0.1(eslint@9.39.1) - typescript-eslint: 8.46.4(eslint@9.39.1)(typescript@5.9.3) + typescript-eslint: 8.54.0(eslint@9.39.1)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -12330,15 +12230,15 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.1)(typescript@5.9.3) eslint: 9.39.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1) @@ -12347,7 +12247,7 @@ snapshots: eslint-plugin-es-x@7.8.0(eslint@9.39.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) '@eslint-community/regexpp': 4.12.2 eslint: 9.39.1 eslint-compat-utils: 0.5.1(eslint@9.39.1) @@ -12362,7 +12262,7 @@ snapshots: dependencies: eslint: 9.39.1 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -12373,7 +12273,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -12385,7 +12285,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -12428,7 +12328,7 @@ snapshots: eslint-plugin-n@17.23.1(eslint@9.39.1)(typescript@5.9.3): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) enhanced-resolve: 5.18.3 eslint: 9.39.1 eslint-plugin-es-x: 7.8.0(eslint@9.39.1) @@ -12443,8 +12343,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/utils': 8.54.0(eslint@9.39.1)(typescript@5.9.3) eslint: 9.39.1 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -12463,7 +12363,7 @@ snapshots: eslint-plugin-unicorn@48.0.1(eslint@9.39.1): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) ci-info: 3.9.0 clean-regexp: 1.0.0 eslint: 9.39.1 @@ -12482,7 +12382,7 @@ snapshots: eslint-plugin-unicorn@56.0.1(eslint@9.39.1): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) ci-info: 4.3.1 clean-regexp: 1.0.0 core-js-compat: 3.46.0 @@ -13034,8 +12934,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - graphql@16.12.0: {} has-bigints@1.1.0: {} @@ -15383,10 +15281,6 @@ snapshots: trim-lines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.9.3): - dependencies: - typescript: 5.9.3 - ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -15522,17 +15416,6 @@ snapshots: typescript: 5.9.3 yaml: 2.8.1 - typescript-eslint@8.46.4(eslint@9.39.1)(typescript@5.9.3): - dependencies: - '@typescript-eslint/eslint-plugin': 8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1)(typescript@5.9.3) - eslint: 9.39.1 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - typescript-eslint@8.54.0(eslint@9.39.1)(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7ef38bb45..90b7adcdb 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,39 @@ packages: - packages/* +catalog: + # Production dependencies (exact versions for published packages) + '@oclif/core': 4.8.0 + cliui: 9.0.1 + glob: 13.0.0 + open: 11.0.0 + + # Dev dependencies (shared across packages) + '@eslint/compat': ^1 + '@oclif/prettier-config': ^0.2.1 + '@oclif/test': ^4 + '@salesforce/dev-config': ^4.3.2 + '@types/chai': ^4 + '@types/mocha': ^10 + '@types/node': ^22 + '@types/sinon': ^21.0.0 + c8: ^10.1.3 + chai: ^4 + eslint: ^9 + eslint-config-oclif: ^6 + eslint-config-prettier: ^10 + eslint-plugin-header: ^3.1.1 + eslint-plugin-prettier: ^5.5.4 + mocha: ^10 + msw: ^2.12.4 + oclif: ^4 + prettier: ^3.6.2 + shx: ^0.3.3 + sinon: ^21.0.1 + tsx: ^4 + typescript: ^5 + typescript-eslint: ^8 + minimumReleaseAge: 2880 minimumReleaseAgeExclude: [] @@ -15,6 +48,7 @@ onlyBuiltDependencies: - yarn overrides: + baseline-browser-mapping: '>=2.9.19' '@isaacs/brace-expansion@<=5.0.0': '>=5.0.1' diff@>=4.0.0 <4.0.4: '>=4.0.4' diff@>=5.0.0 <5.2.2: '>=5.2.2'