From 50d016fe956ee0508c6581f4250e4c1f4993cfc2 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 15:50:09 +0700 Subject: [PATCH 01/17] feat(cli/config)!: breaking changes From e218f5e084217c32478b7436855d76992988e015 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 16:47:45 +0700 Subject: [PATCH 02/17] refactor(test): remove `deepNullProto` and reuse `getOutputString` --- .../test/configGet.test.ts | 35 ++++--------------- .../test/configList.test.ts | 15 ++++---- .../test/utils/index.ts | 9 +++++ 3 files changed, 22 insertions(+), 37 deletions(-) create mode 100644 config/plugin-commands-config/test/utils/index.ts diff --git a/config/plugin-commands-config/test/configGet.test.ts b/config/plugin-commands-config/test/configGet.test.ts index 7ed59e36619..a1bbca1ddf7 100644 --- a/config/plugin-commands-config/test/configGet.test.ts +++ b/config/plugin-commands-config/test/configGet.test.ts @@ -1,19 +1,6 @@ import * as ini from 'ini' import { config } from '@pnpm/plugin-commands-config' - -/** - * Recursively clone an object and give every object inside the clone a null prototype. - * Making it possible to compare it to the result of `ini.decode` with `toStrictEqual`. - */ -function deepNullProto (value: Value): Value { - if (value == null || typeof value !== 'object' || Array.isArray(value)) return value - - const result: Value = Object.create(null) - for (const key in value) { - result[key] = deepNullProto(value[key]) - } - return result -} +import { getOutputString } from './utils' test('config get', async () => { const getResult = await config.handler({ @@ -26,7 +13,7 @@ test('config get', async () => { }, }, ['get', 'store-dir']) - expect(typeof getResult === 'object' && 'output' in getResult && getResult.output).toEqual('~/store') + expect(getOutputString(getResult)).toEqual('~/store') }) test('config get works with camelCase', async () => { @@ -40,7 +27,7 @@ test('config get works with camelCase', async () => { }, }, ['get', 'storeDir']) - expect(typeof getResult === 'object' && 'output' in getResult && getResult.output).toEqual('~/store') + expect(getOutputString(getResult)).toEqual('~/store') }) test('config get a boolean should return string format', async () => { @@ -54,7 +41,7 @@ test('config get a boolean should return string format', async () => { }, }, ['get', 'update-notifier']) - expect(typeof getResult === 'object' && 'output' in getResult && getResult.output).toEqual('true') + expect(getOutputString(getResult)).toEqual('true') }) test('config get on array should return a comma-separated list', async () => { @@ -71,7 +58,7 @@ test('config get on array should return a comma-separated list', async () => { }, }, ['get', 'public-hoist-pattern']) - expect(typeof getResult === 'object' && 'output' in getResult && getResult.output).toBe('*eslint*,*prettier*') + expect(getOutputString(getResult)).toBe('*eslint*,*prettier*') }) test('config get on object should return an ini string', async () => { @@ -87,7 +74,7 @@ test('config get on object should return an ini string', async () => { }, }, ['get', 'catalog']) - expect(typeof getResult === 'object' && 'output' in getResult && ini.decode(getResult.output)).toStrictEqual(deepNullProto({ react: '^19.0.0' })) + expect(ini.decode(getOutputString(getResult))).toEqual({ react: '^19.0.0' }) }) test('config get without key show list all settings ', async () => { @@ -114,14 +101,6 @@ test('config get without key show list all settings ', async () => { }) describe('config get with a property path', () => { - function getOutputString (result: config.ConfigHandlerResult): string { - if (result == null) throw new Error('output is null or undefined') - if (typeof result === 'string') return result - if (typeof result === 'object') return result.output - const _typeGuard: never = result // eslint-disable-line @typescript-eslint/no-unused-vars - throw new Error('unreachable') - } - const rawConfig = { // rawConfig keys are always kebab-case 'package-extensions': { @@ -179,7 +158,7 @@ describe('config get with a property path', () => { rawConfig, }, ['get', propertyPath]) - expect(ini.decode(getOutputString(getResult))).toStrictEqual(deepNullProto(expected)) + expect(ini.decode(getOutputString(getResult))).toEqual(expected) }) }) diff --git a/config/plugin-commands-config/test/configList.test.ts b/config/plugin-commands-config/test/configList.test.ts index 4b985920aba..7bea1a4c213 100644 --- a/config/plugin-commands-config/test/configList.test.ts +++ b/config/plugin-commands-config/test/configList.test.ts @@ -1,10 +1,6 @@ +import * as ini from 'ini' import { config } from '@pnpm/plugin-commands-config' - -const CRLF = '\r\n' - -function normalizeNewlines (str: string) { - return str.replace(new RegExp(CRLF, 'g'), '\n') -} +import { getOutputString } from './utils' test('config list', async () => { const output = await config.handler({ @@ -17,9 +13,10 @@ test('config list', async () => { }, }, ['list']) - expect(typeof output === 'string' && normalizeNewlines(output!)).toEqual(`fetch-retries=2 -store-dir=~/store -`) + expect(ini.decode(getOutputString(output))).toEqual({ + 'fetch-retries': '2', + 'store-dir': '~/store', + }) }) test('config list --json', async () => { diff --git a/config/plugin-commands-config/test/utils/index.ts b/config/plugin-commands-config/test/utils/index.ts new file mode 100644 index 00000000000..306523e4e26 --- /dev/null +++ b/config/plugin-commands-config/test/utils/index.ts @@ -0,0 +1,9 @@ +import { type config } from '../../src' + +export function getOutputString (result: config.ConfigHandlerResult): string { + if (result == null) throw new Error('output is null or undefined') + if (typeof result === 'string') return result + if (typeof result === 'object') return result.output + const _typeGuard: never = result // eslint-disable-line @typescript-eslint/no-unused-vars + throw new Error('unreachable') +} From 3cd69fb28a46d11940a7c38dfd8ae4824753d3ae Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 16:49:15 +0700 Subject: [PATCH 03/17] feat(cli/config/list): censor protected settings --- .../plugin-commands-config/src/configList.ts | 3 ++- .../src/protectedSettings.ts | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 config/plugin-commands-config/src/protectedSettings.ts diff --git a/config/plugin-commands-config/src/configList.ts b/config/plugin-commands-config/src/configList.ts index 3459b76eb62..295aae4fca8 100644 --- a/config/plugin-commands-config/src/configList.ts +++ b/config/plugin-commands-config/src/configList.ts @@ -1,9 +1,10 @@ import { encode } from 'ini' import { sortDirectKeys } from '@pnpm/object.key-sorting' import { type ConfigCommandOptions } from './ConfigCommandOptions' +import { censorProtectedSettings } from './protectedSettings' export async function configList (opts: ConfigCommandOptions): Promise { - const sortedConfig = sortDirectKeys(opts.rawConfig) + const sortedConfig = censorProtectedSettings(sortDirectKeys(opts.rawConfig)) if (opts.json) { return JSON.stringify(sortedConfig, null, 2) } diff --git a/config/plugin-commands-config/src/protectedSettings.ts b/config/plugin-commands-config/src/protectedSettings.ts new file mode 100644 index 00000000000..8cfc764120c --- /dev/null +++ b/config/plugin-commands-config/src/protectedSettings.ts @@ -0,0 +1,23 @@ +const PROTECTED_SUFFICES = [ + '_auth', + '_authToken', + 'username', + '_password', +] + +/** Protected settings are settings which `npm config get` refuses to print. */ +export const isSettingProtected = (key: string): boolean => + key.startsWith('//') + ? PROTECTED_SUFFICES.some(suffix => key.endsWith(`:${suffix}`)) + : PROTECTED_SUFFICES.includes(key) + +/** Hide all protected settings by setting them to `(protected)`. */ +export function censorProtectedSettings (config: Record): Record { + config = { ...config } + for (const key in config) { + if (isSettingProtected(key)) { + config[key] = '(protected)' + } + } + return config +} From 8b234ddb83dd27897d2e0e16bcd579f7d97fb7e8 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 17:01:33 +0700 Subject: [PATCH 04/17] test: censorship of protected settings --- .../test/configList.test.ts | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/config/plugin-commands-config/test/configList.test.ts b/config/plugin-commands-config/test/configList.test.ts index 7bea1a4c213..a93964e78c7 100644 --- a/config/plugin-commands-config/test/configList.test.ts +++ b/config/plugin-commands-config/test/configList.test.ts @@ -36,3 +36,50 @@ test('config list --json', async () => { 'store-dir': '~/store', }, null, 2)) }) + +test('config list censors protected settings', async () => { + const rawConfig = { + 'store-dir': '~/store', + 'fetch-retries': '2', + 'username': 'general-username', + '@my-org:registry': 'https://my-org.example.com/registry', + '//my-org.example.com:username': 'my-username-in-my-org', + } + + const output = await config.handler({ + dir: process.cwd(), + cliOptions: {}, + configDir: process.cwd(), + rawConfig, + }, ['list']) + + expect(ini.decode(getOutputString(output))).toEqual({ + ...rawConfig, + '//my-org.example.com:username': '(protected)', + username: '(protected)', + }) +}) + +test('config list --json censors protected settings', async () => { + const rawConfig = { + 'store-dir': '~/store', + 'fetch-retries': '2', + 'username': 'general-username', + '@my-org:registry': 'https://my-org.example.com/registry', + '//my-org.example.com:username': 'my-username-in-my-org', + } + + const output = await config.handler({ + dir: process.cwd(), + json: true, + cliOptions: {}, + configDir: process.cwd(), + rawConfig, + }, ['list']) + + expect(JSON.parse(getOutputString(output))).toStrictEqual({ + ...rawConfig, + '//my-org.example.com:username': '(protected)', + username: '(protected)', + }) +}) From abfd68b63c2e660dae94f9a725b265891fba1c1b Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 17:04:31 +0700 Subject: [PATCH 05/17] docs(changeset): censorship of protected settings --- .changeset/eager-camels-appear.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/eager-camels-appear.md diff --git a/.changeset/eager-camels-appear.md b/.changeset/eager-camels-appear.md new file mode 100644 index 00000000000..c62d3a8498f --- /dev/null +++ b/.changeset/eager-camels-appear.md @@ -0,0 +1,6 @@ +--- +"@pnpm/plugin-commands-config": major +"pnpm": major +--- + +`pnpm config list` now hides auth-related settings. From c6117b993abe0f1a4e9cf8445fd5f07f5c057cbb Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 14 Aug 2025 17:30:37 +0700 Subject: [PATCH 06/17] fix: eslint --- config/plugin-commands-config/test/configList.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/plugin-commands-config/test/configList.test.ts b/config/plugin-commands-config/test/configList.test.ts index a93964e78c7..1953ff4bb05 100644 --- a/config/plugin-commands-config/test/configList.test.ts +++ b/config/plugin-commands-config/test/configList.test.ts @@ -41,7 +41,7 @@ test('config list censors protected settings', async () => { const rawConfig = { 'store-dir': '~/store', 'fetch-retries': '2', - 'username': 'general-username', + username: 'general-username', '@my-org:registry': 'https://my-org.example.com/registry', '//my-org.example.com:username': 'my-username-in-my-org', } @@ -64,7 +64,7 @@ test('config list --json censors protected settings', async () => { const rawConfig = { 'store-dir': '~/store', 'fetch-retries': '2', - 'username': 'general-username', + username: 'general-username', '@my-org:registry': 'https://my-org.example.com/registry', '//my-org.example.com:username': 'my-username-in-my-org', } From 7d2fd48215ea276d582618bdd96183e61d3c9522 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Thu, 14 Aug 2025 14:06:03 +0200 Subject: [PATCH 07/17] feat!: drop Node.js 18 support (#9858) --- .changeset/polite-carpets-relax.md | 175 ++++++++++++++++++ .github/workflows/ci.yml | 3 +- .meta-updater/src/index.ts | 2 +- cache/api/package.json | 2 +- cache/commands/package.json | 2 +- catalogs/config/package.json | 2 +- catalogs/protocol-parser/package.json | 2 +- catalogs/resolver/package.json | 2 +- catalogs/types/package.json | 2 +- cli/cli-meta/package.json | 2 +- cli/cli-utils/package.json | 2 +- cli/command/package.json | 2 +- cli/common-cli-options-help/package.json | 2 +- cli/default-reporter/package.json | 2 +- cli/parse-cli-args/package.json | 2 +- .../plugin-commands-completion/package.json | 2 +- config/config-writer/package.json | 2 +- config/config/package.json | 2 +- config/deps-installer/package.json | 2 +- config/matcher/package.json | 2 +- config/normalize-registries/package.json | 2 +- config/package-is-installable/package.json | 2 +- config/parse-overrides/package.json | 2 +- config/pick-registry-for-package/package.json | 2 +- config/plugin-commands-config/package.json | 2 +- crypto/hash/package.json | 2 +- crypto/object-hasher/package.json | 2 +- crypto/polyfill/package.json | 2 +- crypto/shasums-file/package.json | 2 +- dedupe/check/package.json | 2 +- dedupe/issues-renderer/package.json | 2 +- dedupe/types/package.json | 2 +- deps/graph-builder/package.json | 2 +- deps/graph-sequencer/package.json | 2 +- deps/status/package.json | 2 +- env/node.fetcher/package.json | 2 +- env/node.resolver/package.json | 2 +- env/path/package.json | 2 +- env/plugin-commands-env/package.json | 2 +- env/system-node-version/package.json | 2 +- exec/build-commands/package.json | 2 +- exec/build-modules/package.json | 2 +- exec/lifecycle/package.json | 2 +- exec/pkg-requires-build/package.json | 2 +- exec/plugin-commands-rebuild/package.json | 2 +- .../package.json | 2 +- exec/pnpm-cli-runner/package.json | 2 +- exec/prepare-package/package.json | 2 +- exec/run-npm/package.json | 2 +- fetching/binary-fetcher/package.json | 2 +- fetching/directory-fetcher/package.json | 2 +- fetching/fetcher-base/package.json | 2 +- fetching/git-fetcher/package.json | 2 +- fetching/pick-fetcher/package.json | 2 +- fetching/tarball-fetcher/package.json | 2 +- fs/find-packages/package.json | 2 +- fs/graceful-fs/package.json | 2 +- fs/hard-link-dir/package.json | 2 +- fs/indexed-pkg-importer/package.json | 2 +- fs/is-empty-dir-or-nothing/package.json | 2 +- fs/packlist/package.json | 2 +- fs/read-modules-dir/package.json | 2 +- fs/symlink-dependency/package.json | 2 +- hooks/pnpmfile/package.json | 2 +- hooks/read-package-hook/package.json | 2 +- hooks/types/package.json | 2 +- lockfile/audit/package.json | 2 +- lockfile/detect-dep-types/package.json | 2 +- lockfile/filtering/package.json | 2 +- lockfile/fs/package.json | 2 +- lockfile/lockfile-to-pnp/package.json | 2 +- lockfile/merger/package.json | 2 +- lockfile/plugin-commands-audit/package.json | 2 +- lockfile/preferred-versions/package.json | 2 +- lockfile/pruner/package.json | 2 +- lockfile/settings-checker/package.json | 2 +- lockfile/types/package.json | 2 +- lockfile/utils/package.json | 2 +- lockfile/verification/package.json | 2 +- lockfile/walker/package.json | 2 +- modules-mounter/daemon/package.json | 2 +- network/auth-header/package.json | 2 +- network/fetch/package.json | 2 +- network/fetching-types/package.json | 2 +- object/key-sorting/package.json | 2 +- object/property-path/package.json | 2 +- packages/calc-dep-state/package.json | 2 +- packages/constants/package.json | 2 +- packages/core-loggers/package.json | 2 +- packages/dependency-path/package.json | 2 +- packages/error/package.json | 2 +- packages/git-utils/package.json | 2 +- packages/logger/package.json | 2 +- packages/make-dedicated-lockfile/package.json | 2 +- packages/parse-wanted-dependency/package.json | 2 +- packages/plugin-commands-doctor/package.json | 2 +- packages/plugin-commands-init/package.json | 2 +- packages/plugin-commands-setup/package.json | 2 +- packages/render-peer-issues/package.json | 2 +- packages/types/package.json | 2 +- patching/apply-patch/package.json | 2 +- patching/config/package.json | 2 +- .../plugin-commands-patching/package.json | 2 +- patching/types/package.json | 2 +- pkg-manager/client/package.json | 2 +- pkg-manager/core/package.json | 2 +- pkg-manager/direct-dep-linker/package.json | 2 +- pkg-manager/get-context/package.json | 2 +- pkg-manager/headless/package.json | 2 +- pkg-manager/hoist/package.json | 2 +- pkg-manager/link-bins/package.json | 2 +- pkg-manager/modules-cleaner/package.json | 2 +- pkg-manager/modules-yaml/package.json | 2 +- pkg-manager/package-bins/package.json | 2 +- pkg-manager/package-requester/package.json | 2 +- .../plugin-commands-installation/package.json | 2 +- .../read-projects-context/package.json | 2 +- pkg-manager/real-hoist/package.json | 2 +- pkg-manager/remove-bins/package.json | 2 +- pkg-manager/resolve-dependencies/package.json | 2 +- pkg-manifest/exportable-manifest/package.json | 2 +- pkg-manifest/manifest-utils/package.json | 2 +- pkg-manifest/read-package-json/package.json | 2 +- .../read-project-manifest/package.json | 2 +- .../write-project-manifest/package.json | 2 +- pnpm-workspace.yaml | 2 +- pnpm/bin/pnpm.cjs | 4 +- pnpm/package.json | 2 +- releasing/plugin-commands-deploy/package.json | 2 +- .../plugin-commands-publishing/package.json | 2 +- resolving/bun-resolver/package.json | 2 +- resolving/default-resolver/package.json | 2 +- resolving/deno-resolver/package.json | 2 +- resolving/git-resolver/package.json | 2 +- resolving/jsr-specifier-parser/package.json | 2 +- resolving/local-resolver/package.json | 2 +- resolving/npm-resolver/package.json | 2 +- resolving/resolver-base/package.json | 2 +- resolving/tarball-resolver/package.json | 2 +- reviewing/dependencies-hierarchy/package.json | 2 +- reviewing/license-scanner/package.json | 2 +- reviewing/list/package.json | 2 +- reviewing/outdated/package.json | 2 +- .../plugin-commands-licenses/package.json | 2 +- .../plugin-commands-listing/package.json | 2 +- .../plugin-commands-outdated/package.json | 2 +- semver/peer-range/package.json | 2 +- store/cafs-types/package.json | 2 +- store/cafs/package.json | 2 +- store/create-cafs-store/package.json | 2 +- store/package-store/package.json | 2 +- store/plugin-commands-server/package.json | 2 +- .../package.json | 2 +- store/plugin-commands-store/package.json | 2 +- store/server/package.json | 2 +- store/store-connection-manager/package.json | 2 +- store/store-controller-types/package.json | 2 +- store/store-path/package.json | 2 +- testing/temp-store/package.json | 2 +- text/comments-parser/package.json | 2 +- tools/path/package.json | 2 +- .../plugin-commands-self-updater/package.json | 2 +- worker/package.json | 2 +- .../filter-packages-from-dir/package.json | 2 +- .../filter-workspace-packages/package.json | 2 +- workspace/find-packages/package.json | 2 +- workspace/find-workspace-dir/package.json | 2 +- workspace/injected-deps-syncer/package.json | 2 +- workspace/manifest-writer/package.json | 2 +- workspace/pkgs-graph/package.json | 2 +- workspace/read-manifest/package.json | 2 +- .../resolve-workspace-range/package.json | 2 +- workspace/sort-packages/package.json | 2 +- workspace/spec-parser/package.json | 2 +- workspace/state/package.json | 2 +- 175 files changed, 350 insertions(+), 176 deletions(-) create mode 100644 .changeset/polite-carpets-relax.md diff --git a/.changeset/polite-carpets-relax.md b/.changeset/polite-carpets-relax.md new file mode 100644 index 00000000000..6dcad2e240e --- /dev/null +++ b/.changeset/polite-carpets-relax.md @@ -0,0 +1,175 @@ +--- +"@pnpm/plugin-commands-installation": major +"@pnpm/plugin-commands-store-inspecting": major +"@pnpm/plugin-commands-completion": major +"@pnpm/plugin-commands-publishing": major +"@pnpm/plugin-commands-script-runners": major +"@pnpm/write-project-manifest": major +"@pnpm/filter-workspace-packages": major +"@pnpm/read-project-manifest": major +"@pnpm/plugin-commands-licenses": major +"@pnpm/plugin-commands-outdated": major +"@pnpm/tools.plugin-commands-self-updater": major +"@pnpm/workspace.filter-packages-from-dir": major +"@pnpm/plugin-commands-patching": major +"@pnpm/read-projects-context": major +"@pnpm/plugin-commands-listing": major +"@pnpm/resolve-workspace-range": major +"@pnpm/pick-registry-for-package": major +"@pnpm/make-dedicated-lockfile": major +"@pnpm/parse-wanted-dependency": major +"@pnpm/resolve-dependencies": major +"@pnpm/exportable-manifest": major +"@pnpm/plugin-commands-deploy": major +"@pnpm/reviewing.dependencies-hierarchy": major +"@pnpm/plugin-commands-doctor": major +"@pnpm/plugin-commands-audit": major +"@pnpm/plugin-commands-setup": major +"@pnpm/read-package-json": major +"@pnpm/resolving.jsr-specifier-parser": major +"@pnpm/store-connection-manager": major +"@pnpm/workspace.injected-deps-syncer": major +"@pnpm/package-is-installable": major +"@pnpm/plugin-commands-config": major +"@pnpm/plugin-commands-init": major +"@pnpm/pkg-manager.direct-dep-linker": major +"@pnpm/package-requester": major +"@pnpm/plugin-commands-rebuild": major +"@pnpm/plugin-commands-server": major +"@pnpm/store-controller-types": major +"@pnpm/find-workspace-dir": major +"@pnpm/common-cli-options-help": major +"@pnpm/normalize-registries": major +"@pnpm/lockfile.preferred-versions": major +"@pnpm/render-peer-issues": major +"@pnpm/modules-cleaner": major +"@pnpm/manifest-utils": major +"@pnpm/plugin-commands-store": major +"@pnpm/directory-fetcher": major +"@pnpm/fs.is-empty-dir-or-nothing": major +"@pnpm/default-resolver": major +"@pnpm/tarball-resolver": major +"@pnpm/lockfile.detect-dep-types": major +"@pnpm/lockfile.settings-checker": major +"@pnpm/license-scanner": major +"@pnpm/workspace.manifest-writer": major +"@pnpm/catalogs.protocol-parser": major +"@pnpm/tarball-fetcher": major +"@pnpm/lockfile-to-pnp": major +"@pnpm/dependency-path": major +"@pnpm/modules-yaml": major +"@pnpm/package-bins": major +"@pnpm/local-resolver": major +"@pnpm/plugin-commands-env": major +"@pnpm/env.system-node-version": major +"@pnpm/exec.pkg-requires-build": major +"@pnpm/fetching.binary-fetcher": major +"@pnpm/fs.indexed-pkg-importer": major +"@pnpm/hooks.read-package-hook": major +"@pnpm/calc-dep-state": major +"@pnpm/get-context": major +"@pnpm/remove-bins": major +"@pnpm/resolving.deno-resolver": major +"@pnpm/resolver-base": major +"@pnpm/create-cafs-store": major +"@pnpm/workspace.find-packages": major +"@pnpm/workspace.read-manifest": major +"@pnpm/sort-packages": major +"@pnpm/parse-overrides": major +"@pnpm/dedupe.issues-renderer": major +"@pnpm/mount-modules": major +"@pnpm/fetching-types": major +"@pnpm/real-hoist": major +"@pnpm/resolving.bun-resolver": major +"@pnpm/git-resolver": major +"@pnpm/npm-resolver": major +"@pnpm/config.deps-installer": major +"@pnpm/fetcher-base": major +"@pnpm/pick-fetcher": major +"@pnpm/symlink-dependency": major +"@pnpm/lockfile.verification": major +"@pnpm/core-loggers": major +"@pnpm/link-bins": major +"@pnpm/workspace.spec-parser": major +"@pnpm/default-reporter": major +"@pnpm/config.config-writer": major +"@pnpm/crypto.object-hasher": major +"@pnpm/deps.graph-sequencer": major +"@pnpm/exec.pnpm-cli-runner": major +"@pnpm/prepare-package": major +"@pnpm/git-fetcher": major +"@pnpm/object.property-path": major +"@pnpm/patching.apply-patch": major +"@pnpm/headless": major +"@pnpm/text.comments-parser": major +"@pnpm/workspace.pkgs-graph": major +"@pnpm/crypto.shasums-file": major +"@pnpm/exec.build-commands": major +"@pnpm/read-modules-dir": major +"@pnpm/network.auth-header": major +"@pnpm/package-store": major +"@pnpm/parse-cli-args": major +"@pnpm/deps.graph-builder": major +"@pnpm/build-modules": major +"@pnpm/lockfile.filtering": major +"@pnpm/object.key-sorting": major +"@pnpm/constants": major +"@pnpm/git-utils": major +"@pnpm/client": major +"@pnpm/outdated": major +"@pnpm/testing.temp-store": major +"@pnpm/catalogs.resolver": major +"@pnpm/node.resolver": major +"@pnpm/hoist": major +"@pnpm/semver.peer-range": major +"@pnpm/node.fetcher": major +"@pnpm/fs.find-packages": major +"@pnpm/fs.hard-link-dir": major +"@pnpm/core": major +"@pnpm/cafs-types": major +"@pnpm/store-path": major +"@pnpm/catalogs.config": major +"@pnpm/crypto.polyfill": major +"@pnpm/lockfile.merger": major +"@pnpm/lockfile.pruner": major +"@pnpm/lockfile.walker": major +"@pnpm/logger": major +"@pnpm/patching.config": major +"@pnpm/workspace.state": major +"@pnpm/cache.commands": major +"@pnpm/catalogs.types": major +"@pnpm/matcher": major +"@pnpm/lifecycle": major +"@pnpm/graceful-fs": major +"@pnpm/pnpmfile": major +"@pnpm/audit": major +"@pnpm/lockfile.types": major +"@pnpm/lockfile.utils": major +"@pnpm/error": major +"@pnpm/types": major +"@pnpm/patching.types": major +"@pnpm/list": major +"@pnpm-private/updater": major +"@pnpm/cli-utils": major +"@pnpm/config": major +"@pnpm/fetch": major +"@pnpm/cli-meta": major +"@pnpm/dedupe.check": major +"@pnpm/dedupe.types": major +"@pnpm/run-npm": major +"@pnpm/server": major +"@pnpm/command": major +"@pnpm/crypto.hash": major +"@pnpm/deps.status": major +"@pnpm/fs.packlist": major +"@pnpm/hooks.types": major +"@pnpm/lockfile.fs": major +"@pnpm/store.cafs": major +"@pnpm/tools.path": major +"@pnpm/cache.api": major +"@pnpm/env.path": major +"@pnpm/worker": major +"pnpm": major +--- + +Node.js v18 and 19 support discontinued. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c4a37aaf7a..2ff1244438d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,8 +19,7 @@ jobs: fail-fast: false matrix: node: - - [18, 12, 1] - - [20, 18, 1] + - [20, 19, 4] - [22, 12, 0] - [24, 0, 0] platform: diff --git a/.meta-updater/src/index.ts b/.meta-updater/src/index.ts index 48f257df7ba..e68cd0df152 100644 --- a/.meta-updater/src/index.ts +++ b/.meta-updater/src/index.ts @@ -373,7 +373,7 @@ async function updateManifest (workspaceDir: string, manifest: ProjectManifest, url: 'https://github.com/pnpm/pnpm/issues', }, engines: { - node: '>=18.12', + node: '>=20.19', }, files, funding: 'https://opencollective.com/pnpm', diff --git a/cache/api/package.json b/cache/api/package.json index db3a59ad73c..963b2cd16b1 100644 --- a/cache/api/package.json +++ b/cache/api/package.json @@ -46,7 +46,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cache/commands/package.json b/cache/commands/package.json index 70ace235ea6..247ac265572 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -54,7 +54,7 @@ "execa": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/catalogs/config/package.json b/catalogs/config/package.json index 5d0332bba65..2240d345310 100644 --- a/catalogs/config/package.json +++ b/catalogs/config/package.json @@ -40,7 +40,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/protocol-parser/package.json b/catalogs/protocol-parser/package.json index 24b326aefe0..8bc686fa2fd 100644 --- a/catalogs/protocol-parser/package.json +++ b/catalogs/protocol-parser/package.json @@ -35,7 +35,7 @@ "@pnpm/catalogs.protocol-parser": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/resolver/package.json b/catalogs/resolver/package.json index a6d8d1e4498..29086349748 100644 --- a/catalogs/resolver/package.json +++ b/catalogs/resolver/package.json @@ -40,7 +40,7 @@ "@pnpm/catalogs.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/catalogs/types/package.json b/catalogs/types/package.json index aca05e4bf26..3d5ea77ee16 100644 --- a/catalogs/types/package.json +++ b/catalogs/types/package.json @@ -34,7 +34,7 @@ "@pnpm/catalogs.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/cli-meta/package.json b/cli/cli-meta/package.json index f3ef6c773ce..975e56a42ae 100644 --- a/cli/cli-meta/package.json +++ b/cli/cli-meta/package.json @@ -38,7 +38,7 @@ "@pnpm/cli-meta": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/cli-utils/package.json b/cli/cli-utils/package.json index bb7ba5207b2..105a332d008 100644 --- a/cli/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -56,7 +56,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/command/package.json b/cli/command/package.json index 35300baf990..fbea5197506 100644 --- a/cli/command/package.json +++ b/cli/command/package.json @@ -36,7 +36,7 @@ "@pnpm/command": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/common-cli-options-help/package.json b/cli/common-cli-options-help/package.json index e8f2eb64a3b..44954061d40 100644 --- a/cli/common-cli-options-help/package.json +++ b/cli/common-cli-options-help/package.json @@ -33,7 +33,7 @@ "@pnpm/common-cli-options-help": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index c5a5d469f67..a4d029ac3d8 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -70,7 +70,7 @@ "normalize-newline": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/cli/parse-cli-args/package.json b/cli/parse-cli-args/package.json index e7aebca66dd..9ee3f45c334 100644 --- a/cli/parse-cli-args/package.json +++ b/cli/parse-cli-args/package.json @@ -42,7 +42,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/completion/plugin-commands-completion/package.json b/completion/plugin-commands-completion/package.json index 46cf91bb609..ddc84cf647e 100644 --- a/completion/plugin-commands-completion/package.json +++ b/completion/plugin-commands-completion/package.json @@ -50,7 +50,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/config-writer/package.json b/config/config-writer/package.json index def5aed0422..d3c3f4f011f 100644 --- a/config/config-writer/package.json +++ b/config/config-writer/package.json @@ -42,7 +42,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/config/package.json b/config/config/package.json index 1b4930fa14a..d676f51ea89 100644 --- a/config/config/package.json +++ b/config/config/package.json @@ -76,7 +76,7 @@ "symlink-dir": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/deps-installer/package.json b/config/deps-installer/package.json index 2747d9c47e2..f5ebfc2a9f3 100644 --- a/config/deps-installer/package.json +++ b/config/deps-installer/package.json @@ -61,7 +61,7 @@ "read-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/config/matcher/package.json b/config/matcher/package.json index 725b0082976..04410e031ae 100644 --- a/config/matcher/package.json +++ b/config/matcher/package.json @@ -40,7 +40,7 @@ "@pnpm/matcher": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/normalize-registries/package.json b/config/normalize-registries/package.json index 908ed6de103..d6bb66629e4 100644 --- a/config/normalize-registries/package.json +++ b/config/normalize-registries/package.json @@ -39,7 +39,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/package-is-installable/package.json b/config/package-is-installable/package.json index d2d3b030cce..ae5e5ad1712 100644 --- a/config/package-is-installable/package.json +++ b/config/package-is-installable/package.json @@ -51,7 +51,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/parse-overrides/package.json b/config/parse-overrides/package.json index 7a8ead6178e..dcb76a7c5fe 100644 --- a/config/parse-overrides/package.json +++ b/config/parse-overrides/package.json @@ -40,7 +40,7 @@ "@pnpm/parse-overrides": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/pick-registry-for-package/package.json b/config/pick-registry-for-package/package.json index 4439cf6fb9c..41ef288535e 100644 --- a/config/pick-registry-for-package/package.json +++ b/config/pick-registry-for-package/package.json @@ -37,7 +37,7 @@ "@pnpm/pick-registry-for-package": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/config/plugin-commands-config/package.json b/config/plugin-commands-config/package.json index abec98c12bb..fc5b59787af 100644 --- a/config/plugin-commands-config/package.json +++ b/config/plugin-commands-config/package.json @@ -58,7 +58,7 @@ "read-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/hash/package.json b/crypto/hash/package.json index 67440863f80..ee17e4a4c75 100644 --- a/crypto/hash/package.json +++ b/crypto/hash/package.json @@ -45,7 +45,7 @@ "tar-stream": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/object-hasher/package.json b/crypto/object-hasher/package.json index f03fd3bca13..7c4fb6751b5 100644 --- a/crypto/object-hasher/package.json +++ b/crypto/object-hasher/package.json @@ -42,7 +42,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/polyfill/package.json b/crypto/polyfill/package.json index f6a62e6abe8..bbe2ccb88fe 100644 --- a/crypto/polyfill/package.json +++ b/crypto/polyfill/package.json @@ -34,7 +34,7 @@ "@pnpm/crypto.polyfill": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/crypto/shasums-file/package.json b/crypto/shasums-file/package.json index ae5594da45b..c1cb8db1719 100644 --- a/crypto/shasums-file/package.json +++ b/crypto/shasums-file/package.json @@ -41,7 +41,7 @@ "@pnpm/crypto.shasums-file": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/check/package.json b/dedupe/check/package.json index 2714d8f0bc2..38672d92d17 100644 --- a/dedupe/check/package.json +++ b/dedupe/check/package.json @@ -40,7 +40,7 @@ "@pnpm/dedupe.check": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/issues-renderer/package.json b/dedupe/issues-renderer/package.json index cd6e3044057..66321cf9f32 100644 --- a/dedupe/issues-renderer/package.json +++ b/dedupe/issues-renderer/package.json @@ -40,7 +40,7 @@ "@types/archy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/dedupe/types/package.json b/dedupe/types/package.json index 54accdc4f46..6730a51ab9b 100644 --- a/dedupe/types/package.json +++ b/dedupe/types/package.json @@ -33,7 +33,7 @@ "@pnpm/dedupe.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/graph-builder/package.json b/deps/graph-builder/package.json index 082889a8a0c..14ad35be72d 100644 --- a/deps/graph-builder/package.json +++ b/deps/graph-builder/package.json @@ -54,7 +54,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/graph-sequencer/package.json b/deps/graph-sequencer/package.json index c082415a8e2..59e552a06ec 100644 --- a/deps/graph-sequencer/package.json +++ b/deps/graph-sequencer/package.json @@ -35,7 +35,7 @@ "@pnpm/deps.graph-sequencer": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/deps/status/package.json b/deps/status/package.json index c146e788b8c..2025d63e2cd 100644 --- a/deps/status/package.json +++ b/deps/status/package.json @@ -59,7 +59,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/node.fetcher/package.json b/env/node.fetcher/package.json index 187ac8d006a..5e6ba22cb02 100644 --- a/env/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -51,7 +51,7 @@ "node-fetch": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/node.resolver/package.json b/env/node.resolver/package.json index eaba66aebeb..267e6132916 100644 --- a/env/node.resolver/package.json +++ b/env/node.resolver/package.json @@ -49,7 +49,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/path/package.json b/env/path/package.json index 70f867f5766..ad16b322cde 100644 --- a/env/path/package.json +++ b/env/path/package.json @@ -38,7 +38,7 @@ "@pnpm/env.path": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/plugin-commands-env/package.json b/env/plugin-commands-env/package.json index 36fa7227322..117ce0db061 100644 --- a/env/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -72,7 +72,7 @@ "yazl": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/env/system-node-version/package.json b/env/system-node-version/package.json index a8a70ddc7f4..485001d7772 100644 --- a/env/system-node-version/package.json +++ b/env/system-node-version/package.json @@ -40,7 +40,7 @@ "@pnpm/env.system-node-version": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/build-commands/package.json b/exec/build-commands/package.json index 4af7ce2849e..c8ca105fd2f 100644 --- a/exec/build-commands/package.json +++ b/exec/build-commands/package.json @@ -59,7 +59,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/build-modules/package.json b/exec/build-modules/package.json index f607c1887d3..53e8a74dcb6 100644 --- a/exec/build-modules/package.json +++ b/exec/build-modules/package.json @@ -59,7 +59,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index b4362edb0e3..2bdf42a4847 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -62,7 +62,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/pkg-requires-build/package.json b/exec/pkg-requires-build/package.json index e7916ee8f8a..0df5ac23d29 100644 --- a/exec/pkg-requires-build/package.json +++ b/exec/pkg-requires-build/package.json @@ -37,7 +37,7 @@ "@pnpm/exec.pkg-requires-build": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index c425211bef1..80fc2cf0f94 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -89,7 +89,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index 852612641a7..20c62565a94 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -88,7 +88,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/exec/pnpm-cli-runner/package.json b/exec/pnpm-cli-runner/package.json index 5acaa53865a..438f0a52b72 100644 --- a/exec/pnpm-cli-runner/package.json +++ b/exec/pnpm-cli-runner/package.json @@ -36,7 +36,7 @@ "@pnpm/exec.pnpm-cli-runner": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index 63db92aefae..2c19c883b9b 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -49,7 +49,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/exec/run-npm/package.json b/exec/run-npm/package.json index eaf31369d12..5d16a40176b 100644 --- a/exec/run-npm/package.json +++ b/exec/run-npm/package.json @@ -38,7 +38,7 @@ "@types/cross-spawn": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/binary-fetcher/package.json b/fetching/binary-fetcher/package.json index 5d8fec21cce..21a5bfc67a5 100644 --- a/fetching/binary-fetcher/package.json +++ b/fetching/binary-fetcher/package.json @@ -47,7 +47,7 @@ "@types/ssri": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/directory-fetcher/package.json b/fetching/directory-fetcher/package.json index d15b86c1abb..505e34f3a32 100644 --- a/fetching/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -49,7 +49,7 @@ "@zkochan/rimraf": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/fetcher-base/package.json b/fetching/fetcher-base/package.json index 15cd8a50166..25cd25d3734 100644 --- a/fetching/fetcher-base/package.json +++ b/fetching/fetcher-base/package.json @@ -41,7 +41,7 @@ "@pnpm/fetcher-base": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index 6b84ba01293..0fd8a0b511b 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -51,7 +51,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/pick-fetcher/package.json b/fetching/pick-fetcher/package.json index 8ec0398ddb5..3a65af2e1c6 100644 --- a/fetching/pick-fetcher/package.json +++ b/fetching/pick-fetcher/package.json @@ -36,7 +36,7 @@ "@pnpm/resolver-base": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index 0ba69fd3a06..793039163f3 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -68,7 +68,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/find-packages/package.json b/fs/find-packages/package.json index 0f172d17fbc..a901bf0238f 100644 --- a/fs/find-packages/package.json +++ b/fs/find-packages/package.json @@ -43,7 +43,7 @@ "@pnpm/fs.find-packages": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/graceful-fs/package.json b/fs/graceful-fs/package.json index 643b38c6109..b440835055f 100644 --- a/fs/graceful-fs/package.json +++ b/fs/graceful-fs/package.json @@ -37,7 +37,7 @@ "@types/graceful-fs": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/hard-link-dir/package.json b/fs/hard-link-dir/package.json index e22a0a32b18..c43e1adc34e 100644 --- a/fs/hard-link-dir/package.json +++ b/fs/hard-link-dir/package.json @@ -41,7 +41,7 @@ "@pnpm/prepare": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/indexed-pkg-importer/package.json b/fs/indexed-pkg-importer/package.json index 1b52822836f..787484d6a90 100644 --- a/fs/indexed-pkg-importer/package.json +++ b/fs/indexed-pkg-importer/package.json @@ -66,7 +66,7 @@ "@types/fs-extra": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/is-empty-dir-or-nothing/package.json b/fs/is-empty-dir-or-nothing/package.json index 10fdac0111b..a541c01889c 100644 --- a/fs/is-empty-dir-or-nothing/package.json +++ b/fs/is-empty-dir-or-nothing/package.json @@ -34,7 +34,7 @@ "@pnpm/fs.is-empty-dir-or-nothing": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/packlist/package.json b/fs/packlist/package.json index 40141b53ad3..46d9c779dce 100644 --- a/fs/packlist/package.json +++ b/fs/packlist/package.json @@ -36,7 +36,7 @@ "@pnpm/fs.packlist": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/read-modules-dir/package.json b/fs/read-modules-dir/package.json index d1bbc76a5ed..84531b70634 100644 --- a/fs/read-modules-dir/package.json +++ b/fs/read-modules-dir/package.json @@ -38,7 +38,7 @@ "@types/graceful-fs": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/fs/symlink-dependency/package.json b/fs/symlink-dependency/package.json index 64aa2404692..3179befc79a 100644 --- a/fs/symlink-dependency/package.json +++ b/fs/symlink-dependency/package.json @@ -48,7 +48,7 @@ "@pnpm/symlink-dependency": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/pnpmfile/package.json b/hooks/pnpmfile/package.json index 5b300216db3..714cc89b8c1 100644 --- a/hooks/pnpmfile/package.json +++ b/hooks/pnpmfile/package.json @@ -50,7 +50,7 @@ "@pnpm/pnpmfile": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/read-package-hook/package.json b/hooks/read-package-hook/package.json index dc32f464fc8..116a22f7632 100644 --- a/hooks/read-package-hook/package.json +++ b/hooks/read-package-hook/package.json @@ -50,7 +50,7 @@ "@yarnpkg/core": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/hooks/types/package.json b/hooks/types/package.json index f09fa9ce279..002f35e35da 100644 --- a/hooks/types/package.json +++ b/hooks/types/package.json @@ -37,7 +37,7 @@ "@pnpm/hooks.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/audit/package.json b/lockfile/audit/package.json index befc5f33ede..b895bc3edc3 100644 --- a/lockfile/audit/package.json +++ b/lockfile/audit/package.json @@ -56,7 +56,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/detect-dep-types/package.json b/lockfile/detect-dep-types/package.json index 2909fe5899a..5e7dfd96686 100644 --- a/lockfile/detect-dep-types/package.json +++ b/lockfile/detect-dep-types/package.json @@ -41,7 +41,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/filtering/package.json b/lockfile/filtering/package.json index bbcd52595e0..596ffbe7d1e 100644 --- a/lockfile/filtering/package.json +++ b/lockfile/filtering/package.json @@ -56,7 +56,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/fs/package.json b/lockfile/fs/package.json index 4aeee9903b2..2fa87f6ad9f 100644 --- a/lockfile/fs/package.json +++ b/lockfile/fs/package.json @@ -68,7 +68,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/lockfile-to-pnp/package.json b/lockfile/lockfile-to-pnp/package.json index 05204920f9d..1a0c4feb83b 100644 --- a/lockfile/lockfile-to-pnp/package.json +++ b/lockfile/lockfile-to-pnp/package.json @@ -51,7 +51,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/merger/package.json b/lockfile/merger/package.json index a917a77ffee..f7a772a9980 100644 --- a/lockfile/merger/package.json +++ b/lockfile/merger/package.json @@ -45,7 +45,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index fd8d9e1475e..ba3007258e8 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -61,7 +61,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/preferred-versions/package.json b/lockfile/preferred-versions/package.json index dcf4952b600..a46b2d8f654 100644 --- a/lockfile/preferred-versions/package.json +++ b/lockfile/preferred-versions/package.json @@ -42,7 +42,7 @@ "@pnpm/lockfile.preferred-versions": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/pruner/package.json b/lockfile/pruner/package.json index a5724ecb8ab..e5498eb8d5f 100644 --- a/lockfile/pruner/package.json +++ b/lockfile/pruner/package.json @@ -45,7 +45,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/settings-checker/package.json b/lockfile/settings-checker/package.json index f111cb7e471..fc69a5819fb 100644 --- a/lockfile/settings-checker/package.json +++ b/lockfile/settings-checker/package.json @@ -45,7 +45,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/types/package.json b/lockfile/types/package.json index 2519277198d..073a7bed3bd 100644 --- a/lockfile/types/package.json +++ b/lockfile/types/package.json @@ -39,6 +39,6 @@ "@pnpm/lockfile.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" } } diff --git a/lockfile/utils/package.json b/lockfile/utils/package.json index fb90e7a30de..658e274b6ab 100644 --- a/lockfile/utils/package.json +++ b/lockfile/utils/package.json @@ -49,7 +49,7 @@ "yaml-tag": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/verification/package.json b/lockfile/verification/package.json index 916f9bf3275..85fd6f44d41 100644 --- a/lockfile/verification/package.json +++ b/lockfile/verification/package.json @@ -60,7 +60,7 @@ "tar-stream": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/lockfile/walker/package.json b/lockfile/walker/package.json index 0a7ad3e9a7c..6f95083eea1 100644 --- a/lockfile/walker/package.json +++ b/lockfile/walker/package.json @@ -41,7 +41,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/modules-mounter/daemon/package.json b/modules-mounter/daemon/package.json index aa04ceb7bad..1208bc1db43 100644 --- a/modules-mounter/daemon/package.json +++ b/modules-mounter/daemon/package.json @@ -62,7 +62,7 @@ "rimraf": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/auth-header/package.json b/network/auth-header/package.json index bf9c0153894..fa83f504924 100644 --- a/network/auth-header/package.json +++ b/network/auth-header/package.json @@ -40,7 +40,7 @@ "safe-buffer": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/fetch/package.json b/network/fetch/package.json index c5d584e299d..8aa8a5e9124 100644 --- a/network/fetch/package.json +++ b/network/fetch/package.json @@ -50,7 +50,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/network/fetching-types/package.json b/network/fetching-types/package.json index f6f24c05c2d..2b845862b1c 100644 --- a/network/fetching-types/package.json +++ b/network/fetching-types/package.json @@ -38,7 +38,7 @@ "@pnpm/fetching-types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/object/key-sorting/package.json b/object/key-sorting/package.json index b2c01a18d39..e34f09ab752 100644 --- a/object/key-sorting/package.json +++ b/object/key-sorting/package.json @@ -39,7 +39,7 @@ "@pnpm/object.key-sorting": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/object/property-path/package.json b/object/property-path/package.json index 416df5aab76..be1b4b00678 100644 --- a/object/property-path/package.json +++ b/object/property-path/package.json @@ -38,7 +38,7 @@ "@pnpm/object.property-path": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/calc-dep-state/package.json b/packages/calc-dep-state/package.json index 8be1bce4298..9d3615829e8 100644 --- a/packages/calc-dep-state/package.json +++ b/packages/calc-dep-state/package.json @@ -42,7 +42,7 @@ "@pnpm/calc-dep-state": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/constants/package.json b/packages/constants/package.json index c5092dd8a6c..8ed10d8358b 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -34,7 +34,7 @@ "@pnpm/constants": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/core-loggers/package.json b/packages/core-loggers/package.json index 88261290f94..5888e5dce7b 100644 --- a/packages/core-loggers/package.json +++ b/packages/core-loggers/package.json @@ -44,7 +44,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/dependency-path/package.json b/packages/dependency-path/package.json index 0fbdc2128cb..464b03d88cb 100644 --- a/packages/dependency-path/package.json +++ b/packages/dependency-path/package.json @@ -42,7 +42,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/error/package.json b/packages/error/package.json index 55c7880039f..5a0fb3df1d5 100644 --- a/packages/error/package.json +++ b/packages/error/package.json @@ -38,7 +38,7 @@ "@pnpm/error": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/git-utils/package.json b/packages/git-utils/package.json index 3b5edd57171..5bc2d152700 100644 --- a/packages/git-utils/package.json +++ b/packages/git-utils/package.json @@ -42,7 +42,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/logger/package.json b/packages/logger/package.json index 2993f45a73d..70f3d37f0ae 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -39,7 +39,7 @@ "@pnpm/logger": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/make-dedicated-lockfile/package.json b/packages/make-dedicated-lockfile/package.json index dd4a31f2f83..16aee59364a 100644 --- a/packages/make-dedicated-lockfile/package.json +++ b/packages/make-dedicated-lockfile/package.json @@ -53,7 +53,7 @@ "execa": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/parse-wanted-dependency/package.json b/packages/parse-wanted-dependency/package.json index bc64b362843..e116fc7e1f9 100644 --- a/packages/parse-wanted-dependency/package.json +++ b/packages/parse-wanted-dependency/package.json @@ -37,7 +37,7 @@ "@types/validate-npm-package-name": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-doctor/package.json b/packages/plugin-commands-doctor/package.json index c623bd554ea..45c96b08fda 100644 --- a/packages/plugin-commands-doctor/package.json +++ b/packages/plugin-commands-doctor/package.json @@ -44,7 +44,7 @@ "@pnpm/plugin-commands-doctor": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-init/package.json b/packages/plugin-commands-init/package.json index 7c6536bbf0b..cc8d418d91c 100644 --- a/packages/plugin-commands-init/package.json +++ b/packages/plugin-commands-init/package.json @@ -52,7 +52,7 @@ "load-json-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/plugin-commands-setup/package.json b/packages/plugin-commands-setup/package.json index 67afb67c39e..fa73d915337 100644 --- a/packages/plugin-commands-setup/package.json +++ b/packages/plugin-commands-setup/package.json @@ -48,7 +48,7 @@ "@pnpm/prepare": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/render-peer-issues/package.json b/packages/render-peer-issues/package.json index db109e6ae7e..179ea6b36ae 100644 --- a/packages/render-peer-issues/package.json +++ b/packages/render-peer-issues/package.json @@ -42,7 +42,7 @@ "@types/archy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/packages/types/package.json b/packages/types/package.json index 770ddde71de..f86fcdc610d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -34,7 +34,7 @@ "@pnpm/types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/apply-patch/package.json b/patching/apply-patch/package.json index 4d46a7dafea..32402588da2 100644 --- a/patching/apply-patch/package.json +++ b/patching/apply-patch/package.json @@ -45,7 +45,7 @@ "@pnpm/test-fixtures": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/config/package.json b/patching/config/package.json index 02e403db827..8e40967df30 100644 --- a/patching/config/package.json +++ b/patching/config/package.json @@ -45,7 +45,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/patching/plugin-commands-patching/package.json b/patching/plugin-commands-patching/package.json index 83d0981ceb4..91406dad65b 100644 --- a/patching/plugin-commands-patching/package.json +++ b/patching/plugin-commands-patching/package.json @@ -85,7 +85,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/patching/types/package.json b/patching/types/package.json index 7201ef05b95..913e770812d 100644 --- a/patching/types/package.json +++ b/patching/types/package.json @@ -34,7 +34,7 @@ "@pnpm/patching.types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/client/package.json b/pkg-manager/client/package.json index fd0ba306db8..2459f9b4928 100644 --- a/pkg-manager/client/package.json +++ b/pkg-manager/client/package.json @@ -52,7 +52,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index 6f5e9257049..22b69d58a8a 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -158,7 +158,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/direct-dep-linker/package.json b/pkg-manager/direct-dep-linker/package.json index f2328017eb3..7ca2861128b 100644 --- a/pkg-manager/direct-dep-linker/package.json +++ b/pkg-manager/direct-dep-linker/package.json @@ -46,7 +46,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/get-context/package.json b/pkg-manager/get-context/package.json index 3b2f3a5cc3c..6eb18aaf258 100644 --- a/pkg-manager/get-context/package.json +++ b/pkg-manager/get-context/package.json @@ -51,7 +51,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 8aca0664b5d..8364adb4561 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -102,7 +102,7 @@ "write-json-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/hoist/package.json b/pkg-manager/hoist/package.json index 5d6a77e7f97..ff2e61745f2 100644 --- a/pkg-manager/hoist/package.json +++ b/pkg-manager/hoist/package.json @@ -54,7 +54,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/link-bins/package.json b/pkg-manager/link-bins/package.json index 1a11b973b5d..2cc7d21fe8c 100644 --- a/pkg-manager/link-bins/package.json +++ b/pkg-manager/link-bins/package.json @@ -68,7 +68,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/modules-cleaner/package.json b/pkg-manager/modules-cleaner/package.json index 925affe6ac0..1b4318454f3 100644 --- a/pkg-manager/modules-cleaner/package.json +++ b/pkg-manager/modules-cleaner/package.json @@ -52,7 +52,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/modules-yaml/package.json b/pkg-manager/modules-yaml/package.json index 34962e6ada7..ae482b2cbb7 100644 --- a/pkg-manager/modules-yaml/package.json +++ b/pkg-manager/modules-yaml/package.json @@ -46,7 +46,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/package-bins/package.json b/pkg-manager/package-bins/package.json index 19a7794843d..8d43d005b38 100644 --- a/pkg-manager/package-bins/package.json +++ b/pkg-manager/package-bins/package.json @@ -42,7 +42,7 @@ "@types/node": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/package-requester/package.json b/pkg-manager/package-requester/package.json index e447c6cc847..2fed1794658 100644 --- a/pkg-manager/package-requester/package.json +++ b/pkg-manager/package-requester/package.json @@ -78,7 +78,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 0076bb55c82..a2ffee5e8fa 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -125,7 +125,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/pkg-manager/read-projects-context/package.json b/pkg-manager/read-projects-context/package.json index 4c10e2360a7..6c293060138 100644 --- a/pkg-manager/read-projects-context/package.json +++ b/pkg-manager/read-projects-context/package.json @@ -45,7 +45,7 @@ "@pnpm/read-projects-context": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/real-hoist/package.json b/pkg-manager/real-hoist/package.json index 75ba0706613..89d03c18bae 100644 --- a/pkg-manager/real-hoist/package.json +++ b/pkg-manager/real-hoist/package.json @@ -44,7 +44,7 @@ "@pnpm/types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/remove-bins/package.json b/pkg-manager/remove-bins/package.json index 2e643c45937..9bba6538d1f 100644 --- a/pkg-manager/remove-bins/package.json +++ b/pkg-manager/remove-bins/package.json @@ -49,7 +49,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manager/resolve-dependencies/package.json b/pkg-manager/resolve-dependencies/package.json index 86c1c2c9f8a..8126898e1b4 100644 --- a/pkg-manager/resolve-dependencies/package.json +++ b/pkg-manager/resolve-dependencies/package.json @@ -82,7 +82,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/exportable-manifest/package.json b/pkg-manifest/exportable-manifest/package.json index a5456fb8610..1bd8c9fe5a1 100644 --- a/pkg-manifest/exportable-manifest/package.json +++ b/pkg-manifest/exportable-manifest/package.json @@ -50,7 +50,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/manifest-utils/package.json b/pkg-manifest/manifest-utils/package.json index 80760db5d76..4c510d35ceb 100644 --- a/pkg-manifest/manifest-utils/package.json +++ b/pkg-manifest/manifest-utils/package.json @@ -40,7 +40,7 @@ "@pnpm/manifest-utils": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/read-package-json/package.json b/pkg-manifest/read-package-json/package.json index c55d7b927c4..ac61ff63081 100644 --- a/pkg-manifest/read-package-json/package.json +++ b/pkg-manifest/read-package-json/package.json @@ -42,7 +42,7 @@ "@types/normalize-package-data": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/read-project-manifest/package.json b/pkg-manifest/read-project-manifest/package.json index 97d9cd069a7..5cef129783b 100644 --- a/pkg-manifest/read-project-manifest/package.json +++ b/pkg-manifest/read-project-manifest/package.json @@ -55,7 +55,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pkg-manifest/write-project-manifest/package.json b/pkg-manifest/write-project-manifest/package.json index 00b0faafcc0..ddede5bf267 100644 --- a/pkg-manifest/write-project-manifest/package.json +++ b/pkg-manifest/write-project-manifest/package.json @@ -43,7 +43,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a2020b69eb8..16022b94c75 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -284,7 +284,7 @@ ignoredBuiltDependencies: managePackageManagerVersions: true -nodeVersion: 18.18.0 +nodeVersion: 20.19.4 onlyBuiltDependencies: - esbuild diff --git a/pnpm/bin/pnpm.cjs b/pnpm/bin/pnpm.cjs index 8f162c24783..2111381bea3 100755 --- a/pnpm/bin/pnpm.cjs +++ b/pnpm/bin/pnpm.cjs @@ -5,8 +5,8 @@ const COMPATIBILITY_PAGE = `Visit https://r.pnpm.io/comp to see the list of past // We don't use the semver library here because: // 1. it is already bundled to dist/pnpm.cjs, so we would load it twice // 2. we want this file to support potentially older Node.js versions than what semver supports -if (major < 18 || major == 18 && minor < 12) { - console.error(`ERROR: This version of pnpm requires at least Node.js v18.12 +if (major < 20 || major == 20 && minor < 19) { + console.error(`ERROR: This version of pnpm requires at least Node.js v20.19 The current version of Node.js is ${process.version} ${COMPATIBILITY_PAGE}`) process.exit(1) diff --git a/pnpm/package.json b/pnpm/package.json index 4ff6eafbf83..e59f781a00b 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -175,7 +175,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "pnpm": { "overrides": { diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index 2133796084f..047c2379944 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -66,7 +66,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index 7f8daa0b7fe..4fd5ea7ca80 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -94,7 +94,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/resolving/bun-resolver/package.json b/resolving/bun-resolver/package.json index c5c95fa57ae..965f5507f47 100644 --- a/resolving/bun-resolver/package.json +++ b/resolving/bun-resolver/package.json @@ -54,7 +54,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index c403cbe1fa4..d1098d8dfa1 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -49,7 +49,7 @@ "@pnpm/fetch": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/deno-resolver/package.json b/resolving/deno-resolver/package.json index 859b146beb9..9181c481363 100644 --- a/resolving/deno-resolver/package.json +++ b/resolving/deno-resolver/package.json @@ -53,7 +53,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 925909cf146..44a5f948484 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -49,7 +49,7 @@ "is-windows": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/jsr-specifier-parser/package.json b/resolving/jsr-specifier-parser/package.json index 13516c71977..c3ffeb34e7c 100644 --- a/resolving/jsr-specifier-parser/package.json +++ b/resolving/jsr-specifier-parser/package.json @@ -38,7 +38,7 @@ "@pnpm/resolving.jsr-specifier-parser": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/local-resolver/package.json b/resolving/local-resolver/package.json index b1d3f28385b..96936170847 100644 --- a/resolving/local-resolver/package.json +++ b/resolving/local-resolver/package.json @@ -50,7 +50,7 @@ "@types/normalize-path": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/npm-resolver/package.json b/resolving/npm-resolver/package.json index 9b724687fc5..adf4795f1aa 100644 --- a/resolving/npm-resolver/package.json +++ b/resolving/npm-resolver/package.json @@ -77,7 +77,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/resolver-base/package.json b/resolving/resolver-base/package.json index 3dbd42570c0..d02a2c1522b 100644 --- a/resolving/resolver-base/package.json +++ b/resolving/resolver-base/package.json @@ -38,7 +38,7 @@ "@pnpm/resolver-base": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/resolving/tarball-resolver/package.json b/resolving/tarball-resolver/package.json index 244c2605d56..ce15b34bffe 100644 --- a/resolving/tarball-resolver/package.json +++ b/resolving/tarball-resolver/package.json @@ -40,7 +40,7 @@ "@pnpm/tarball-resolver": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/dependencies-hierarchy/package.json b/reviewing/dependencies-hierarchy/package.json index 9774effa94e..66dcf240a3e 100644 --- a/reviewing/dependencies-hierarchy/package.json +++ b/reviewing/dependencies-hierarchy/package.json @@ -58,7 +58,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/license-scanner/package.json b/reviewing/license-scanner/package.json index e64e3f79de3..100865f8fd9 100644 --- a/reviewing/license-scanner/package.json +++ b/reviewing/license-scanner/package.json @@ -61,7 +61,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/list/package.json b/reviewing/list/package.json index a80fa6195c7..c2f3f3e01fb 100644 --- a/reviewing/list/package.json +++ b/reviewing/list/package.json @@ -54,7 +54,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/outdated/package.json b/reviewing/outdated/package.json index b9707f6b7ef..9ab189ab528 100644 --- a/reviewing/outdated/package.json +++ b/reviewing/outdated/package.json @@ -61,7 +61,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index e8587aa0d8d..4212a3c7a03 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -61,7 +61,7 @@ "@types/zkochan__table": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index 7567fb99ccb..50440e87f8f 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -57,7 +57,7 @@ "write-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index 85c1db3593f..1e56f967ed5 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -63,7 +63,7 @@ "@types/zkochan__table": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/semver/peer-range/package.json b/semver/peer-range/package.json index 1ab7eb69dbe..593eac8eef4 100644 --- a/semver/peer-range/package.json +++ b/semver/peer-range/package.json @@ -39,7 +39,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/cafs-types/package.json b/store/cafs-types/package.json index b26b4d4e116..febcff29514 100644 --- a/store/cafs-types/package.json +++ b/store/cafs-types/package.json @@ -36,7 +36,7 @@ "@types/ssri": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/cafs/package.json b/store/cafs/package.json index 789188e7c5b..65e572b43db 100644 --- a/store/cafs/package.json +++ b/store/cafs/package.json @@ -53,7 +53,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/create-cafs-store/package.json b/store/create-cafs-store/package.json index cd125a6d151..30797a0dc97 100644 --- a/store/create-cafs-store/package.json +++ b/store/create-cafs-store/package.json @@ -62,7 +62,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/package-store/package.json b/store/package-store/package.json index 93179994818..8b11436648f 100644 --- a/store/package-store/package.json +++ b/store/package-store/package.json @@ -70,7 +70,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/plugin-commands-server/package.json b/store/plugin-commands-server/package.json index 080d0f53ead..55471bdecf6 100644 --- a/store/plugin-commands-server/package.json +++ b/store/plugin-commands-server/package.json @@ -60,7 +60,7 @@ "@types/signal-exit": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/plugin-commands-store-inspecting/package.json b/store/plugin-commands-store-inspecting/package.json index c4d6f1969b0..6aec79d8023 100644 --- a/store/plugin-commands-store-inspecting/package.json +++ b/store/plugin-commands-store-inspecting/package.json @@ -52,7 +52,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index c44bf1ad711..69b9ea596f2 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -73,7 +73,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config/with-registry" diff --git a/store/server/package.json b/store/server/package.json index e25c74054c0..9ae3bf0ded5 100644 --- a/store/server/package.json +++ b/store/server/package.json @@ -57,7 +57,7 @@ "tempy": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/store-connection-manager/package.json b/store/store-connection-manager/package.json index 4fa2d966466..c9f06ce7688 100644 --- a/store/store-connection-manager/package.json +++ b/store/store-connection-manager/package.json @@ -50,7 +50,7 @@ "@pnpm/store-connection-manager": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/store-controller-types/package.json b/store/store-controller-types/package.json index 8ebed00d147..c8df559468d 100644 --- a/store/store-controller-types/package.json +++ b/store/store-controller-types/package.json @@ -40,7 +40,7 @@ "@pnpm/store-controller-types": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/store/store-path/package.json b/store/store-path/package.json index be8ca775f77..8efcf66094d 100644 --- a/store/store-path/package.json +++ b/store/store-path/package.json @@ -50,7 +50,7 @@ "rimraf": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/testing/temp-store/package.json b/testing/temp-store/package.json index b9c3cef0130..e7ef5b6b166 100644 --- a/testing/temp-store/package.json +++ b/testing/temp-store/package.json @@ -41,7 +41,7 @@ "@pnpm/testing.temp-store": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/text/comments-parser/package.json b/text/comments-parser/package.json index caf5b87192a..aa23c821aa4 100644 --- a/text/comments-parser/package.json +++ b/text/comments-parser/package.json @@ -38,7 +38,7 @@ "@pnpm/text.comments-parser": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/tools/path/package.json b/tools/path/package.json index c3af7f4d248..a203b8974e6 100644 --- a/tools/path/package.json +++ b/tools/path/package.json @@ -33,7 +33,7 @@ "@pnpm/tools.path": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index 0c6cd4ac976..c88bcea5db3 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -59,7 +59,7 @@ "nock": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/worker/package.json b/worker/package.json index b7f86858dec..49fa2a336b8 100644 --- a/worker/package.json +++ b/worker/package.json @@ -56,7 +56,7 @@ "@types/is-windows": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/filter-packages-from-dir/package.json b/workspace/filter-packages-from-dir/package.json index bb40094028d..e38d0ba8499 100644 --- a/workspace/filter-packages-from-dir/package.json +++ b/workspace/filter-packages-from-dir/package.json @@ -39,7 +39,7 @@ "@pnpm/workspace.filter-packages-from-dir": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/filter-workspace-packages/package.json b/workspace/filter-workspace-packages/package.json index f49b8c78940..cc261861a4c 100644 --- a/workspace/filter-workspace-packages/package.json +++ b/workspace/filter-workspace-packages/package.json @@ -54,7 +54,7 @@ "touch": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/find-packages/package.json b/workspace/find-packages/package.json index 53dc7ea3e17..ff6e23ed0b8 100644 --- a/workspace/find-packages/package.json +++ b/workspace/find-packages/package.json @@ -46,7 +46,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/find-workspace-dir/package.json b/workspace/find-workspace-dir/package.json index 8e2a6b34083..52d5ccc4eaf 100644 --- a/workspace/find-workspace-dir/package.json +++ b/workspace/find-workspace-dir/package.json @@ -38,7 +38,7 @@ "@pnpm/find-workspace-dir": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/injected-deps-syncer/package.json b/workspace/injected-deps-syncer/package.json index 7641109a880..a38712a91bf 100644 --- a/workspace/injected-deps-syncer/package.json +++ b/workspace/injected-deps-syncer/package.json @@ -46,7 +46,7 @@ "@pnpm/workspace.injected-deps-syncer": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/manifest-writer/package.json b/workspace/manifest-writer/package.json index 9b3d3d9f86e..7a6a9c0babd 100644 --- a/workspace/manifest-writer/package.json +++ b/workspace/manifest-writer/package.json @@ -46,7 +46,7 @@ "read-yaml-file": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/pkgs-graph/package.json b/workspace/pkgs-graph/package.json index d7335d900b3..06d6cfe6bfc 100644 --- a/workspace/pkgs-graph/package.json +++ b/workspace/pkgs-graph/package.json @@ -43,7 +43,7 @@ "better-path-resolve": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/read-manifest/package.json b/workspace/read-manifest/package.json index 5041dd9b0c4..40552cb355a 100644 --- a/workspace/read-manifest/package.json +++ b/workspace/read-manifest/package.json @@ -40,7 +40,7 @@ "@pnpm/workspace.read-manifest": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/resolve-workspace-range/package.json b/workspace/resolve-workspace-range/package.json index f727c42ff9a..9a1d7a9be10 100644 --- a/workspace/resolve-workspace-range/package.json +++ b/workspace/resolve-workspace-range/package.json @@ -38,7 +38,7 @@ "@types/semver": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/sort-packages/package.json b/workspace/sort-packages/package.json index 2b25bfc99f8..e47964271bf 100644 --- a/workspace/sort-packages/package.json +++ b/workspace/sort-packages/package.json @@ -37,7 +37,7 @@ "@pnpm/sort-packages": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/spec-parser/package.json b/workspace/spec-parser/package.json index 2ebde01fc76..3658fe405bf 100644 --- a/workspace/spec-parser/package.json +++ b/workspace/spec-parser/package.json @@ -34,7 +34,7 @@ "@pnpm/workspace.spec-parser": "workspace:*" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" diff --git a/workspace/state/package.json b/workspace/state/package.json index 6029910e9d6..93aa552f918 100644 --- a/workspace/state/package.json +++ b/workspace/state/package.json @@ -47,7 +47,7 @@ "@types/ramda": "catalog:" }, "engines": { - "node": ">=18.12" + "node": ">=20.19" }, "jest": { "preset": "@pnpm/jest-config" From f176285cac50a165707a9d29b480aa2377e58f28 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 15 Aug 2025 15:28:41 +0200 Subject: [PATCH 08/17] test: update Jest to v30 (#9866) --- env/plugin-commands-env/test/env.test.ts | 2 +- .../test/getAuthHeadersFromConfig.test.ts | 6 +- .../core/test/brokenLockfileIntegrity.ts | 4 +- pnpm-lock.yaml | 1758 +++++++++++------ pnpm-workspace.yaml | 6 +- 5 files changed, 1141 insertions(+), 635 deletions(-) diff --git a/env/plugin-commands-env/test/env.test.ts b/env/plugin-commands-env/test/env.test.ts index 7968258ad2e..34378f0fd8b 100644 --- a/env/plugin-commands-env/test/env.test.ts +++ b/env/plugin-commands-env/test/env.test.ts @@ -208,7 +208,7 @@ describe('env add/remove', () => { rawConfig: {}, }, ['rm', '16.4.0']) - expect(() => execa.sync('node', ['-v'], opts)).toThrowError() + expect(() => execa.sync('node', ['-v'], opts)).toThrow() }) test('install and remove multiple Node.js versions in one command', async () => { diff --git a/network/auth-header/test/getAuthHeadersFromConfig.test.ts b/network/auth-header/test/getAuthHeadersFromConfig.test.ts index c26664a419c..dbce2ddd013 100644 --- a/network/auth-header/test/getAuthHeadersFromConfig.test.ts +++ b/network/auth-header/test/getAuthHeadersFromConfig.test.ts @@ -86,7 +86,7 @@ describe('getAuthHeadersFromConfig()', () => { userSettings: { '//reg.com:tokenHelper': './utils/text-exec.js', }, - })).toThrowError('must be an absolute path, without arguments') + })).toThrow('must be an absolute path, without arguments') }) it('should throw an error if the token helper is not an absolute path with args', () => { expect(() => getAuthHeadersFromConfig({ @@ -94,7 +94,7 @@ describe('getAuthHeadersFromConfig()', () => { userSettings: { '//reg.com:tokenHelper': `${osTokenHelper[osFamily]} arg1`, }, - })).toThrowError('must be an absolute path, without arguments') + })).toThrow('must be an absolute path, without arguments') }) it('should throw an error if the token helper fails', () => { expect(() => getAuthHeadersFromConfig({ @@ -102,7 +102,7 @@ describe('getAuthHeadersFromConfig()', () => { userSettings: { '//reg.com:tokenHelper': osErrorTokenHelper[osFamily], }, - })).toThrowError('Exit code') + })).toThrow('Exit code') }) it('only read token helper from user config', () => { const allSettings = { diff --git a/pkg-manager/core/test/brokenLockfileIntegrity.ts b/pkg-manager/core/test/brokenLockfileIntegrity.ts index 4cb85c419cb..9567d3b986f 100644 --- a/pkg-manager/core/test/brokenLockfileIntegrity.ts +++ b/pkg-manager/core/test/brokenLockfileIntegrity.ts @@ -34,7 +34,7 @@ test('installation breaks if the lockfile contains the wrong checksum', async () manifest, mutation: 'install', rootDir: process.cwd() as ProjectRootDir, - }, testDefaults({ frozenLockfile: true }, { retry: { retries: 0 } }))).rejects.toThrowError(/Got unexpected checksum for/) + }, testDefaults({ frozenLockfile: true }, { retry: { retries: 0 } }))).rejects.toThrow(/Got unexpected checksum for/) await mutateModulesInSingleProject({ manifest, @@ -81,7 +81,7 @@ test('installation breaks if the lockfile contains the wrong checksum and the st mutation: 'install', rootDir: process.cwd() as ProjectRootDir, }, testDefaults({ frozenLockfile: true }, { retry: { retries: 0 } })) - ).rejects.toThrowError(/Got unexpected checksum/) + ).rejects.toThrow(/Got unexpected checksum/) await mutateModulesInSingleProject({ manifest, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67abd3d957c..01e2cb5e58d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,8 +130,8 @@ catalogs: specifier: ^1.0.2 version: 1.0.2 '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 + specifier: ^30.0.0 + version: 30.0.0 '@types/js-yaml': specifier: ^4.0.9 version: 4.0.9 @@ -427,8 +427,8 @@ catalogs: specifier: 2.0.0 version: 2.0.0 jest: - specifier: ^29.7.0 - version: 29.7.0 + specifier: ^30.0.5 + version: 30.0.5 jest-diff: specifier: ^29.7.0 version: 29.7.0 @@ -682,8 +682,8 @@ catalogs: specifier: ^1.2.2 version: 1.2.2 ts-jest: - specifier: 29.2.3 - version: 29.2.3 + specifier: 29.4.1 + version: 29.4.1 ts-node: specifier: ^10.9.2 version: 10.9.2 @@ -815,7 +815,7 @@ importers: version: link:__utils__/tsconfig '@types/jest': specifier: 'catalog:' - version: 29.5.14 + version: 30.0.0 '@types/node': specifier: 'catalog:' version: 18.19.34 @@ -842,7 +842,7 @@ importers: version: 9.1.7 jest: specifier: 'catalog:' - version: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + version: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) keyv: specifier: 'catalog:' version: 4.5.4 @@ -860,7 +860,7 @@ importers: version: 0.3.4 ts-jest: specifier: 'catalog:' - version: 29.2.3(@babel/core@7.26.10)(@jest/transform@29.7.0(@babel/types@7.26.10))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10))(jest@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: 'catalog:' version: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) @@ -8372,7 +8372,7 @@ importers: version: link:../fs/symlink-dependency '@rushstack/worker-pool': specifier: 'catalog:' - version: 0.4.9(@types/node@22.15.29) + version: 0.4.9(@types/node@24.3.0) is-windows: specifier: 'catalog:' version: 1.0.2 @@ -8722,6 +8722,10 @@ packages: resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.3': + resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.23.0': resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} @@ -8730,6 +8734,10 @@ packages: resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -8744,6 +8752,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} @@ -8758,6 +8770,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -8792,6 +8810,10 @@ packages: resolution: {integrity: sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.3': + resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.23.0': resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} @@ -8806,6 +8828,13 @@ packages: peerDependencies: '@babel/types': '*' + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + engines: {node: '>=6.0.0'} + hasBin: true + peerDependencies: + '@babel/types': '*' + '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -8927,6 +8956,10 @@ packages: resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.3': + resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.23.0': resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -8939,6 +8972,10 @@ packages: resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -9298,6 +9335,15 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@emnapi/core@1.4.5': + resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} + + '@emnapi/runtime@1.4.5': + resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + + '@emnapi/wasi-threads@1.0.4': + resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} + '@esbuild/aix-ppc64@0.25.0': resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} engines: {node: '>=18'} @@ -9507,42 +9553,54 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jest/console@29.7.0': - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/console@30.0.5': + resolution: {integrity: sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@29.7.0': - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/core@30.0.5': + resolution: {integrity: sha512-fKD0OulvRsXF1hmaFgHhVJzczWzA1RXMMo9LTPuFXo9q/alDbME3JIyWYqovWsUBWSoBcsHaGPSLF9rz4l9Qeg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/diff-sequences@30.0.1': + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@30.0.5': + resolution: {integrity: sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@30.0.5': + resolution: {integrity: sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect@30.0.5': + resolution: {integrity: sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@30.0.5': + resolution: {integrity: sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/reporters@29.7.0': - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/get-type@30.0.1': + resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.0.5': + resolution: {integrity: sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.0.5': + resolution: {integrity: sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -9553,25 +9611,36 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/source-map@29.6.3': - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@29.7.0': - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/snapshot-utils@30.0.5': + resolution: {integrity: sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@29.7.0': - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/source-map@30.0.1': + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-result@30.0.5': + resolution: {integrity: sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-sequencer@30.0.5': + resolution: {integrity: sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/transform@30.0.5': + resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.0.5': + resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} @@ -9588,9 +9657,15 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -9600,6 +9675,9 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -9624,6 +9702,10 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pnpm/builder.policy@3.0.1': resolution: {integrity: sha512-CFmLQQs7qLM0KVe0f/ZyLqQwm2COdogJiLV5kXckf/7raN8ifsWOexxXgi6HDCm+8UUQvsjYDyjnWSNSQPCHUQ==} engines: {node: '>=18.12'} @@ -10321,6 +10403,9 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.39': + resolution: {integrity: sha512-keEoFsevmLwAedzacnTVmra66GViRH3fhWO1M+nZ8rUgpPJyN4mcvqlGr3QMrQXx4L8KNwW0q9/BeHSEoO4teg==} + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -10334,6 +10419,9 @@ packages: '@sinonjs/fake-timers@11.3.1': resolution: {integrity: sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==} + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + '@sinonjs/samsam@8.0.2': resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} @@ -10356,6 +10444,9 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tybys/wasm-util@0.10.0': + resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@types/adm-zip@0.5.7': resolution: {integrity: sha512-DNEs/QvmyRLurdQPChqq0Md4zGvPwHerAJYWk9l2jCbD1VPpnzRJorOdiq4zsw09NFbYnhfsoEhWtxIzXpn2yw==} @@ -10371,8 +10462,8 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.7': - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/bintrees@1.0.6': resolution: {integrity: sha512-pZWT4Bz+tWwxlDspSjdoIza4PE5lbGI4Xvs3FZV/2v5m5SDA8LwNpU8AXxlndmARO7OaQ1Vf3zFenOsNMzaRkQ==} @@ -10431,8 +10522,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} @@ -10482,6 +10573,9 @@ packages: '@types/node@22.15.29': resolution: {integrity: sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==} + '@types/node@24.3.0': + resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -10636,6 +10730,101 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.11.1': + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.11.1': + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + cpu: [x64] + os: [win32] + '@verdaccio/commons-api@10.2.0': resolution: {integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==} engines: {node: '>=8'} @@ -11002,9 +11191,6 @@ packages: async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -11029,30 +11215,30 @@ packages: b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - babel-jest@29.7.0: - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-jest@30.0.5: + resolution: {integrity: sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@babel/core': ^7.8.0 + '@babel/core': ^7.11.0 - babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} + babel-plugin-istanbul@7.0.0: + resolution: {integrity: sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==} + engines: {node: '>=12'} - babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-plugin-jest-hoist@30.0.1: + resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 - babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-preset-jest@30.0.1: + resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.11.0 bail@1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} @@ -11282,8 +11468,12 @@ packages: resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + ci-info@4.3.0: + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} + engines: {node: '>=8'} + + cjs-module-lexer@2.1.0: + resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==} clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -11510,11 +11700,6 @@ packages: typescript: optional: true - create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -11810,11 +11995,6 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - electron-to-chromium@1.5.162: resolution: {integrity: sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA==} @@ -12091,17 +12271,17 @@ packages: resolution: {integrity: sha512-YbykYxM4Xl9aCcANggu2MqOAMa7dh+5fq1HNpoqp42R2qiRWHXRhsgYSX6XQS/b2tQlg/LeZ7Jpnekl5B3M7/w==} engines: {node: '>= 4'} - exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + exit-x@0.2.2: + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} engines: {node: '>= 0.8.0'} expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@30.0.5: + resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exponential-backoff@3.1.2: resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} @@ -12201,9 +12381,6 @@ packages: resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==} engines: {node: '>=18'} - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - filename-reserved-regex@2.0.0: resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} engines: {node: '>=4'} @@ -12550,6 +12727,11 @@ packages: engines: {node: '>=0.4.7'} hasBin: true + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} @@ -13042,10 +13224,6 @@ packages: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - istanbul-lib-instrument@6.0.3: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} @@ -13054,29 +13232,24 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - - jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-changed-files@30.0.5: + resolution: {integrity: sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-circus@30.0.5: + resolution: {integrity: sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-cli@30.0.5: + resolution: {integrity: sha512-Sa45PGMkBZzF94HMrlX4kUyPOwUpdZasaliKN3mifvDmkhLYqLLg8HQTzn6gq7vJGahFYMQjXgyJWfYImKZzOw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -13084,15 +13257,18 @@ packages: node-notifier: optional: true - jest-config@29.7.0: - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-config@30.0.5: + resolution: {integrity: sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' + esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true + esbuild-register: + optional: true ts-node: optional: true @@ -13100,41 +13276,45 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@30.0.5: + resolution: {integrity: sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-docblock@30.0.1: + resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-each@30.0.5: + resolution: {integrity: sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-environment-node@30.0.5: + resolution: {integrity: sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-haste-map@30.0.5: + resolution: {integrity: sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-leak-detector@30.0.5: + resolution: {integrity: sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@30.0.5: + resolution: {integrity: sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@30.0.5: + resolution: {integrity: sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.0.5: + resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} @@ -13145,49 +13325,49 @@ packages: jest-resolve: optional: true - jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve-dependencies@30.0.5: + resolution: {integrity: sha512-/xMvBR4MpwkrHW4ikZIWRttBBRZgWK4d6xt3xW1iRDSKt4tXzYkMkyPfBnSCgv96cpkrctfXs6gexeqMYqdEpw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve@30.0.5: + resolution: {integrity: sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runner@30.0.5: + resolution: {integrity: sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runtime@30.0.5: + resolution: {integrity: sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-snapshot@30.0.5: + resolution: {integrity: sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.0.5: + resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@30.0.5: + resolution: {integrity: sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-watcher@30.0.5: + resolution: {integrity: sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@30.0.5: + resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest@30.0.5: + resolution: {integrity: sha512-y2mfcJywuTUkvLm2Lp1/pFX8kTgMO5yyQGq/Sk/n2mN7XWYp4JsCZ/QXW34M8YScgk8bPZlREH04f6blPnoHnQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -13289,10 +13469,6 @@ packages: klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} @@ -13726,6 +13902,11 @@ packages: napi-macros@2.2.2: resolution: {integrity: sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==} + napi-postinstall@0.3.3: + resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -14167,6 +14348,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -14240,6 +14425,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@30.0.5: + resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} @@ -14280,10 +14469,6 @@ packages: resolution: {integrity: sha512-lpABypysb42MdCZjMJAdapxt+uTU9F0BZW0YeYVlPD/Gv390c43CdFwBSC9YM3siAgyAjLV94WDuDnwHIJjxiw==} engines: {node: '>=8'} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - propagate@2.0.1: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} @@ -14333,8 +14518,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pure-rand@7.0.1: + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} @@ -14548,10 +14733,6 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.3: - resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} - engines: {node: '>=10'} - resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -14775,9 +14956,6 @@ packages: sinon@16.1.3: resolution: {integrity: sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==} - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} @@ -15037,6 +15215,10 @@ packages: engines: {node: '>=18.12'} hasBin: true + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} + table@6.9.0: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} @@ -15171,17 +15353,18 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-jest@29.2.3: - resolution: {integrity: sha512-yCcfVdiBFngVz9/keHin9EnsrQtQtEu3nRykNy9RVp+FiPFFbPJ3Sg6Qg4+TkmH0vMP5qsTKgXSsk80HRwvdgQ==} + ts-jest@29.4.1: + resolution: {integrity: sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 esbuild: '*' - jest: ^29.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': @@ -15194,6 +15377,8 @@ packages: optional: true esbuild: optional: true + jest-util: + optional: true ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} @@ -15286,6 +15471,10 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -15346,6 +15535,9 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} @@ -15386,6 +15578,9 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unrs-resolver@1.11.1: + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -15586,10 +15781,6 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - write-file-atomic@5.0.1: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -15733,6 +15924,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.3': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.23.0': dependencies: '@babel/types': 7.27.3 @@ -15748,6 +15959,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.27.3 @@ -15773,6 +15992,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-globals@7.28.0': {} + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.27.4 @@ -15796,6 +16017,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.27.3 @@ -15829,107 +16059,216 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.27.3 + '@babel/helpers@7.28.3': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + '@babel/parser@7.23.0(@babel/types@7.23.0)': dependencies: '@babel/types': 7.23.0 - '@babel/parser@7.27.5(@babel/types@7.26.10)': + '@babel/parser@7.27.5(@babel/types@7.27.3)': + dependencies: + '@babel/types': 7.27.3 + + '@babel/parser@7.28.3(@babel/types@7.26.10)': dependencies: '@babel/types': 7.26.10 - '@babel/parser@7.27.5(@babel/types@7.27.3)': + '@babel/parser@7.28.3(@babel/types@7.28.2)': dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.2 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.26.10)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.10)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -15976,6 +16315,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.3': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.23.0': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -15992,6 +16343,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bcoe/v8-coverage@0.2.3': {} '@changesets/apply-release-plan@7.0.12': @@ -16487,6 +16843,22 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@emnapi/core@1.4.5': + dependencies: + '@emnapi/wasi-threads': 1.0.4 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.5': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.4': + dependencies: + tslib: 2.8.1 + optional: true + '@esbuild/aix-ppc64@0.25.0': optional: true @@ -16638,112 +17010,121 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/console@29.7.0': + '@jest/console@30.0.5': dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + jest-message-util: 30.0.5 + jest-util: 30.0.5 slash: 3.0.0 - '@jest/core@29.7.0(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))': + '@jest/core@30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))': dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0(@babel/types@7.26.10) - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.26.10) - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/console': 30.0.5 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.0.5(@babel/types@7.26.10) + '@jest/test-result': 30.0.5 + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@jest/types': 30.0.5 + '@types/node': 18.19.34 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 + ci-info: 4.3.0 + exit-x: 0.2.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@babel/types@7.26.10)(@types/node@22.15.29)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0(@babel/types@7.26.10) - jest-runtime: 29.7.0(@babel/types@7.26.10) - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 + jest-changed-files: 30.0.5 + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-haste-map: 30.0.5 + jest-message-util: 30.0.5 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.5 + jest-resolve-dependencies: 30.0.5 + jest-runner: 30.0.5(@babel/types@7.26.10) + jest-runtime: 30.0.5(@babel/types@7.26.10) + jest-snapshot: 30.0.5 + jest-util: 30.0.5 + jest-validate: 30.0.5 + jest-watcher: 30.0.5 micromatch: 4.0.8 - pretty-format: 29.7.0 + pretty-format: 30.0.5 slash: 3.0.0 - strip-ansi: 6.0.1 transitivePeerDependencies: - '@babel/types' - babel-plugin-macros + - esbuild-register - supports-color - ts-node - '@jest/environment@29.7.0': + '@jest/diff-sequences@30.0.1': {} + + '@jest/environment@30.0.5': dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - jest-mock: 29.7.0 + '@jest/fake-timers': 30.0.5 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 + jest-mock: 30.0.5 - '@jest/expect-utils@29.7.0': + '@jest/expect-utils@30.0.5': dependencies: - jest-get-type: 29.6.3 + '@jest/get-type': 30.0.1 - '@jest/expect@29.7.0': + '@jest/expect@30.0.5': dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 + expect: 30.0.5 + jest-snapshot: 30.0.5 transitivePeerDependencies: - supports-color - '@jest/fake-timers@29.7.0': + '@jest/fake-timers@30.0.5': dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.15.29 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 + '@jest/types': 30.0.5 + '@sinonjs/fake-timers': 13.0.5 + '@types/node': 18.19.34 + jest-message-util: 30.0.5 + jest-mock: 30.0.5 + jest-util: 30.0.5 + + '@jest/get-type@30.0.1': {} - '@jest/globals@29.7.0': + '@jest/globals@30.0.5': dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 + '@jest/environment': 30.0.5 + '@jest/expect': 30.0.5 + '@jest/types': 30.0.5 + jest-mock: 30.0.5 transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0(@babel/types@7.26.10)': + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 18.19.34 + jest-regex-util: 30.0.1 + + '@jest/reporters@30.0.5(@babel/types@7.26.10)': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.26.10) - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.15.29 + '@jest/console': 30.0.5 + '@jest/test-result': 30.0.5 + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@jest/types': 30.0.5 + '@jridgewell/trace-mapping': 0.3.30 + '@types/node': 18.19.34 chalk: 4.1.2 collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 + exit-x: 0.2.2 + glob: 10.4.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3(@babel/types@7.26.10) istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: '@zkochan/istanbul-reports@3.0.2' - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-message-util: 30.0.5 + jest-util: 30.0.5 + jest-worker: 30.0.5 slash: 3.0.0 string-length: 4.0.2 - strip-ansi: 6.0.1 v8-to-istanbul: 9.3.0 transitivePeerDependencies: - '@babel/types' @@ -16753,77 +17134,94 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jest/source-map@29.6.3': + '@jest/schemas@30.0.5': dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@sinclair/typebox': 0.34.39 + + '@jest/snapshot-utils@30.0.5': + dependencies: + '@jest/types': 30.0.5 + chalk: 4.1.2 + graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) + natural-compare: 1.4.0 + + '@jest/source-map@30.0.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.30 callsites: 3.1.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - '@jest/test-result@29.7.0': + '@jest/test-result@30.0.5': dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.0.5 + '@jest/types': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 - '@jest/test-sequencer@29.7.0': + '@jest/test-sequencer@30.0.5': dependencies: - '@jest/test-result': 29.7.0 + '@jest/test-result': 30.0.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 + jest-haste-map: 30.0.5 slash: 3.0.0 - '@jest/transform@29.7.0(@babel/types@7.26.10)': + '@jest/transform@30.0.5(@babel/types@7.26.10)': dependencies: - '@babel/core': 7.26.10 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(@babel/types@7.26.10) + '@babel/core': 7.28.3 + '@jest/types': 30.0.5 + '@jridgewell/trace-mapping': 0.3.30 + babel-plugin-istanbul: 7.0.0(@babel/types@7.26.10) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 + jest-haste-map: 30.0.5 + jest-regex-util: 30.0.1 + jest-util: 30.0.5 micromatch: 4.0.8 pirates: 4.0.7 slash: 3.0.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.1 transitivePeerDependencies: - '@babel/types' - supports-color - '@jest/transform@29.7.0(@babel/types@7.27.3)': + '@jest/transform@30.0.5(@babel/types@7.28.2)': dependencies: - '@babel/core': 7.26.10 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(@babel/types@7.27.3) + '@babel/core': 7.28.3 + '@jest/types': 30.0.5 + '@jridgewell/trace-mapping': 0.3.30 + babel-plugin-istanbul: 7.0.0(@babel/types@7.28.2) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 + jest-haste-map: 30.0.5 + jest-regex-util: 30.0.1 + jest-util: 30.0.5 micromatch: 4.0.8 pirates: 4.0.7 slash: 3.0.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.1 transitivePeerDependencies: - '@babel/types' - supports-color - '@jest/types@29.6.3': + '@jest/types@30.0.5': dependencies: - '@jest/schemas': 29.6.3 + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.29 + '@types/node': 18.19.34 '@types/yargs': 17.0.33 chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -16836,11 +17234,18 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -16862,6 +17267,13 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 + '@napi-rs/wasm-runtime@0.2.12': + dependencies: + '@emnapi/core': 1.4.5 + '@emnapi/runtime': 1.4.5 + '@tybys/wasm-util': 0.10.0 + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -16891,6 +17303,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pkgr/core@0.2.9': {} + '@pnpm/builder.policy@3.0.1': {} '@pnpm/byline@1.0.0': {} @@ -18102,12 +18516,14 @@ snapshots: optionalDependencies: '@types/node': 18.19.34 - '@rushstack/worker-pool@0.4.9(@types/node@22.15.29)': + '@rushstack/worker-pool@0.4.9(@types/node@24.3.0)': optionalDependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.39': {} + '@sindresorhus/is@4.6.0': {} '@sinonjs/commons@3.0.1': @@ -18122,6 +18538,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers@13.0.5': + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/samsam@8.0.2': dependencies: '@sinonjs/commons': 3.0.1 @@ -18142,6 +18562,11 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@tybys/wasm-util@0.10.0': + dependencies: + tslib: 2.8.1 + optional: true + '@types/adm-zip@0.5.7': dependencies: '@types/node': 22.15.29 @@ -18150,24 +18575,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.5(@babel/types@7.27.3) - '@babel/types': 7.27.3 + '@babel/parser': 7.28.3(@babel/types@7.26.10) + '@babel/types': 7.26.10 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.26.10 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.5(@babel/types@7.27.3) - '@babel/types': 7.27.3 + '@babel/parser': 7.28.3(@babel/types@7.26.10) + '@babel/types': 7.26.10 - '@types/babel__traverse@7.20.7': + '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.2 '@types/bintrees@1.0.6': {} @@ -18231,10 +18656,10 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.14': + '@types/jest@30.0.0': dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 + expect: 30.0.5 + pretty-format: 30.0.5 '@types/js-yaml@4.0.9': {} @@ -18284,6 +18709,11 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@24.3.0': + dependencies: + undici-types: 7.10.0 + optional: true + '@types/normalize-package-data@2.4.4': {} '@types/normalize-path@3.0.2': {} @@ -18458,6 +18888,65 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + optional: true + + '@unrs/resolver-binding-android-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + dependencies: + '@napi-rs/wasm-runtime': 0.2.12 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + optional: true + '@verdaccio/commons-api@10.2.0': dependencies: http-errors: 2.0.0 @@ -18987,8 +19476,6 @@ snapshots: async@3.2.4: {} - async@3.2.6: {} - asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -19005,13 +19492,28 @@ snapshots: b4a@1.6.7: {} - babel-jest@29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10): + babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10): dependencies: '@babel/core': 7.26.10 - '@jest/transform': 29.7.0(@babel/types@7.26.10) + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 7.0.0(@babel/types@7.26.10) + babel-preset-jest: 30.0.1(@babel/core@7.26.10) + chalk: 4.1.2 + graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) + slash: 3.0.0 + transitivePeerDependencies: + - '@babel/types' + - supports-color + optional: true + + babel-jest@30.0.5(@babel/core@7.28.3)(@babel/types@7.26.10): + dependencies: + '@babel/core': 7.28.3 + '@jest/transform': 30.0.5(@babel/types@7.26.10) '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1(@babel/types@7.26.10) - babel-preset-jest: 29.6.3(@babel/core@7.26.10) + babel-plugin-istanbul: 7.0.0(@babel/types@7.26.10) + babel-preset-jest: 30.0.1(@babel/core@7.28.3) chalk: 4.1.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) slash: 3.0.0 @@ -19019,36 +19521,35 @@ snapshots: - '@babel/types' - supports-color - babel-plugin-istanbul@6.1.1(@babel/types@7.26.10): + babel-plugin-istanbul@7.0.0(@babel/types@7.26.10): dependencies: '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1(@babel/types@7.26.10) + istanbul-lib-instrument: 6.0.3(@babel/types@7.26.10) test-exclude: 6.0.0 transitivePeerDependencies: - '@babel/types' - supports-color - babel-plugin-istanbul@6.1.1(@babel/types@7.27.3): + babel-plugin-istanbul@7.0.0(@babel/types@7.28.2): dependencies: '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1(@babel/types@7.27.3) + istanbul-lib-instrument: 6.0.3(@babel/types@7.28.2) test-exclude: 6.0.0 transitivePeerDependencies: - '@babel/types' - supports-color - babel-plugin-jest-hoist@29.6.3: + babel-plugin-jest-hoist@30.0.1: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.3 + '@babel/types': 7.28.2 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.7 - babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.26.10): dependencies: '@babel/core': 7.26.10 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.10) @@ -19066,12 +19567,39 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) + optional: true - babel-preset-jest@29.6.3(@babel/core@7.26.10): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.3) + + babel-preset-jest@30.0.1(@babel/core@7.26.10): dependencies: '@babel/core': 7.26.10 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + babel-plugin-jest-hoist: 30.0.1 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.26.10) + optional: true + + babel-preset-jest@30.0.1(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + babel-plugin-jest-hoist: 30.0.1 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) bail@1.0.5: {} @@ -19333,7 +19861,9 @@ snapshots: ci-info@4.2.0: {} - cjs-module-lexer@1.4.3: {} + ci-info@4.3.0: {} + + cjs-module-lexer@2.1.0: {} clean-stack@2.2.0: {} @@ -19556,22 +20086,6 @@ snapshots: optionalDependencies: typescript: 5.5.4 - create-jest@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-config: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@babel/types' - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - create-require@1.1.1: {} cross-env@7.0.3: @@ -19880,10 +20394,6 @@ snapshots: ee-first@1.1.1: {} - ejs@3.1.10: - dependencies: - jake: 10.9.2 - electron-to-chromium@1.5.162: {} emittery@0.13.1: {} @@ -20275,17 +20785,18 @@ snapshots: exists-link@2.0.0: {} - exit@0.1.2: {} + exit-x@0.2.2: {} expand-template@2.0.3: {} - expect@29.7.0: + expect@30.0.5: dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + '@jest/expect-utils': 30.0.5 + '@jest/get-type': 30.0.1 + jest-matcher-utils: 30.0.5 + jest-message-util: 30.0.5 + jest-mock: 30.0.5 + jest-util: 30.0.5 exponential-backoff@3.1.2: {} @@ -20399,10 +20910,6 @@ snapshots: dependencies: flat-cache: 5.0.0 - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - filename-reserved-regex@2.0.0: {} filenamify@4.3.0: @@ -20831,6 +21338,15 @@ snapshots: optionalDependencies: uglify-js: 3.19.3 + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + har-schema@2.0.0: {} har-validator@5.1.5: @@ -21287,21 +21803,10 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1(@babel/types@7.26.10): - dependencies: - '@babel/core': 7.26.10 - '@babel/parser': 7.27.5(@babel/types@7.26.10) - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 - transitivePeerDependencies: - - '@babel/types' - - supports-color - - istanbul-lib-instrument@5.2.1(@babel/types@7.27.3): + istanbul-lib-instrument@6.0.3(@babel/types@7.26.10): dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.5(@babel/types@7.27.3) + '@babel/parser': 7.28.3(@babel/types@7.26.10) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -21309,10 +21814,10 @@ snapshots: - '@babel/types' - supports-color - istanbul-lib-instrument@6.0.3(@babel/types@7.26.10): + istanbul-lib-instrument@6.0.3(@babel/types@7.28.2): dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.5(@babel/types@7.26.10) + '@babel/parser': 7.28.3(@babel/types@7.28.2) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -21326,11 +21831,11 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: + istanbul-lib-source-maps@5.0.6: dependencies: + '@jridgewell/trace-mapping': 0.3.30 debug: 4.4.1 istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -21340,39 +21845,32 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.2: - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - - jest-changed-files@29.7.0: + jest-changed-files@30.0.5: dependencies: execa: 5.1.1 - jest-util: 29.7.0 + jest-util: 30.0.5 p-limit: 3.1.0 - jest-circus@29.7.0(@babel/types@7.26.10): + jest-circus@30.0.5(@babel/types@7.26.10): dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/environment': 30.0.5 + '@jest/expect': 30.0.5 + '@jest/test-result': 30.0.5 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0(@babel/types@7.26.10) - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-each: 30.0.5 + jest-matcher-utils: 30.0.5 + jest-message-util: 30.0.5 + jest-runtime: 30.0.5(@babel/types@7.26.10) + jest-snapshot: 30.0.5 + jest-util: 30.0.5 p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 + pretty-format: 30.0.5 + pure-rand: 7.0.1 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: @@ -21380,48 +21878,50 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-cli@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/test-result': 30.0.5 + '@jest/types': 30.0.5 chalk: 4.1.2 - create-jest: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - exit: 0.1.2 + exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-util: 30.0.5 + jest-validate: 30.0.5 yargs: 17.7.2 transitivePeerDependencies: - '@babel/types' - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node - jest-config@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-config@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): dependencies: - '@babel/core': 7.26.10 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10) + '@babel/core': 7.28.3 + '@jest/get-type': 30.0.1 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.0.5 + '@jest/types': 30.0.5 + babel-jest: 30.0.5(@babel/core@7.28.3)(@babel/types@7.26.10) chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.3.0 deepmerge: 4.3.1 - glob: 7.2.3 + glob: 10.4.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-circus: 29.7.0(@babel/types@7.26.10) - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0(@babel/types@7.26.10) - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-circus: 30.0.5(@babel/types@7.26.10) + jest-docblock: 30.0.1 + jest-environment-node: 30.0.5 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.5 + jest-runner: 30.0.5(@babel/types@7.26.10) + jest-util: 30.0.5 + jest-validate: 30.0.5 micromatch: 4.0.8 parse-json: 5.2.0 - pretty-format: 29.7.0 + pretty-format: 30.0.5 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: @@ -21432,265 +21932,243 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@babel/types@7.26.10)(@types/node@22.15.29)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-diff@29.7.0: dependencies: - '@babel/core': 7.26.10 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10) chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-circus: 29.7.0(@babel/types@7.26.10) - jest-environment-node: 29.7.0 + diff-sequences: 29.6.3 jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0(@babel/types@7.26.10) - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 22.15.29 - ts-node: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/types' - - babel-plugin-macros - - supports-color - jest-diff@29.7.0: + jest-diff@30.0.5: dependencies: + '@jest/diff-sequences': 30.0.1 + '@jest/get-type': 30.0.1 chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + pretty-format: 30.0.5 - jest-docblock@29.7.0: + jest-docblock@30.0.1: dependencies: detect-newline: 3.1.0 - jest-each@29.7.0: + jest-each@30.0.5: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.0.1 + '@jest/types': 30.0.5 chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 + jest-util: 30.0.5 + pretty-format: 30.0.5 - jest-environment-node@29.7.0: + jest-environment-node@30.0.5: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - jest-mock: 29.7.0 - jest-util: 29.7.0 + '@jest/environment': 30.0.5 + '@jest/fake-timers': 30.0.5 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 + jest-mock: 30.0.5 + jest-util: 30.0.5 + jest-validate: 30.0.5 jest-get-type@29.6.3: {} - jest-haste-map@29.7.0: + jest-haste-map@30.0.5: dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 22.15.29 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-regex-util: 30.0.1 + jest-util: 30.0.5 + jest-worker: 30.0.5 micromatch: 4.0.8 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 - jest-leak-detector@29.7.0: + jest-leak-detector@30.0.5: dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + '@jest/get-type': 30.0.1 + pretty-format: 30.0.5 - jest-matcher-utils@29.7.0: + jest-matcher-utils@30.0.5: dependencies: + '@jest/get-type': 30.0.1 chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + jest-diff: 30.0.5 + pretty-format: 30.0.5 - jest-message-util@29.7.0: + jest-message-util@30.0.5: dependencies: '@babel/code-frame': 7.27.1 - '@jest/types': 29.6.3 + '@jest/types': 30.0.5 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) micromatch: 4.0.8 - pretty-format: 29.7.0 + pretty-format: 30.0.5 slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: + jest-mock@30.0.5: dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - jest-util: 29.7.0 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 + jest-util: 30.0.5 - jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + jest-pnp-resolver@1.2.3(jest-resolve@30.0.5): optionalDependencies: - jest-resolve: 29.7.0 + jest-resolve: 30.0.5 - jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} - jest-resolve-dependencies@29.7.0: + jest-resolve-dependencies@30.0.5: dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 + jest-regex-util: 30.0.1 + jest-snapshot: 30.0.5 transitivePeerDependencies: - supports-color - jest-resolve@29.7.0: + jest-resolve@30.0.5: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.10 - resolve.exports: 2.0.3 + jest-haste-map: 30.0.5 + jest-pnp-resolver: 1.2.3(jest-resolve@30.0.5) + jest-util: 30.0.5 + jest-validate: 30.0.5 slash: 3.0.0 + unrs-resolver: 1.11.1 - jest-runner@29.7.0(@babel/types@7.26.10): + jest-runner@30.0.5(@babel/types@7.26.10): dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.26.10) - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/console': 30.0.5 + '@jest/environment': 30.0.5 + '@jest/test-result': 30.0.5 + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@jest/types': 30.0.5 + '@types/node': 18.19.34 chalk: 4.1.2 emittery: 0.13.1 + exit-x: 0.2.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0(@babel/types@7.26.10) - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 + jest-docblock: 30.0.1 + jest-environment-node: 30.0.5 + jest-haste-map: 30.0.5 + jest-leak-detector: 30.0.5 + jest-message-util: 30.0.5 + jest-resolve: 30.0.5 + jest-runtime: 30.0.5(@babel/types@7.26.10) + jest-util: 30.0.5 + jest-watcher: 30.0.5 + jest-worker: 30.0.5 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - '@babel/types' - supports-color - jest-runtime@29.7.0(@babel/types@7.26.10): + jest-runtime@30.0.5(@babel/types@7.26.10): dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.26.10) - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/environment': 30.0.5 + '@jest/fake-timers': 30.0.5 + '@jest/globals': 30.0.5 + '@jest/source-map': 30.0.1 + '@jest/test-result': 30.0.5 + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@jest/types': 30.0.5 + '@types/node': 18.19.34 chalk: 4.1.2 - cjs-module-lexer: 1.4.3 + cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 - glob: 7.2.3 + glob: 10.4.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-haste-map: 30.0.5 + jest-message-util: 30.0.5 + jest-mock: 30.0.5 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.5 + jest-snapshot: 30.0.5 + jest-util: 30.0.5 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - '@babel/types' - supports-color - jest-snapshot@29.7.0: - dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.26.10) - '@babel/types': 7.27.3 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.27.3) - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + jest-snapshot@30.0.5: + dependencies: + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/types': 7.28.2 + '@jest/expect-utils': 30.0.5 + '@jest/get-type': 30.0.1 + '@jest/snapshot-utils': 30.0.5 + '@jest/transform': 30.0.5(@babel/types@7.28.2) + '@jest/types': 30.0.5 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) chalk: 4.1.2 - expect: 29.7.0 + expect: 30.0.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 + jest-diff: 30.0.5 + jest-matcher-utils: 30.0.5 + jest-message-util: 30.0.5 + jest-util: 30.0.5 + pretty-format: 30.0.5 semver: 7.7.2 + synckit: 0.11.11 transitivePeerDependencies: - supports-color - jest-util@29.7.0: + jest-util@30.0.5: dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.3.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - picomatch: 2.3.1 + picomatch: 4.0.3 - jest-validate@29.7.0: + jest-validate@30.0.5: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.0.1 + '@jest/types': 30.0.5 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 29.6.3 leven: 3.1.0 - pretty-format: 29.7.0 + pretty-format: 30.0.5 - jest-watcher@29.7.0: + jest-watcher@30.0.5: dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@jest/test-result': 30.0.5 + '@jest/types': 30.0.5 + '@types/node': 18.19.34 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.7.0 + jest-util: 30.0.5 string-length: 4.0.2 - jest-worker@29.7.0: + jest-worker@30.0.5: dependencies: - '@types/node': 22.15.29 - jest-util: 29.7.0 + '@types/node': 18.19.34 + '@ungap/structured-clone': 1.3.0 + jest-util: 30.0.5 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - '@jest/types': 29.6.3 + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/types': 30.0.5 import-local: 3.2.0 - jest-cli: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-cli: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) transitivePeerDependencies: - '@babel/types' - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node @@ -21780,8 +22258,6 @@ snapshots: dependencies: graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - kleur@3.0.3: {} - kleur@4.1.5: {} lazystream@1.0.1: @@ -22211,6 +22687,8 @@ snapshots: napi-macros@2.2.2: optional: true + napi-postinstall@0.3.3: {} + natural-compare@1.4.0: {} ncp@2.0.0: {} @@ -22661,6 +23139,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pidtree@0.6.0: {} pify@3.0.0: {} @@ -22752,6 +23232,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-format@30.0.5: + dependencies: + '@jest/schemas': 30.0.5 + ansi-styles: 5.2.0 + react-is: 18.3.1 + pretty-ms@7.0.1: dependencies: parse-ms: 2.1.0 @@ -22785,11 +23271,6 @@ snapshots: dependencies: p-reflect: 2.1.0 - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - propagate@2.0.1: {} property-expr@2.0.6: {} @@ -22851,7 +23332,7 @@ snapshots: punycode@2.3.1: {} - pure-rand@6.1.0: {} + pure-rand@7.0.1: {} qs@6.13.0: dependencies: @@ -23077,8 +23558,6 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.3: {} - resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -23346,8 +23825,6 @@ snapshots: nise: 5.1.9 supports-color: 7.2.0 - sisteransi@1.0.5: {} - slash@2.0.0: {} slash@3.0.0: {} @@ -23643,6 +24120,10 @@ snapshots: better-path-resolve: 1.0.0 rename-overwrite: 6.0.3 + synckit@0.11.11: + dependencies: + '@pkgr/core': 0.2.9 + table@6.9.0: dependencies: ajv: 8.17.1 @@ -23785,24 +24266,25 @@ snapshots: dependencies: typescript: 5.5.4 - ts-jest@29.2.3(@babel/core@7.26.10)(@jest/transform@29.7.0(@babel/types@7.26.10))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10))(jest@29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 - ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) - jest-util: 29.7.0 + handlebars: 4.7.8 + jest: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.7.2 + type-fest: 4.41.0 typescript: 5.5.4 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.26.10 - '@jest/transform': 29.7.0(@babel/types@7.26.10) - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10)(@babel/types@7.26.10) + '@jest/transform': 30.0.5(@babel/types@7.26.10) + '@jest/types': 30.0.5 + babel-jest: 30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10) + jest-util: 30.0.5 ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4): dependencies: @@ -23891,6 +24373,8 @@ snapshots: type-fest@3.13.1: {} + type-fest@4.41.0: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -23961,6 +24445,9 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.10.0: + optional: true + unified@9.2.2: dependencies: '@types/unist': 2.0.11 @@ -24002,6 +24489,30 @@ snapshots: unpipe@1.0.0: {} + unrs-resolver@1.11.1: + dependencies: + napi-postinstall: 0.3.3 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 + '@unrs/resolver-binding-android-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-x64': 1.11.1 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 + untildify@4.0.0: {} update-browserslist-db@1.1.3(browserslist@4.25.0): @@ -24316,11 +24827,6 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 92c6a6952d3..b31991101b1 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -88,7 +88,7 @@ catalog: '@types/ini': 1.3.31 '@types/is-gzip': 2.0.0 '@types/is-windows': ^1.0.2 - '@types/jest': ^29.5.14 + '@types/jest': ^30.0.0 '@types/js-yaml': ^4.0.9 '@types/lodash.kebabcase': 4.1.9 '@types/lodash.throttle': 4.1.7 @@ -187,7 +187,7 @@ catalog: is-subdir: ^1.2.0 is-windows: ^1.0.2 isexe: 2.0.0 - jest: ^29.7.0 + jest: ^30.0.5 jest-diff: ^29.7.0 js-yaml: npm:@zkochan/js-yaml@0.0.9 json5: ^2.2.3 @@ -274,7 +274,7 @@ catalog: tinyglobby: ^0.2.14 touch: 3.1.0 tree-kill: ^1.2.2 - ts-jest: 29.2.3 + ts-jest: 29.4.1 ts-node: ^10.9.2 typescript: 5.5.4 uuid: ^9.0.1 From 60badc5ca68ff543109c1e3305610fa0805660c4 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 15 Aug 2025 16:12:29 +0200 Subject: [PATCH 09/17] ci: change main branch name to v11 --- .github/workflows/ci.yml | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ff1244438d..180eaf084b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,13 +64,13 @@ jobs: # restore-keys: ts-jest-${{ matrix.platform }}-${{ matrix.node }}- - name: run tests (main) timeout-minutes: 60 - if: github.ref_name == 'main' + if: github.ref_name == 'v11' run: pnpm run test-main env: PNPM_WORKERS: 3 - name: run tests (branch) timeout-minutes: 60 - if: github.ref_name != 'main' + if: github.ref_name != 'v11' run: pnpm run test-branch env: PNPM_WORKERS: 3 diff --git a/package.json b/package.json index e9f28b96a74..77185294319 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "test-main": "pnpm pretest && pnpm lint --quiet && pnpm run test-pkgs-main", "remove-temp-dir": "shx rm -rf ../pnpm_tmp", "test-pkgs-main": "pnpm remove-temp-dir && pnpm run --no-sort --workspace-concurrency=1 -r _test", - "test-branch": "pnpm pretest && pnpm lint --quiet && git remote set-branches --add origin main && git fetch origin main && pnpm run test-pkgs-branch", - "test-pkgs-branch": "pnpm remove-temp-dir && pnpm --workspace-concurrency=1 --filter=...[origin/main] run --no-sort _test", + "test-branch": "pnpm pretest && pnpm lint --quiet && git remote set-branches --add origin v11 && git fetch origin v11 && pnpm run test-pkgs-branch", + "test-pkgs-branch": "pnpm remove-temp-dir && pnpm --workspace-concurrency=1 --filter=...[origin/v11] run --no-sort _test", "compile-only": "ts-node __utils__/scripts/src/typecheck-only.ts && pnpm -F pnpm compile", "compile": "pnpm compile-only && pnpm run update-manifests", "watch": "pnpm --filter=@pnpm/fetch run compile && pnpm --filter=pnpm run compile --watch", From c4272201b4f0d9a2b4a5b980a50e019a600a67a9 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 15 Aug 2025 16:14:17 +0200 Subject: [PATCH 10/17] refactor: remove @pnpm/crypto.polyfill (#9867) --- crypto/hash/package.json | 1 - crypto/hash/src/index.ts | 2 +- crypto/hash/tsconfig.json | 3 - crypto/polyfill/CHANGELOG.md | 17 --- crypto/polyfill/README.md | 15 -- crypto/polyfill/package.json | 42 ------ crypto/polyfill/src/index.ts | 8 - crypto/polyfill/tsconfig.json | 12 -- crypto/polyfill/tsconfig.lint.json | 8 - pnpm-lock.yaml | 230 +++++++++++++---------------- pnpm-workspace.yaml | 2 +- reviewing/list/package.json | 1 - reviewing/list/src/pruneTree.ts | 2 +- reviewing/list/tsconfig.json | 3 - worker/package.json | 1 - worker/src/worker.ts | 2 +- worker/tsconfig.json | 3 - 17 files changed, 107 insertions(+), 245 deletions(-) delete mode 100644 crypto/polyfill/CHANGELOG.md delete mode 100644 crypto/polyfill/README.md delete mode 100644 crypto/polyfill/package.json delete mode 100644 crypto/polyfill/src/index.ts delete mode 100644 crypto/polyfill/tsconfig.json delete mode 100644 crypto/polyfill/tsconfig.lint.json diff --git a/crypto/hash/package.json b/crypto/hash/package.json index ee17e4a4c75..b703d2928b1 100644 --- a/crypto/hash/package.json +++ b/crypto/hash/package.json @@ -33,7 +33,6 @@ "compile": "tsc --build && pnpm run lint --fix" }, "dependencies": { - "@pnpm/crypto.polyfill": "workspace:*", "@pnpm/graceful-fs": "workspace:*", "ssri": "catalog:" }, diff --git a/crypto/hash/src/index.ts b/crypto/hash/src/index.ts index 54e261a6a2b..b32df0c2118 100644 --- a/crypto/hash/src/index.ts +++ b/crypto/hash/src/index.ts @@ -1,4 +1,4 @@ -import * as crypto from '@pnpm/crypto.polyfill' +import crypto from 'crypto' import fs from 'fs' import gfs from '@pnpm/graceful-fs' import ssri from 'ssri' diff --git a/crypto/hash/tsconfig.json b/crypto/hash/tsconfig.json index a99dc5e9451..8c34b2ababb 100644 --- a/crypto/hash/tsconfig.json +++ b/crypto/hash/tsconfig.json @@ -14,9 +14,6 @@ }, { "path": "../../fs/graceful-fs" - }, - { - "path": "../polyfill" } ] } diff --git a/crypto/polyfill/CHANGELOG.md b/crypto/polyfill/CHANGELOG.md deleted file mode 100644 index 0134d80f00c..00000000000 --- a/crypto/polyfill/CHANGELOG.md +++ /dev/null @@ -1,17 +0,0 @@ -# @pnpm/crypto.polyfill - -## 1000.1.0 - -### Minor Changes - -- 58d8597: Fix the type of `hash`. It was `any` because `crypto.hash` not being declared would fall back to `any`. - -## 1.0.0 - -### Major Changes - -- 222d10a: Initial release. - -### Patch Changes - -- 222d10a: Use `crypto.hash`, when available, for improved performance [#8629](https://github.com/pnpm/pnpm/pull/8629). diff --git a/crypto/polyfill/README.md b/crypto/polyfill/README.md deleted file mode 100644 index cf965a800f2..00000000000 --- a/crypto/polyfill/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# @pnpm/crypto.polyfill - -> Polyfill for functions in the crypto library - -[![npm version](https://img.shields.io/npm/v/@pnpm/crypto.polyfill.svg)](https://www.npmjs.com/package/@pnpm/crypto.polyfill) - -## Installation - -```sh -pnpm add @pnpm/crypto.polyfill -``` - -## License - -MIT diff --git a/crypto/polyfill/package.json b/crypto/polyfill/package.json deleted file mode 100644 index bbe2ccb88fe..00000000000 --- a/crypto/polyfill/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@pnpm/crypto.polyfill", - "version": "1000.1.0", - "description": "Polyfill for functions in the crypto library", - "keywords": [ - "pnpm", - "pnpm10", - "crypto" - ], - "license": "MIT", - "funding": "https://opencollective.com/pnpm", - "repository": "https://github.com/pnpm/pnpm/blob/main/crypto/polyfill", - "homepage": "https://github.com/pnpm/pnpm/blob/main/crypto/polyfill#readme", - "bugs": { - "url": "https://github.com/pnpm/pnpm/issues" - }, - "type": "commonjs", - "main": "lib/index.js", - "types": "lib/index.d.ts", - "exports": { - ".": "./lib/index.js" - }, - "files": [ - "lib", - "!*.map" - ], - "scripts": { - "lint": "eslint \"src/**/*.ts\"", - "test": "pnpm run compile", - "prepublishOnly": "pnpm run compile", - "compile": "tsc --build && pnpm run lint --fix" - }, - "devDependencies": { - "@pnpm/crypto.polyfill": "workspace:*" - }, - "engines": { - "node": ">=20.19" - }, - "jest": { - "preset": "@pnpm/jest-config" - } -} diff --git a/crypto/polyfill/src/index.ts b/crypto/polyfill/src/index.ts deleted file mode 100644 index f33e47c4c03..00000000000 --- a/crypto/polyfill/src/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import crypto from 'crypto' - -export type Hash = (algorithm: string, data: crypto.BinaryLike, outputEncoding: crypto.BinaryToTextEncoding) => string - -export const hash: Hash = - // @ts-expect-error -- crypto.hash is supported in Node 21.7.0+, 20.12.0+ - crypto.hash ?? - ((algorithm, data, outputEncoding) => crypto.createHash(algorithm).update(data).digest(outputEncoding)) diff --git a/crypto/polyfill/tsconfig.json b/crypto/polyfill/tsconfig.json deleted file mode 100644 index c6f0399f60e..00000000000 --- a/crypto/polyfill/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "@pnpm/tsconfig", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": [ - "src/**/*.ts", - "../../__typings__/**/*.d.ts" - ], - "references": [] -} diff --git a/crypto/polyfill/tsconfig.lint.json b/crypto/polyfill/tsconfig.lint.json deleted file mode 100644 index 1bbe711971a..00000000000 --- a/crypto/polyfill/tsconfig.lint.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": [ - "src/**/*.ts", - "test/**/*.ts", - "../../__typings__/**/*.d.ts" - ] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01e2cb5e58d..6372d0de140 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,8 +145,8 @@ catalogs: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ^18.19.34 - version: 18.19.34 + specifier: ^22.15.30 + version: 22.15.30 '@types/normalize-package-data': specifier: ^2.4.4 version: 2.4.4 @@ -806,7 +806,7 @@ importers: version: link:__utils__/jest-config '@pnpm/meta-updater': specifier: 'catalog:' - version: 2.0.6(@types/node@18.19.34)(typanion@3.14.0) + version: 2.0.6(@types/node@22.15.30)(typanion@3.14.0) '@pnpm/tgz-fixtures': specifier: 'catalog:' version: 0.0.0 @@ -818,7 +818,7 @@ importers: version: 30.0.0 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 c8: specifier: 'catalog:' version: 7.14.0 @@ -842,7 +842,7 @@ importers: version: 9.1.7 jest: specifier: 'catalog:' - version: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + version: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) keyv: specifier: 'catalog:' version: 4.5.4 @@ -860,10 +860,10 @@ importers: version: 0.3.4 ts-jest: specifier: 'catalog:' - version: 29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: 'catalog:' - version: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) + version: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) typescript: specifier: 'catalog:' version: 5.5.4 @@ -878,7 +878,7 @@ importers: version: link:../packages/logger '@pnpm/meta-updater': specifier: 'catalog:' - version: 2.0.6(@types/node@18.19.34)(typanion@3.14.0) + version: 2.0.6(@types/node@22.15.30)(typanion@3.14.0) '@pnpm/object.key-sorting': specifier: workspace:* version: link:../object/key-sorting @@ -970,7 +970,7 @@ importers: version: 2.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 __utils__/assert-store: dependencies: @@ -1092,7 +1092,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 __utils__/prepare-temp-dir: devDependencies: @@ -1101,7 +1101,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 __utils__/scripts: dependencies: @@ -1160,7 +1160,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 execa: specifier: 'catalog:' version: safe-execa@0.1.2 @@ -1900,9 +1900,6 @@ importers: crypto/hash: dependencies: - '@pnpm/crypto.polyfill': - specifier: workspace:* - version: link:../polyfill '@pnpm/graceful-fs': specifier: workspace:* version: link:../../fs/graceful-fs @@ -1945,12 +1942,6 @@ importers: specifier: 'catalog:' version: 0.29.12 - crypto/polyfill: - devDependencies: - '@pnpm/crypto.polyfill': - specifier: workspace:* - version: 'link:' - crypto/shasums-file: dependencies: '@pnpm/crypto.hash': @@ -5298,7 +5289,7 @@ importers: version: 1.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 '@types/normalize-path': specifier: 'catalog:' version: 3.0.2 @@ -5409,7 +5400,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 pkg-manager/package-requester: dependencies: @@ -7316,9 +7307,6 @@ importers: reviewing/list: dependencies: - '@pnpm/crypto.polyfill': - specifier: workspace:* - version: link:../../crypto/polyfill '@pnpm/read-package-json': specifier: workspace:* version: link:../../pkg-manifest/read-package-json @@ -7712,7 +7700,7 @@ importers: version: 2.0.0 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 '@types/ssri': specifier: 'catalog:' version: 7.1.5 @@ -8222,7 +8210,7 @@ importers: version: 1.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 22.15.30 '@types/rimraf': specifier: 'catalog:' version: 3.0.2 @@ -8349,9 +8337,6 @@ importers: '@pnpm/create-cafs-store': specifier: workspace:* version: link:../store/create-cafs-store - '@pnpm/crypto.polyfill': - specifier: workspace:* - version: link:../crypto/polyfill '@pnpm/error': specifier: workspace:* version: link:../packages/error @@ -10564,14 +10549,11 @@ packages: '@types/node@18.19.110': resolution: {integrity: sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==} - '@types/node@18.19.34': - resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} - '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} - '@types/node@22.15.29': - resolution: {integrity: sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==} + '@types/node@22.15.30': + resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==} '@types/node@24.3.0': resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} @@ -16554,7 +16536,7 @@ snapshots: '@types/node': 20.5.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.5.4) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))(typescript@5.5.4) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))(typescript@5.5.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -17013,13 +16995,13 @@ snapshots: '@jest/console@30.0.5': dependencies: '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 jest-message-util: 30.0.5 jest-util: 30.0.5 slash: 3.0.0 - '@jest/core@30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))': + '@jest/core@30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))': dependencies: '@jest/console': 30.0.5 '@jest/pattern': 30.0.1 @@ -17027,14 +17009,14 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.3.0 exit-x: 0.2.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) jest-changed-files: 30.0.5 - jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) jest-haste-map: 30.0.5 jest-message-util: 30.0.5 jest-regex-util: 30.0.1 @@ -17062,7 +17044,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 jest-mock: 30.0.5 '@jest/expect-utils@30.0.5': @@ -17080,7 +17062,7 @@ snapshots: dependencies: '@jest/types': 30.0.5 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 jest-message-util: 30.0.5 jest-mock: 30.0.5 jest-util: 30.0.5 @@ -17098,7 +17080,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 18.19.34 + '@types/node': 22.15.30 jest-regex-util: 30.0.1 '@jest/reporters@30.0.5(@babel/types@7.26.10)': @@ -17109,7 +17091,7 @@ snapshots: '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 '@jridgewell/trace-mapping': 0.3.30 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 @@ -17213,7 +17195,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.34 + '@types/node': 22.15.30 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -17348,11 +17330,11 @@ snapshots: chalk: 4.1.2 load-json-file: 6.2.0 - '@pnpm/cli-utils@1000.1.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/cli-utils@1000.1.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: '@pnpm/cli-meta': 1000.0.8 '@pnpm/config': 1003.1.1(@pnpm/logger@1001.0.0) - '@pnpm/config.deps-installer': 1000.0.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34)) + '@pnpm/config.deps-installer': 1000.0.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)) '@pnpm/default-reporter': 1002.0.1(@pnpm/logger@1001.0.0) '@pnpm/error': 1000.0.2 '@pnpm/logger': 1001.0.0 @@ -17360,7 +17342,7 @@ snapshots: '@pnpm/package-is-installable': 1000.0.10(@pnpm/logger@1001.0.0) '@pnpm/pnpmfile': 1001.2.2(@pnpm/logger@1001.0.0) '@pnpm/read-project-manifest': 1000.0.11 - '@pnpm/store-connection-manager': 1002.0.3(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/store-connection-manager': 1002.0.3(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/types': 1000.6.0 chalk: 4.1.2 load-json-file: 6.2.0 @@ -17370,16 +17352,16 @@ snapshots: - supports-color - typanion - '@pnpm/client@1000.0.19(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/client@1000.0.19(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: '@pnpm/default-resolver': 1002.0.2(@pnpm/logger@1001.0.0) '@pnpm/directory-fetcher': 1000.1.7(@pnpm/logger@1001.0.0) '@pnpm/fetch': 1000.2.2(@pnpm/logger@1001.0.0) '@pnpm/fetching-types': 1000.1.0 - '@pnpm/git-fetcher': 1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/git-fetcher': 1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/network.auth-header': 1000.0.3 '@pnpm/resolver-base': 1003.0.1 - '@pnpm/tarball-fetcher': 1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/tarball-fetcher': 1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/types': 1000.6.0 ramda: '@pnpm/ramda@0.28.1' transitivePeerDependencies: @@ -17400,7 +17382,7 @@ snapshots: '@pnpm/workspace.manifest-writer': 1000.1.4 ramda: '@pnpm/ramda@0.28.1' - '@pnpm/config.deps-installer@1000.0.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))': + '@pnpm/config.deps-installer@1000.0.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))': dependencies: '@pnpm/config.config-writer': 1000.0.5 '@pnpm/core-loggers': 1001.0.1(@pnpm/logger@1001.0.0) @@ -17409,7 +17391,7 @@ snapshots: '@pnpm/logger': 1001.0.0 '@pnpm/network.auth-header': 1000.0.3 '@pnpm/npm-resolver': 1004.0.1(@pnpm/logger@1001.0.0) - '@pnpm/package-store': 1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34)) + '@pnpm/package-store': 1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)) '@pnpm/parse-wanted-dependency': 1001.0.0 '@pnpm/pick-registry-for-package': 1000.0.8 '@pnpm/read-modules-dir': 1000.0.0 @@ -17718,13 +17700,13 @@ snapshots: dependencies: npm-packlist: 5.1.3 - '@pnpm/git-fetcher@1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/git-fetcher@1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: '@pnpm/fetcher-base': 1000.0.11 '@pnpm/fs.packlist': 2.0.0 '@pnpm/logger': 1001.0.0 '@pnpm/prepare-package': 1000.0.16(@pnpm/logger@1001.0.0)(typanion@3.14.0) - '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34) + '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30) '@zkochan/rimraf': 3.0.2 execa: safe-execa@0.1.2 transitivePeerDependencies: @@ -17859,13 +17841,13 @@ snapshots: dependencies: escape-string-regexp: 4.0.0 - '@pnpm/meta-updater@2.0.6(@types/node@18.19.34)(typanion@3.14.0)': + '@pnpm/meta-updater@2.0.6(@types/node@22.15.30)(typanion@3.14.0)': dependencies: '@pnpm/find-workspace-dir': 1000.1.0 '@pnpm/logger': 1001.0.0 '@pnpm/types': 1000.6.0 - '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34) - '@pnpm/workspace.find-packages': 1000.0.25(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30) + '@pnpm/workspace.find-packages': 1000.0.25(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/workspace.read-manifest': 1000.1.5 load-json-file: 7.0.1 meow: 11.0.0 @@ -18033,7 +18015,7 @@ snapshots: mem: 8.1.1 semver: 7.7.2 - '@pnpm/package-requester@1004.0.2(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))': + '@pnpm/package-requester@1004.0.2(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))': dependencies: '@pnpm/core-loggers': 1001.0.1(@pnpm/logger@1001.0.0) '@pnpm/dependency-path': 1000.0.9 @@ -18048,7 +18030,7 @@ snapshots: '@pnpm/store-controller-types': 1003.0.2 '@pnpm/store.cafs': 1000.0.13 '@pnpm/types': 1000.6.0 - '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34) + '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30) p-defer: 3.0.0 p-limit: 3.1.0 p-queue: 6.6.2 @@ -18057,17 +18039,17 @@ snapshots: semver: 7.7.2 ssri: 10.0.5 - '@pnpm/package-store@1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))': + '@pnpm/package-store@1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))': dependencies: '@pnpm/create-cafs-store': 1000.0.14(@pnpm/logger@1001.0.0) '@pnpm/fetcher-base': 1000.0.11 '@pnpm/logger': 1001.0.0 - '@pnpm/package-requester': 1004.0.2(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34)) + '@pnpm/package-requester': 1004.0.2(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)) '@pnpm/resolver-base': 1003.0.1 '@pnpm/store-controller-types': 1003.0.2 '@pnpm/store.cafs': 1000.0.13 '@pnpm/types': 1000.6.0 - '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34) + '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30) '@zkochan/rimraf': 3.0.2 load-json-file: 6.2.0 ramda: '@pnpm/ramda@0.28.1' @@ -18270,14 +18252,14 @@ snapshots: dependencies: grapheme-splitter: 1.0.4 - '@pnpm/store-connection-manager@1002.0.3(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/store-connection-manager@1002.0.3(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: '@pnpm/cli-meta': 1000.0.8 - '@pnpm/client': 1000.0.19(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/client': 1000.0.19(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/config': 1003.1.1(@pnpm/logger@1001.0.0) '@pnpm/error': 1000.0.2 '@pnpm/logger': 1001.0.0 - '@pnpm/package-store': 1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34)) + '@pnpm/package-store': 1002.0.4(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)) '@pnpm/server': 1001.0.4(@pnpm/logger@1001.0.0) '@pnpm/store-path': 1000.0.2 '@zkochan/diable': 1.0.2 @@ -18340,7 +18322,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@pnpm/tarball-fetcher@1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/tarball-fetcher@1001.0.8(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: '@pnpm/core-loggers': 1001.0.1(@pnpm/logger@1001.0.0) '@pnpm/error': 1000.0.2 @@ -18350,7 +18332,7 @@ snapshots: '@pnpm/graceful-fs': 1000.0.0 '@pnpm/logger': 1001.0.0 '@pnpm/prepare-package': 1000.0.16(@pnpm/logger@1001.0.0)(typanion@3.14.0) - '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34) + '@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30) '@zkochan/retry': 0.2.0 lodash.throttle: 4.1.1 p-map-values: 1.0.0 @@ -18389,7 +18371,7 @@ snapshots: dependencies: isexe: 2.0.0 - '@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34)': + '@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)': dependencies: '@pnpm/cafs-types': 1000.0.0 '@pnpm/create-cafs-store': 1000.0.14(@pnpm/logger@1001.0.0) @@ -18401,7 +18383,7 @@ snapshots: '@pnpm/logger': 1001.0.0 '@pnpm/store.cafs': 1000.0.13 '@pnpm/symlink-dependency': 1000.0.9(@pnpm/logger@1001.0.0) - '@rushstack/worker-pool': 0.4.9(@types/node@18.19.34) + '@rushstack/worker-pool': 0.4.9(@types/node@22.15.30) is-windows: 1.0.2 load-json-file: 6.2.0 p-limit: 3.1.0 @@ -18418,9 +18400,9 @@ snapshots: '@pnpm/types': 1000.2.1 '@pnpm/util.lex-comparator': 3.0.1 - '@pnpm/workspace.find-packages@1000.0.25(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0)': + '@pnpm/workspace.find-packages@1000.0.25(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)': dependencies: - '@pnpm/cli-utils': 1000.1.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@18.19.34))(typanion@3.14.0) + '@pnpm/cli-utils': 1000.1.5(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0) '@pnpm/constants': 1001.1.0 '@pnpm/fs.find-packages': 1000.0.11 '@pnpm/logger': 1001.0.0 @@ -18512,9 +18494,9 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/worker-pool@0.4.9(@types/node@18.19.34)': + '@rushstack/worker-pool@0.4.9(@types/node@22.15.30)': optionalDependencies: - '@types/node': 18.19.34 + '@types/node': 22.15.30 '@rushstack/worker-pool@0.4.9(@types/node@24.3.0)': optionalDependencies: @@ -18569,7 +18551,7 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/archy@0.0.33': {} @@ -18600,33 +18582,33 @@ snapshots: '@types/byline@4.2.36': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/responselike': 1.0.3 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/emscripten@1.40.1': {} '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/hosted-git-info@3.0.5': {} @@ -18634,7 +18616,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/ini@1.3.31': {} @@ -18644,7 +18626,7 @@ snapshots: '@types/isexe@2.0.2': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.15.30 '@types/istanbul-lib-coverage@2.0.6': {} @@ -18669,7 +18651,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/lodash.kebabcase@4.1.9': dependencies: @@ -18699,20 +18681,15 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@18.19.34': - dependencies: - undici-types: 5.26.5 - '@types/node@20.5.1': {} - '@types/node@22.15.29': + '@types/node@22.15.30': dependencies: undici-types: 6.21.0 '@types/node@24.3.0': dependencies: undici-types: 7.10.0 - optional: true '@types/normalize-package-data@2.4.4': {} @@ -18730,14 +18707,14 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/retry@0.12.5': {} '@types/rimraf@3.0.2': dependencies: '@types/glob': 8.1.0 - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/semver@6.2.7': {} @@ -18755,7 +18732,7 @@ snapshots: '@types/ssri@7.1.5': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/stack-utils@2.0.3': {} @@ -18763,16 +18740,16 @@ snapshots: '@types/tar-stream@2.2.3': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/tar@6.1.13': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 minipass: 4.2.8 '@types/touch@3.1.5': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.15.30 '@types/treeify@1.0.3': {} @@ -18786,7 +18763,7 @@ snapshots: '@types/write-file-atomic@4.0.3': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@types/yargs-parser@21.0.3': {} @@ -18798,7 +18775,7 @@ snapshots: '@types/yazl@3.3.0': dependencies: - '@types/node': 22.15.29 + '@types/node': 24.3.0 '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: @@ -20070,11 +20047,11 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))(typescript@5.5.4): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))(typescript@5.5.4): dependencies: '@types/node': 20.5.1 cosmiconfig: 8.3.6(typescript@5.5.4) - ts-node: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) typescript: 5.5.4 cosmiconfig@8.3.6(typescript@5.5.4): @@ -21857,7 +21834,7 @@ snapshots: '@jest/expect': 30.0.5 '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -21878,15 +21855,15 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-cli@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): dependencies: - '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) jest-util: 30.0.5 jest-validate: 30.0.5 yargs: 17.7.2 @@ -21898,7 +21875,7 @@ snapshots: - supports-color - ts-node - jest-config@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-config@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): dependencies: '@babel/core': 7.28.3 '@jest/get-type': 30.0.1 @@ -21925,8 +21902,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 18.19.34 - ts-node: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) + '@types/node': 22.15.30 + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) transitivePeerDependencies: - '@babel/types' - babel-plugin-macros @@ -21963,7 +21940,7 @@ snapshots: '@jest/environment': 30.0.5 '@jest/fake-timers': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 jest-mock: 30.0.5 jest-util: 30.0.5 jest-validate: 30.0.5 @@ -21973,7 +21950,7 @@ snapshots: jest-haste-map@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -22012,7 +21989,7 @@ snapshots: jest-mock@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 jest-util: 30.0.5 jest-pnp-resolver@1.2.3(jest-resolve@30.0.5): @@ -22046,7 +22023,7 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -22076,7 +22053,7 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 @@ -22124,7 +22101,7 @@ snapshots: jest-util@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 chalk: 4.1.2 ci-info: 4.3.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -22143,7 +22120,7 @@ snapshots: dependencies: '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 18.19.34 + '@types/node': 22.15.30 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -22152,18 +22129,18 @@ snapshots: jest-worker@30.0.5: dependencies: - '@types/node': 18.19.34 + '@types/node': 22.15.30 '@ungap/structured-clone': 1.3.0 jest-util: 30.0.5 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): dependencies: - '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) '@jest/types': 30.0.5 import-local: 3.2.0 - jest-cli: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-cli: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) transitivePeerDependencies: - '@babel/types' - '@types/node' @@ -24266,12 +24243,12 @@ snapshots: dependencies: typescript: 5.5.4 - ts-jest@29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.8 - jest: 30.0.5(@babel/types@7.26.10)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -24286,14 +24263,14 @@ snapshots: babel-jest: 30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10) jest-util: 30.0.5 - ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4): + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.34 + '@types/node': 20.5.1 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24304,14 +24281,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.5.1)(typescript@5.5.4): + ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.1 + '@types/node': 22.15.30 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24445,8 +24422,7 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.10.0: - optional: true + undici-types@7.10.0: {} unified@9.2.2: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b31991101b1..9898fb20afa 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -93,7 +93,7 @@ catalog: '@types/lodash.kebabcase': 4.1.9 '@types/lodash.throttle': 4.1.7 '@types/micromatch': ^4.0.9 - '@types/node': ^18.19.34 + '@types/node': ^22.15.30 '@types/normalize-package-data': ^2.4.4 '@types/normalize-path': ^3.0.2 '@types/object-hash': 3.0.6 diff --git a/reviewing/list/package.json b/reviewing/list/package.json index c2f3f3e01fb..c02cc089d1b 100644 --- a/reviewing/list/package.json +++ b/reviewing/list/package.json @@ -36,7 +36,6 @@ "compile": "tsc --build && pnpm run lint --fix" }, "dependencies": { - "@pnpm/crypto.polyfill": "workspace:*", "@pnpm/read-package-json": "workspace:*", "@pnpm/read-project-manifest": "workspace:*", "@pnpm/reviewing.dependencies-hierarchy": "workspace:*", diff --git a/reviewing/list/src/pruneTree.ts b/reviewing/list/src/pruneTree.ts index af07e538e38..c985486686f 100644 --- a/reviewing/list/src/pruneTree.ts +++ b/reviewing/list/src/pruneTree.ts @@ -1,4 +1,4 @@ -import * as crypto from '@pnpm/crypto.polyfill' +import crypto from 'crypto' import { type DependenciesHierarchy, type PackageNode } from '@pnpm/reviewing.dependencies-hierarchy' import { type PackageDependencyHierarchy } from './types' diff --git a/reviewing/list/tsconfig.json b/reviewing/list/tsconfig.json index afc56b3da74..b6e4f7662a9 100644 --- a/reviewing/list/tsconfig.json +++ b/reviewing/list/tsconfig.json @@ -12,9 +12,6 @@ { "path": "../../__utils__/test-fixtures" }, - { - "path": "../../crypto/polyfill" - }, { "path": "../../packages/types" }, diff --git a/worker/package.json b/worker/package.json index 49fa2a336b8..5c3bb0e81a2 100644 --- a/worker/package.json +++ b/worker/package.json @@ -33,7 +33,6 @@ "dependencies": { "@pnpm/cafs-types": "workspace:*", "@pnpm/create-cafs-store": "workspace:*", - "@pnpm/crypto.polyfill": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/exec.pkg-requires-build": "workspace:*", "@pnpm/fs.hard-link-dir": "workspace:*", diff --git a/worker/src/worker.ts b/worker/src/worker.ts index d5e4091a67a..ab073b85701 100644 --- a/worker/src/worker.ts +++ b/worker/src/worker.ts @@ -1,9 +1,9 @@ +import crypto from 'crypto' import path from 'path' import fs from 'fs' import gfs from '@pnpm/graceful-fs' import { type Cafs, type PackageFiles, type SideEffects, type SideEffectsDiff } from '@pnpm/cafs-types' import { createCafsStore } from '@pnpm/create-cafs-store' -import * as crypto from '@pnpm/crypto.polyfill' import { pkgRequiresBuild } from '@pnpm/exec.pkg-requires-build' import { hardLinkDir } from '@pnpm/fs.hard-link-dir' import { diff --git a/worker/tsconfig.json b/worker/tsconfig.json index e063e84af99..03da43fc346 100644 --- a/worker/tsconfig.json +++ b/worker/tsconfig.json @@ -9,9 +9,6 @@ "../../__typings__/**/*.d.ts" ], "references": [ - { - "path": "../crypto/polyfill" - }, { "path": "../exec/pkg-requires-build" }, From 10895315d7d76bc1e622516369c2a836bb3b92d4 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 15 Aug 2025 16:44:11 +0200 Subject: [PATCH 11/17] chore: update typescript to v5.9 (#9617) --- __utils__/eslint-config/package.json | 2 +- cli/default-reporter/tsconfig.json | 1 - lockfile/plugin-commands-audit/tsconfig.json | 1 - pnpm-lock.yaml | 436 ++++++++----------- pnpm-workspace.yaml | 4 +- pnpm/tsconfig.json | 1 - 6 files changed, 186 insertions(+), 259 deletions(-) diff --git a/__utils__/eslint-config/package.json b/__utils__/eslint-config/package.json index 824805c50f9..9a43bdfef14 100644 --- a/__utils__/eslint-config/package.json +++ b/__utils__/eslint-config/package.json @@ -34,7 +34,7 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.6.0", - "typescript": "5.5.4" + "typescript": "catalog:" }, "devDependencies": { "@pnpm/eslint-config": "workspace:*" diff --git a/cli/default-reporter/tsconfig.json b/cli/default-reporter/tsconfig.json index 852ea14f234..921fc6f1135 100644 --- a/cli/default-reporter/tsconfig.json +++ b/cli/default-reporter/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "outDir": "lib", "rootDir": "src", - "suppressImplicitAnyIndexErrors": true, "ignoreDeprecations": "5.0" }, "include": [ diff --git a/lockfile/plugin-commands-audit/tsconfig.json b/lockfile/plugin-commands-audit/tsconfig.json index 8d57aa94b43..516818fcdb0 100644 --- a/lockfile/plugin-commands-audit/tsconfig.json +++ b/lockfile/plugin-commands-audit/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "outDir": "lib", "rootDir": "src", - "suppressImplicitAnyIndexErrors": true, "ignoreDeprecations": "5.0" }, "include": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6372d0de140..1c5f5a35d28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -457,8 +457,8 @@ catalogs: specifier: ^2.2.0 version: 2.2.0 lru-cache: - specifier: ^10.4.3 - version: 10.4.3 + specifier: ^11.1.0 + version: 11.1.0 make-empty-dir: specifier: ^3.0.2 version: 3.0.2 @@ -688,8 +688,8 @@ catalogs: specifier: ^10.9.2 version: 10.9.2 typescript: - specifier: 5.5.4 - version: 5.5.4 + specifier: 5.9.2 + version: 5.9.2 uuid: specifier: ^9.0.1 version: 9.0.1 @@ -842,7 +842,7 @@ importers: version: 9.1.7 jest: specifier: 'catalog:' - version: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + version: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) keyv: specifier: 'catalog:' version: 4.5.4 @@ -860,13 +860,13 @@ importers: version: 0.3.4 ts-jest: specifier: 'catalog:' - version: 29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)))(typescript@5.9.2) ts-node: specifier: 'catalog:' - version: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) + version: 10.9.2(@types/node@22.15.30)(typescript@5.9.2) typescript: specifier: 'catalog:' - version: 5.5.4 + version: 5.9.2 .meta-updater: dependencies: @@ -998,19 +998,19 @@ importers: version: 9.9.1 '@typescript-eslint/eslint-plugin': specifier: 6.18.1 - version: 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + version: 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) '@typescript-eslint/parser': specifier: 6.18.1 - version: 6.18.1(eslint@8.57.1)(typescript@5.5.4) + version: 6.18.1(eslint@8.57.1)(typescript@5.9.2) eslint: specifier: 'catalog:' version: 8.57.1 eslint-config-standard-with-typescript: specifier: ^39.1.1 - version: 39.1.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.5.4) + version: 39.1.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.2) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1) eslint-plugin-n: specifier: ^16.6.2 version: 16.6.2(eslint@8.57.1) @@ -1021,8 +1021,8 @@ importers: specifier: ^6.6.0 version: 6.6.0(eslint@8.57.1) typescript: - specifier: 5.5.4 - version: 5.5.4 + specifier: 'catalog:' + version: 5.9.2 devDependencies: '@pnpm/eslint-config': specifier: workspace:* @@ -7079,7 +7079,7 @@ importers: version: 6.2.0 lru-cache: specifier: 'catalog:' - version: 10.4.3 + version: 11.1.0 normalize-path: specifier: 'catalog:' version: 3.0.0 @@ -8715,10 +8715,6 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.5': - resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} @@ -8749,12 +8745,6 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.27.3': - resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.28.3': resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} @@ -8791,10 +8781,6 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.27.4': - resolution: {integrity: sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.3': resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} @@ -8806,13 +8792,6 @@ packages: peerDependencies: '@babel/types': '*' - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} - engines: {node: '>=6.0.0'} - hasBin: true - peerDependencies: - '@babel/types': '*' - '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -8937,10 +8916,6 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.4': - resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.3': resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} @@ -8953,10 +8928,6 @@ packages: resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.3': - resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} @@ -9627,27 +9598,13 @@ packages: '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@jridgewell/trace-mapping@0.3.30': resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} @@ -10546,8 +10503,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.110': - resolution: {integrity: sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==} + '@types/node@18.19.111': + resolution: {integrity: sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==} '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} @@ -11446,10 +11403,6 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} - engines: {node: '>=8'} - ci-info@4.3.0: resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} @@ -12653,10 +12606,6 @@ packages: resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==} engines: {node: '>=8'} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -13596,6 +13545,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -14326,10 +14279,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -15486,8 +15435,8 @@ packages: types-ramda@0.29.10: resolution: {integrity: sha512-5PJiW/eiTPyXXBYGZOYGezMl6qj7keBiZheRwfjJZY26QPHsNrjfJnz0mru6oeqqoTHOni893Jfd6zyUXfQRWg==} - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -15871,8 +15820,8 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 '@arcanis/slice-ansi@1.1.1': dependencies: @@ -15890,14 +15839,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 + '@babel/generator': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) - '@babel/helpers': 7.27.4 - '@babel/parser': 7.27.5(@babel/types@7.27.3) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3(@babel/types@7.28.2) '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 convert-source-map: 2.0.0 debug: 4.4.1 gensync: 1.0.0-beta.2 @@ -15928,19 +15877,11 @@ snapshots: '@babel/generator@7.23.0': dependencies: - '@babel/types': 7.27.3 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 jsesc: 2.5.2 - '@babel/generator@7.27.5': - dependencies: - '@babel/parser': 7.27.5(@babel/types@7.27.3) - '@babel/types': 7.27.3 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 - '@babel/generator@7.28.3': dependencies: '@babel/parser': 7.28.3(@babel/types@7.28.2) @@ -15951,7 +15892,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.2 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -15969,7 +15910,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.10) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.28.3 semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -15978,24 +15919,24 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.27.3(@babel/core@7.26.10)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color @@ -16010,7 +15951,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.2 '@babel/helper-plugin-utils@7.27.1': {} @@ -16019,14 +15960,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -16036,11 +15977,6 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.27.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.27.3 - '@babel/helpers@7.28.3': dependencies: '@babel/template': 7.27.2 @@ -16050,10 +15986,6 @@ snapshots: dependencies: '@babel/types': 7.23.0 - '@babel/parser@7.27.5(@babel/types@7.27.3)': - dependencies: - '@babel/types': 7.27.3 - '@babel/parser@7.28.3(@babel/types@7.26.10)': dependencies: '@babel/types': 7.26.10 @@ -16250,7 +16182,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -16282,20 +16214,8 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.5(@babel/types@7.27.3) - '@babel/types': 7.27.3 - - '@babel/traverse@7.27.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5(@babel/types@7.27.3) - '@babel/template': 7.27.2 - '@babel/types': 7.27.3 - debug: 4.4.1 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/types': 7.28.2 '@babel/traverse@7.28.3': dependencies: @@ -16320,11 +16240,6 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.27.3': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -16535,14 +16450,14 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.4) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))(typescript@5.5.4) + cosmiconfig: 8.3.6(typescript@5.9.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.9.2))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2))(typescript@5.9.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.5.4) - typescript: 5.5.4 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16995,13 +16910,13 @@ snapshots: '@jest/console@30.0.5': dependencies: '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 jest-message-util: 30.0.5 jest-util: 30.0.5 slash: 3.0.0 - '@jest/core@30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))': + '@jest/core@30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2))': dependencies: '@jest/console': 30.0.5 '@jest/pattern': 30.0.1 @@ -17009,14 +16924,14 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.3.0 exit-x: 0.2.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) jest-changed-files: 30.0.5 - jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@24.3.0)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) jest-haste-map: 30.0.5 jest-message-util: 30.0.5 jest-regex-util: 30.0.1 @@ -17044,7 +16959,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 jest-mock: 30.0.5 '@jest/expect-utils@30.0.5': @@ -17062,7 +16977,7 @@ snapshots: dependencies: '@jest/types': 30.0.5 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 jest-message-util: 30.0.5 jest-mock: 30.0.5 jest-util: 30.0.5 @@ -17080,7 +16995,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 22.15.30 + '@types/node': 24.3.0 jest-regex-util: 30.0.1 '@jest/reporters@30.0.5(@babel/types@7.26.10)': @@ -17091,7 +17006,7 @@ snapshots: '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 '@jridgewell/trace-mapping': 0.3.30 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 @@ -17195,7 +17110,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.30 + '@types/node': 24.3.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -17204,25 +17119,10 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.30 - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping@0.3.30': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -17231,7 +17131,7 @@ snapshots: '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@manypkg/find-root@1.1.0': dependencies: @@ -18557,20 +18457,20 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.3(@babel/types@7.26.10) - '@babel/types': 7.26.10 + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/types': 7.28.2 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.28.2 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.3(@babel/types@7.26.10) - '@babel/types': 7.26.10 + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/types': 7.28.2 '@types/babel__traverse@7.28.0': dependencies: @@ -18626,7 +18526,7 @@ snapshots: '@types/isexe@2.0.2': dependencies: - '@types/node': 22.15.30 + '@types/node': 24.3.0 '@types/istanbul-lib-coverage@2.0.6': {} @@ -18677,7 +18577,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@18.19.110': + '@types/node@18.19.111': dependencies: undici-types: 5.26.5 @@ -18749,7 +18649,7 @@ snapshots: '@types/touch@3.1.5': dependencies: - '@types/node': 22.15.30 + '@types/node': 24.3.0 '@types/treeify@1.0.3': {} @@ -18777,13 +18677,13 @@ snapshots: dependencies: '@types/node': 24.3.0 - '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.9.2) '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/type-utils': 6.18.1(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.9.2) '@typescript-eslint/visitor-keys': 6.18.1 debug: 4.4.1 eslint: 8.57.1 @@ -18791,22 +18691,22 @@ snapshots: ignore: 5.3.2 natural-compare: 1.4.0 semver: 7.7.2 - ts-api-utils: 1.4.3(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 6.18.1 '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.9.2) '@typescript-eslint/visitor-keys': 6.18.1 debug: 4.4.1 eslint: 8.57.1 optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -18815,21 +18715,21 @@ snapshots: '@typescript-eslint/types': 6.18.1 '@typescript-eslint/visitor-keys': 6.18.1 - '@typescript-eslint/type-utils@6.18.1(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@6.18.1(eslint@8.57.1)(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.5.4) - '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.9.2) + '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.9.2) debug: 4.4.1 eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@6.18.1': {} - '@typescript-eslint/typescript-estree@6.18.1(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@6.18.1(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 6.18.1 '@typescript-eslint/visitor-keys': 6.18.1 @@ -18838,20 +18738,20 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.7.2 - ts-api-utils: 1.4.3(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.18.1(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/utils@6.18.1(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 6.18.1 '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.9.2) eslint: 8.57.1 semver: 7.7.2 transitivePeerDependencies: @@ -19042,7 +18942,7 @@ snapshots: '@yarnpkg/shell': 4.1.2(typanion@3.14.0) camelcase: 5.3.1 chalk: 3.0.0 - ci-info: 4.2.0 + ci-info: 4.3.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) cross-spawn: 7.0.6 diff: 5.2.0 @@ -19073,7 +18973,7 @@ snapshots: '@yarnpkg/shell': 4.1.2(typanion@3.14.0) camelcase: 5.3.1 chalk: 3.0.0 - ci-info: 4.2.0 + ci-info: 4.3.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) cross-spawn: 7.0.6 diff: 5.2.0 @@ -19129,12 +19029,12 @@ snapshots: '@yarnpkg/pnp@4.0.8': dependencies: - '@types/node': 18.19.110 + '@types/node': 18.19.111 '@yarnpkg/fslib': 3.1.2 '@yarnpkg/pnp@4.1.1': dependencies: - '@types/node': 18.19.110 + '@types/node': 18.19.111 '@yarnpkg/fslib': 3.1.2 '@yarnpkg/shell@4.0.0(typanion@3.14.0)': @@ -19836,8 +19736,6 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.2.0: {} - ci-info@4.3.0: {} cjs-module-lexer@2.1.0: {} @@ -20047,21 +19945,21 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.5.4))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4))(typescript@5.5.4): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.9.2))(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2))(typescript@5.9.2): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.5.4) - ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) - typescript: 5.5.4 + cosmiconfig: 8.3.6(typescript@5.9.2) + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.9.2) + typescript: 5.9.2 - cosmiconfig@8.3.6(typescript@5.5.4): + cosmiconfig@8.3.6(typescript@5.9.2): dependencies: import-fresh: 3.3.1 js-yaml: '@zkochan/js-yaml@0.0.9' parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 create-require@1.1.1: {} @@ -20538,23 +20436,23 @@ snapshots: eslint: 8.57.1 semver: 7.7.2 - eslint-config-standard-with-typescript@39.1.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.5.4): + eslint-config-standard-with-typescript@39.1.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.9.2) eslint: 8.57.1 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1) eslint-plugin-n: 16.6.2(eslint@8.57.1) eslint-plugin-promise: 6.6.0(eslint@8.57.1) - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): + eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1))(eslint-plugin-n@16.6.2(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): dependencies: eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1) eslint-plugin-n: 16.6.2(eslint@8.57.1) eslint-plugin-promise: 6.6.0(eslint@8.57.1) @@ -20566,11 +20464,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.9.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -20589,7 +20487,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -20600,7 +20498,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -20612,7 +20510,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -20869,9 +20767,9 @@ snapshots: dependencies: bser: 2.1.1 - fdir@6.4.5(picomatch@4.0.2): + fdir@6.4.5(picomatch@4.0.3): optionalDependencies: - picomatch: 4.0.2 + picomatch: 4.0.3 fetch-blob@2.1.2: {} @@ -21247,8 +21145,6 @@ snapshots: dependencies: ini: 1.3.7 - globals@11.12.0: {} - globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -21782,7 +21678,7 @@ snapshots: istanbul-lib-instrument@6.0.3(@babel/types@7.26.10): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/parser': 7.28.3(@babel/types@7.26.10) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -21793,7 +21689,7 @@ snapshots: istanbul-lib-instrument@6.0.3(@babel/types@7.28.2): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@babel/parser': 7.28.3(@babel/types@7.28.2) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -21834,7 +21730,7 @@ snapshots: '@jest/expect': 30.0.5 '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -21855,15 +21751,15 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): + jest-cli@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)): dependencies: - '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + jest-config: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) jest-util: 30.0.5 jest-validate: 30.0.5 yargs: 17.7.2 @@ -21875,7 +21771,7 @@ snapshots: - supports-color - ts-node - jest-config@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): + jest-config@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)): dependencies: '@babel/core': 7.28.3 '@jest/get-type': 30.0.1 @@ -21903,7 +21799,41 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.15.30 - ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.9.2) + transitivePeerDependencies: + - '@babel/types' + - babel-plugin-macros + - supports-color + + jest-config@30.0.5(@babel/types@7.26.10)(@types/node@24.3.0)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)): + dependencies: + '@babel/core': 7.28.3 + '@jest/get-type': 30.0.1 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.0.5 + '@jest/types': 30.0.5 + babel-jest: 30.0.5(@babel/core@7.28.3)(@babel/types@7.26.10) + chalk: 4.1.2 + ci-info: 4.3.0 + deepmerge: 4.3.1 + glob: 10.4.5 + graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) + jest-circus: 30.0.5(@babel/types@7.26.10) + jest-docblock: 30.0.1 + jest-environment-node: 30.0.5 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.5 + jest-runner: 30.0.5(@babel/types@7.26.10) + jest-util: 30.0.5 + jest-validate: 30.0.5 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 30.0.5 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 24.3.0 + ts-node: 10.9.2(@types/node@22.15.30)(typescript@5.9.2) transitivePeerDependencies: - '@babel/types' - babel-plugin-macros @@ -21940,7 +21870,7 @@ snapshots: '@jest/environment': 30.0.5 '@jest/fake-timers': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 jest-mock: 30.0.5 jest-util: 30.0.5 jest-validate: 30.0.5 @@ -21950,7 +21880,7 @@ snapshots: jest-haste-map@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -21989,7 +21919,7 @@ snapshots: jest-mock@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 jest-util: 30.0.5 jest-pnp-resolver@1.2.3(jest-resolve@30.0.5): @@ -22023,7 +21953,7 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -22053,7 +21983,7 @@ snapshots: '@jest/test-result': 30.0.5 '@jest/transform': 30.0.5(@babel/types@7.26.10) '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 @@ -22101,7 +22031,7 @@ snapshots: jest-util@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 chalk: 4.1.2 ci-info: 4.3.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -22120,7 +22050,7 @@ snapshots: dependencies: '@jest/test-result': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 22.15.30 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -22129,18 +22059,18 @@ snapshots: jest-worker@30.0.5: dependencies: - '@types/node': 22.15.30 + '@types/node': 24.3.0 '@ungap/structured-clone': 1.3.0 jest-util: 30.0.5 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)): + jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)): dependencies: - '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + '@jest/core': 30.0.5(@babel/types@7.26.10)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) '@jest/types': 30.0.5 import-local: 3.2.0 - jest-cli: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + jest-cli: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) transitivePeerDependencies: - '@babel/types' - '@types/node' @@ -22360,6 +22290,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.1.0: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -23114,8 +23046,6 @@ snapshots: picomatch@2.3.1: {} - picomatch@4.0.2: {} - picomatch@4.0.3: {} pidtree@0.6.0: {} @@ -24187,8 +24117,8 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.4.5(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.4.5(picomatch@4.0.3) + picomatch: 4.0.3 tinylogic@2.0.0: {} @@ -24239,22 +24169,22 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@1.4.3(typescript@5.5.4): + ts-api-utils@1.4.3(typescript@5.9.2): dependencies: - typescript: 5.5.4 + typescript: 5.9.2 - ts-jest@29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.4.1(@babel/core@7.26.10)(@jest/transform@30.0.5(@babel/types@7.26.10))(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10))(jest-util@30.0.5)(jest@30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)))(typescript@5.9.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.8 - jest: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4)) + jest: 30.0.5(@babel/types@7.26.10)(@types/node@22.15.30)(ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.7.2 type-fest: 4.41.0 - typescript: 5.5.4 + typescript: 5.9.2 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.26.10 @@ -24263,7 +24193,7 @@ snapshots: babel-jest: 30.0.5(@babel/core@7.26.10)(@babel/types@7.26.10) jest-util: 30.0.5 - ts-node@10.9.2(@types/node@20.5.1)(typescript@5.5.4): + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -24277,11 +24207,11 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.4 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.15.30)(typescript@5.5.4): + ts-node@10.9.2(@types/node@22.15.30)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -24295,7 +24225,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.4 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -24400,7 +24330,7 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript@5.5.4: {} + typescript@5.9.2: {} uglify-js@3.19.3: optional: true @@ -24522,7 +24452,7 @@ snapshots: v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.30 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9898fb20afa..5adfcb65808 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -197,7 +197,7 @@ catalog: lodash.kebabcase: ^4.1.1 lodash.throttle: 4.1.1 loud-rejection: ^2.2.0 - lru-cache: ^10.4.3 + lru-cache: ^11.1.0 make-empty-dir: ^3.0.2 mem: ^8.1.1 micromatch: ^4.0.8 @@ -276,7 +276,7 @@ catalog: tree-kill: ^1.2.2 ts-jest: 29.4.1 ts-node: ^10.9.2 - typescript: 5.5.4 + typescript: 5.9.2 uuid: ^9.0.1 v8-compile-cache: 2.4.0 validate-npm-package-name: 5.0.0 diff --git a/pnpm/tsconfig.json b/pnpm/tsconfig.json index da0d29559b1..3d9152c3b90 100644 --- a/pnpm/tsconfig.json +++ b/pnpm/tsconfig.json @@ -4,7 +4,6 @@ "composite": true, "outDir": "lib", "rootDir": "src", - "suppressImplicitAnyIndexErrors": true, "ignoreDeprecations": "5.0" }, "include": [ From 8c3302fd3c4886c6aff90a2887c8a46c49938be6 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 15 Aug 2025 19:14:22 +0200 Subject: [PATCH 12/17] chore: update verdaccio to v6 (#9869) --- pnpm-lock.yaml | 971 ++++++++++++++++++++++++++++---------------- pnpm-workspace.yaml | 5 +- 2 files changed, 617 insertions(+), 359 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45b6b1a5a56..3a00129f540 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -745,8 +745,8 @@ catalogs: specifier: 5.0.0 version: 5.0.0 verdaccio: - specifier: 5.20.1 - version: 5.20.1 + specifier: 6.1.6 + version: 6.1.6 version-selector-type: specifier: ^3.0.0 version: 3.0.0 @@ -808,7 +808,7 @@ overrides: tough-cookie@<4.1.3: '>=4.1.3' yaml@<2.2.2: '>=2.2.2' -packageExtensionsChecksum: sha256-VLztJiT59DQuLj+e7xg8kB9fTEUJlTrj+wQKDJ4xUfs= +packageExtensionsChecksum: sha256-1qxck4M+gjHKVxNHtl5ISCI+egyJsA5Hru0aRTpMm9I= pnpmfileChecksum: sha256-mx8+uzkaD2WO2V3h9zTchFZZX3QdTTMrkVNvy8svgCY= @@ -922,7 +922,7 @@ importers: version: 5.9.2 verdaccio: specifier: 'catalog:' - version: 5.20.1(encoding@0.1.13)(typanion@3.14.0) + version: 6.1.6(encoding@0.1.13)(typanion@3.14.0) .meta-updater: dependencies: @@ -998,7 +998,7 @@ importers: version: link:../../pkg-manager/modules-yaml '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -1032,7 +1032,7 @@ importers: dependencies: '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/store.cafs': specifier: workspace:* version: link:../../store/cafs @@ -1107,7 +1107,7 @@ importers: dependencies: '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/worker': specifier: workspace:* version: link:../../worker @@ -1293,7 +1293,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@types/ramda': specifier: 'catalog:' version: 0.29.12 @@ -1784,7 +1784,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/testing.temp-store': specifier: workspace:* version: link:../../testing/temp-store @@ -2442,7 +2442,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -2728,7 +2728,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -2882,7 +2882,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-ipc-server': specifier: workspace:* version: link:../../__utils__/test-ipc-server @@ -4618,7 +4618,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -4911,7 +4911,7 @@ importers: version: link:../../pkg-manifest/read-package-json '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -5184,7 +5184,7 @@ importers: version: link:../read-projects-context '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -5541,7 +5541,7 @@ importers: version: 'link:' '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -5767,7 +5767,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -6377,7 +6377,7 @@ importers: version: link:../pkg-manifest/read-project-manifest '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/run-npm': specifier: workspace:* version: link:../exec/run-npm @@ -6690,7 +6690,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -6817,7 +6817,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-ipc-server': specifier: workspace:* version: link:../../__utils__/test-ipc-server @@ -7533,7 +7533,7 @@ importers: version: link:../../pkg-manifest/read-package-json '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -7597,7 +7597,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/workspace.filter-packages-from-dir': specifier: workspace:* version: link:../../workspace/filter-packages-from-dir @@ -7682,7 +7682,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -8036,7 +8036,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@types/archy': specifier: 'catalog:' version: 0.0.33 @@ -8290,7 +8290,7 @@ importers: version: link:../../store/package-store '@pnpm/registry-mock': specifier: 'catalog:' - version: 5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0)) + version: 5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0)) '@pnpm/store-controller-types': specifier: workspace:* version: link:../../store/store-controller-types @@ -9347,6 +9347,10 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@cypress/request@3.0.9': + resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==} + engines: {node: '>= 6'} + '@emnapi/core@1.4.5': resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} @@ -10818,44 +10822,82 @@ packages: cpu: [x64] os: [win32] + '@verdaccio/auth@8.0.0-next-8.19': + resolution: {integrity: sha512-VEWhj9Zs6qY2vzVpwY0uViPGxCPhiVo+g2WTLPNGa8avYz6sC8eiHZOJv3E22TKm/PaeSzclvSbMXiXP1bYuMA==} + engines: {node: '>=18'} + peerDependencies: + express: ^4.20.0 + '@verdaccio/commons-api@10.2.0': resolution: {integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==} engines: {node: '>=8'} - '@verdaccio/config@6.0.0-6-next.55': - resolution: {integrity: sha512-fZnk9Z4BY5e77F2zZmezfpjdJa65acitOWHI5EUirQ0yaez+eHDLAqHYq4YZ04cBXyk0aF6k9QTXJqj8Y6Luww==} + '@verdaccio/config@8.0.0-next-8.19': + resolution: {integrity: sha512-08Mizx0f88A11Wxpx8EiK+mju0KroiaIRGZhV5h5+jWEKG3qucwTFNqR+29vRlPaGw1VmCEQ0+Vuaqeh03MlAA==} + engines: {node: '>=18'} + + '@verdaccio/core@8.0.0-next-8.19': + resolution: {integrity: sha512-d/QzHToby2OTB5f4rw9koC0SidWvCkGPpvcQ/V8qh1ejoMtc/tO9OKe8lwUOxEvw31A2HaIBf0J4cFVIvrU31w==} + engines: {node: '>=18'} + + '@verdaccio/file-locking@10.3.1': + resolution: {integrity: sha512-oqYLfv3Yg3mAgw9qhASBpjD50osj2AX4IwbkUtyuhhKGyoFU9eZdrbeW6tpnqUnj6yBMtAPm2eGD4BwQuX400g==} engines: {node: '>=12'} - '@verdaccio/core@6.0.0-6-next.55': - resolution: {integrity: sha512-7VNhZw3f92FzUmim3KgQAbG+IuPOtjk9QkeYoI3tvRFmcOVdjg4eh7e6ALu4GiCcTEOpZj6JJMK5PpbflmzMHQ==} + '@verdaccio/file-locking@13.0.0-next-8.4': + resolution: {integrity: sha512-LzW8V7O65ZGvBbeK43JfHBjoRch3vopBx/HDnOwpA++XrfDTFt/e9Omk28Gu7wY/4BSunJGHMCIrs2EzYc9IVQ==} + engines: {node: '>=18'} + + '@verdaccio/loaders@8.0.0-next-8.9': + resolution: {integrity: sha512-y0EIx+jiJGnln7to0ILUsUdAZvpsZTFPF7toJ/VPJlyRZmYYCbNE2j+VK9GLZu8jPZy+H+GdEBF89QdAv6P99A==} + engines: {node: '>=18'} + + '@verdaccio/local-storage-legacy@11.0.2': + resolution: {integrity: sha512-7AXG7qlcVFmF+Nue2oKaraprGRtaBvrQIOvc/E89+7hAe399V01KnZI6E/ET56u7U9fq0MSlp92HBcdotlpUXg==} engines: {node: '>=12'} - '@verdaccio/file-locking@10.3.0': - resolution: {integrity: sha512-FE5D5H4wy/nhgR/d2J5e1Na9kScj2wMjlLPBHz7XF4XZAVSRdm45+kL3ZmrfA6b2HTADP/uH7H05/cnAYW8bhw==} - engines: {node: '>=8'} + '@verdaccio/logger-commons@8.0.0-next-8.19': + resolution: {integrity: sha512-4Zl5+JyPMC4Kiu9f93uzN9312vg3eh1BeOx0qGGXksJTPSebS+O8HG2530ApjamSkApOHvGs5x3GEsEKza9WOA==} + engines: {node: '>=18'} - '@verdaccio/local-storage@10.3.1': - resolution: {integrity: sha512-f3oArjXPOAwUAA2dsBhfL/rSouqJ2sfml8k97RtnBPKOzisb28bgyAQW0mqwQvN4MTK5S/2xudmobFpvJAIatg==} - engines: {node: '>=8'} + '@verdaccio/logger-prettify@8.0.0-next-8.3': + resolution: {integrity: sha512-mehQMpCtUbmW5dHpUwvi6hSYBdEXZjmDzI76hGacYKEKBwJk5aVXmrdYbYVyWtYlmegaxjLRMmA/iebXDEggYA==} + engines: {node: '>=18'} - '@verdaccio/streams@10.2.0': - resolution: {integrity: sha512-FaIzCnDg0x0Js5kSQn1Le3YzDHl7XxrJ0QdIw5LrDUmLsH3VXNi4/NMlSHnw5RiTTMs4UbEf98V3RJRB8exqJA==} - engines: {node: '>=8', npm: '>=5'} + '@verdaccio/logger@8.0.0-next-8.19': + resolution: {integrity: sha512-rCZ4eUYJhCytezVeihYSs5Ct17UJvhCnQ4dAyuO/+JSeKY1Fpxgl+es8F6PU+o6iIVeN5qfFh55llJ2LwZ4gjg==} + engines: {node: '>=18'} - '@verdaccio/tarball@11.0.0-6-next.24': - resolution: {integrity: sha512-dcXkLw/b3Elt8xzU0vWc+Yqpb+g6et8vrclgqHhRE0HdArngNMmb8KynvDlkbWpNQJNNdM/bPidCOI3nt7KEnQ==} - engines: {node: '>=12'} + '@verdaccio/middleware@8.0.0-next-8.19': + resolution: {integrity: sha512-KpfvMNvztaHK+6YrK3uhu6DbzwkQQnxtmNuesCwTQnMNmunwvMBCuwvNTvi1wip1GrmP8At4r3NSSz9ttPcHEQ==} + engines: {node: '>=18'} - '@verdaccio/ui-theme@6.0.0-6-next.55': - resolution: {integrity: sha512-EnMYW5vmN8z8gC3WHuS0T/wS+AK+I1/SRmY5IoLUxoaGOAnZmHCeFF7eRIuhRwSQ/qTGCdtvvV6RRT8OaUjSCw==} + '@verdaccio/search-indexer@8.0.0-next-8.5': + resolution: {integrity: sha512-0GC2tJKstbPg/W2PZl2yE+hoAxffD2ZWilEnEYSEo2e9UQpNIy2zg7KE/uMUq2P72Vf5EVfVzb8jdaH4KV4QeA==} + engines: {node: '>=18'} - '@verdaccio/url@11.0.0-6-next.21': - resolution: {integrity: sha512-ojDaaDWsq/mvIZu+fxXX+VL/8pEObtAhy0dr5wp3Zo3UrBu4m8ltLqH5RUnj2vUc/5YB/krv/FffgSjWciVPQg==} - engines: {node: '>=12'} + '@verdaccio/signature@8.0.0-next-8.11': + resolution: {integrity: sha512-mq5ZHB8a7JRMrbLATCZFVSUo0EtnsD9k7OZwEgdYEjzRYx3dQm93lY1smBAfluPfrcTeHRJY4W76Fdy/Or5JmA==} + engines: {node: '>=18'} - '@verdaccio/utils@6.0.0-6-next.23': - resolution: {integrity: sha512-PpKgisv6cRm43JNyFaUTTclyOy8VRubjniA3CmbEQIAImZ1YQMSAQ06nsWpZEhIx4NuRXmB5CiUHg2U4/0+oCg==} - engines: {node: '>=12'} + '@verdaccio/streams@10.2.1': + resolution: {integrity: sha512-OojIG/f7UYKxC4dYX8x5ax8QhRx1b8OYUAMz82rUottCuzrssX/4nn5QE7Ank0DUSX3C9l/HPthc4d9uKRJqJQ==} + engines: {node: '>=12', npm: '>=5'} + + '@verdaccio/tarball@13.0.0-next-8.19': + resolution: {integrity: sha512-BVdPcZj2EtneRY0HKqQTG02gF4q1YdxUqw+ZbOMdWRRFqNkCG/5PaaNhP/xh3UFk/VpNqmv4/OwyTv68c9186g==} + engines: {node: '>=18'} + + '@verdaccio/ui-theme@8.0.0-next-8.19': + resolution: {integrity: sha512-grJ+8wqD+iE9cRHMQ9hYPj/IerW3pDELccoK6CLn1xYC+sunYVpnivkUv5HUmK6G0B64ptoYST1xFSjiiZXNKg==} + + '@verdaccio/url@13.0.0-next-8.19': + resolution: {integrity: sha512-QCtRu6gnE3FWh1CX11VdQfXDoNUYpiZm+767dUKkvo4LfEiKHrpIqq8ZeE37dOC5w9SBJdY1X6ddlIz8p4GTxA==} + engines: {node: '>=18'} + + '@verdaccio/utils@8.1.0-next-8.19': + resolution: {integrity: sha512-mQoe1yUlYR4ujR65xVNAr4and102UNvAjlx6+IYyVPa7h3CZ0w5e8sRjlbYIXXL/qDI4RPVzfJVpquiwPkUCGg==} + engines: {node: '>=18'} '@yao-pkg/pkg-fetch@3.5.10': resolution: {integrity: sha512-1uBGC9lV1Bif5IONYzx6h7lX8wx7NtFrw6SZDLsax7fEl/a5R5j+Pg9iM6Y6BevsnfsuYP6KLuGMvDw0NeZmVg==} @@ -10973,6 +11015,10 @@ packages: resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} engines: {node: ^18.17.0 || >=20.5.0} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -11014,9 +11060,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.11.2: - resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==} - ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} @@ -11184,6 +11227,9 @@ packages: async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -11239,6 +11285,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + bare-events@2.6.1: + resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -11292,6 +11341,9 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} + browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + browserslist@4.25.0: resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -11321,6 +11373,9 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -11331,10 +11386,6 @@ packages: builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -11556,6 +11607,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colors@0.6.2: resolution: {integrity: sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==} engines: {node: '>=0.1.90'} @@ -11594,8 +11648,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} comver-to-semver@1.0.0: @@ -11654,13 +11708,6 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - cookies@0.8.0: - resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} - engines: {node: '>= 0.8'} - - core-js@3.27.0: - resolution: {integrity: sha512-wY6cKosevs430KRkHUIsvepDXHGjlXOZO3hYXNyqpD6JvB0X28aXyv0t1Y1vZMwE7SoKmtfa6IASHCPN52FwBQ==} - core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -11779,8 +11826,8 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - dayjs@1.11.7: - resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -11882,10 +11929,6 @@ packages: delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -12027,8 +12070,8 @@ packages: resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + envinfo@7.14.0: + resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} hasBin: true @@ -12249,9 +12292,17 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -12303,6 +12354,9 @@ packages: resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} engines: {node: '>=6.0.0'} + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -12428,9 +12482,6 @@ packages: resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} engines: {node: '>=18'} - flatstr@1.0.12: - resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} - flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} @@ -12461,6 +12512,10 @@ packages: forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -12635,10 +12690,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@6.0.4: - resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -12707,9 +12758,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} - engines: {node: '>=0.4.7'} + gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true handlebars@4.7.8: @@ -12793,10 +12843,6 @@ packages: http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - http-errors@1.8.1: - resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} - engines: {node: '>= 0.6'} - http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -12822,9 +12868,16 @@ packages: resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} engines: {node: '>=0.10'} + http-signature@1.4.0: + resolution: {integrity: sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==} + engines: {node: '>=0.10'} + http-status-codes@2.2.0: resolution: {integrity: sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==} + http-status-codes@2.3.0: + resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} + http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} @@ -13009,6 +13062,9 @@ packages: is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -13046,6 +13102,10 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + is-gzip@2.0.0: resolution: {integrity: sha512-jtO4Njg6q58zDo/Pu4027beSZ0VdsZlt8/5Moco6yAg+DIxb5BK/xUYqYG2+MD4+piKldXJNHxRkhEYI2fvrxA==} engines: {node: '>=4'} @@ -13423,8 +13483,8 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jsonwebtoken@9.0.0: - resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} engines: {node: '>=12', npm: '>=6'} jsprim@2.0.2: @@ -13440,10 +13500,6 @@ packages: jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - keygrip@1.1.0: - resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} - engines: {node: '>= 0.6'} - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -13454,10 +13510,6 @@ packages: klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -13509,9 +13561,6 @@ packages: lockfile@1.0.4: resolution: {integrity: sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==} - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash._baseclone@4.5.7: resolution: {integrity: sha512-nOtLg6tdIdD+TehqBv0WI7jbkLaohHhKSwLmS/UXSFWMWWUxdJc9EVtAfD4L0mV15vV+lZVfF4LEo363VdrMBw==} @@ -13536,15 +13585,30 @@ packages: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + lodash.isobject@3.0.2: resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.isundefined@3.0.1: resolution: {integrity: sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==} @@ -13560,6 +13624,9 @@ packages: lodash.mergewith@4.6.2: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} @@ -13610,20 +13677,10 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lru-cache@7.14.1: - resolution: {integrity: sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==} - engines: {node: '>=12'} - lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lunr-mutable-indexes@2.3.2: - resolution: {integrity: sha512-Han6cdWAPPFM7C2AigS2Ofl3XjAT0yVMrUixodJEpyg71zCtZ2yzXc3s+suc/OaNt4ca6WJBEzVnEIjxCTwFMw==} - - lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -13740,6 +13797,11 @@ packages: engines: {node: '>=4'} hasBin: true + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} @@ -13769,6 +13831,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -13776,6 +13842,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -13842,10 +13912,6 @@ packages: mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -13875,13 +13941,6 @@ packages: mute-stream@0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - mv@2.1.1: - resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} - engines: {node: '>=0.8.0'} - - nanoclone@0.2.1: - resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} - nanoresource@1.3.0: resolution: {integrity: sha512-OI5dswqipmlYfyL3k/YMm7mbERlh4Bd1KuKdMHpeoVD1iVxqxaTMKleB4qaA2mbQZ6/zMNSxCXv9M9P/YbqTuQ==} @@ -13899,10 +13958,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - ncp@2.0.0: - resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} - hasBin: true - ndjson@2.0.0: resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} engines: {node: '>=10'} @@ -13912,6 +13967,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + negotiator@1.0.0: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} @@ -13939,8 +13998,8 @@ packages: resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} - node-fetch@2.6.8: - resolution: {integrity: sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==} + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -14096,6 +14155,10 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -14243,6 +14306,9 @@ packages: package-manager-detector@0.2.11: resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -14323,6 +14389,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} @@ -14350,11 +14419,17 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - pino-std-serializers@3.2.0: - resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} + pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino@6.14.0: - resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==} + pino-abstract-transport@2.0.0: + resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} + + pino-std-serializers@7.0.0: + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + + pino@9.7.0: + resolution: {integrity: sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==} hasBin: true pirates@4.0.7: @@ -14390,9 +14465,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-bytes@1.0.4: - resolution: {integrity: sha512-dLbWOa4xBn+qeWeIF60qRoB6Pk2jX5P3DIVgOQyMyvBpu931Q+8dXz8X0snJiFkQdohDDLnZQECjzsAj75hgZQ==} - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -14442,6 +14514,13 @@ packages: process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + process-warning@5.0.0: + resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -14458,9 +14537,6 @@ packages: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} - property-expr@2.0.6: - resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} - proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -14510,6 +14586,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} @@ -14592,6 +14672,14 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + realpath-missing@1.1.0: resolution: {integrity: sha512-wnWtnywepjg/eHIgWR97R7UuM5i+qHLA195qdN9UPKvcMqfn60+67S8sPPW3vDlSEfYHoFkKU8IvpCNty3zQvQ==} engines: {node: '>=10'} @@ -14745,11 +14833,6 @@ packages: rimraf-then@1.0.1: resolution: {integrity: sha512-qTVCDUsBDO74PHen/pEMTHeQXxrCSeTcFhqjy86mkRH5nuGZpEv41ZgGunxmjbl29kvrKJGrgVFThoqXeRORfQ==} - rimraf@2.4.5: - resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -14819,6 +14902,10 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -14972,8 +15059,11 @@ packages: resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sonic-boom@1.4.1: - resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} + sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + + sonic-boom@4.2.0: + resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} @@ -15024,6 +15114,10 @@ packages: split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -15054,10 +15148,6 @@ packages: stacktracey@2.1.8: resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -15078,6 +15168,9 @@ packages: stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + streamx@2.22.1: + resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} + string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} @@ -15215,6 +15308,9 @@ packages: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -15243,6 +15339,9 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} @@ -15250,6 +15349,9 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + thread-stream@3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + through2-filter@3.0.0: resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==} @@ -15269,6 +15371,13 @@ packages: tinylogic@2.0.0: resolution: {integrity: sha512-dljTkiLLITtsjqBvTA1MRZQK/sGP4kI3UJKc3yA9fMzYbMF2RhcN04SeROVqJBIYYOoJMM8u0WDnhFwMSFQotw==} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmp@0.2.4: resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} engines: {node: '>=14.14'} @@ -15296,13 +15405,14 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - touch@3.1.0: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} hasBin: true + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -15391,10 +15501,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsscmp@1.0.6: - resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} - engines: {node: '>=0.6.x'} - tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -15624,8 +15730,8 @@ packages: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - validator@13.7.0: - resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} engines: {node: '>= 0.10'} value-or-function@3.0.0: @@ -15639,18 +15745,17 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - verdaccio-audit@10.2.4: - resolution: {integrity: sha512-/0H6/JFVnhHwucUfMRVjL6gtGnB5gr3dDxq93Ja1Y0ob+2jxAfpqNMHg8c6/d/ZyHFf0y4tXzHESDruXCzTiaQ==} - engines: {node: '>=8'} + verdaccio-audit@13.0.0-next-8.19: + resolution: {integrity: sha512-lF/5g4CwfhGzZIySeFYBCWXaBnIRQ02Q27gQ7OSS9KTQ9qnHXHbFrXjEAml2udQSNk6Z9jieNa5TufwgjR3Nyw==} + engines: {node: '>=18'} - verdaccio-htpasswd@10.5.2: - resolution: {integrity: sha512-bO5Wm8w07pWswNvwFWjNEoznuUU37CcfblcrU0Ci8c038EgTu2V47uwh4AyZ4PTK6ps9oxHqA7a1b+83sY0OkA==} - engines: {node: '>=8'} + verdaccio-htpasswd@13.0.0-next-8.19: + resolution: {integrity: sha512-XVkkJJKfXLVXC8E+7CLklnndkagZaFWXhGbYIxFYRJ+0bCff0VgUfmyXpwWJ9ADdOnMSqvUPFwMsx4LAhGxFvg==} + engines: {node: '>=18'} - verdaccio@5.20.1: - resolution: {integrity: sha512-zKQXYubQOfl2w09gO9BR7U9ZZkFPPby8tvV+na86/2vGZnY79kNSVnSbK8CM1bpJHTCQ80AGsmIGovg2FgXhdQ==} - engines: {node: '>=12.18'} - deprecated: this version is deprecated, please migrate to 6.x versions + verdaccio@6.1.6: + resolution: {integrity: sha512-zUMMKW0hjtOaLIm1cY9AqA0bMjvuGtKJVolzXQacIW9PHTnTjcsWF2+sbNLBhVrHwo+FJ1DzdNVaTWXOBWZgiQ==} + engines: {node: '>=18'} hasBin: true verror@1.10.0: @@ -15863,10 +15968,6 @@ packages: resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} - yup@0.32.11: - resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} - engines: {node: '>=10'} - zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} @@ -16794,6 +16895,27 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@cypress/request@3.0.9': + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.2 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 4.0.4 + http-signature: 1.4.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + performance-now: 2.1.0 + qs: 6.14.0 + safe-buffer: 5.2.1 + tough-cookie: 5.1.2 + tunnel-agent: 0.6.0 + uuid: 8.3.2 + '@emnapi/core@1.4.5': dependencies: '@emnapi/wasi-threads': 1.0.4 @@ -18130,7 +18252,7 @@ snapshots: read-yaml-file: 2.1.0 strip-bom: 4.0.0 - '@pnpm/registry-mock@5.0.0(verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0))': + '@pnpm/registry-mock@5.0.0(verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0))': dependencies: anonymous-npm-registry-client: 0.3.2 execa: 5.1.1 @@ -18138,7 +18260,7 @@ snapshots: read-yaml-file: 2.1.0 rimraf: 3.0.2 tempy: 1.0.1 - verdaccio: 5.20.1(encoding@0.1.13)(typanion@3.14.0) + verdaccio: 6.1.6(encoding@0.1.13)(typanion@3.14.0) write-yaml-file: 4.2.0 '@pnpm/render-peer-issues@1000.0.6': @@ -18869,41 +18991,64 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true + '@verdaccio/auth@8.0.0-next-8.19(express@4.21.2)': + dependencies: + '@verdaccio/config': 8.0.0-next-8.19 + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/loaders': 8.0.0-next-8.9 + '@verdaccio/signature': 8.0.0-next-8.11 + debug: 4.4.1 + express: 4.21.2 + lodash: 4.17.21 + verdaccio-htpasswd: 13.0.0-next-8.19 + transitivePeerDependencies: + - supports-color + '@verdaccio/commons-api@10.2.0': dependencies: http-errors: 2.0.0 http-status-codes: 2.2.0 - '@verdaccio/config@6.0.0-6-next.55': + '@verdaccio/config@8.0.0-next-8.19': dependencies: - '@verdaccio/core': 6.0.0-6-next.55 - '@verdaccio/utils': 6.0.0-6-next.23 - debug: 4.3.4 + '@verdaccio/core': 8.0.0-next-8.19 + debug: 4.4.1 + js-yaml: '@zkochan/js-yaml@0.0.9' lodash: 4.17.21 - minimatch: 3.1.2 - yaml: 2.8.0 - yup: 0.32.11 + minimatch: 7.4.6 transitivePeerDependencies: - supports-color - '@verdaccio/core@6.0.0-6-next.55': + '@verdaccio/core@8.0.0-next-8.19': dependencies: - ajv: 8.11.2 - core-js: 3.27.0 - http-errors: 1.8.1 - http-status-codes: 2.2.0 + ajv: 8.17.1 + http-errors: 2.0.0 + http-status-codes: 2.3.0 + minimatch: 10.0.1 process-warning: 1.0.0 semver: 7.7.2 - '@verdaccio/file-locking@10.3.0': + '@verdaccio/file-locking@10.3.1': + dependencies: + lockfile: 1.0.4 + + '@verdaccio/file-locking@13.0.0-next-8.4': dependencies: lockfile: 1.0.4 - '@verdaccio/local-storage@10.3.1': + '@verdaccio/loaders@8.0.0-next-8.9': + dependencies: + '@verdaccio/core': 8.0.0-next-8.19 + debug: 4.4.1 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + + '@verdaccio/local-storage-legacy@11.0.2': dependencies: '@verdaccio/commons-api': 10.2.0 - '@verdaccio/file-locking': 10.3.0 - '@verdaccio/streams': 10.2.0 + '@verdaccio/file-locking': 10.3.1 + '@verdaccio/streams': 10.2.1 async: 3.2.4 debug: 4.3.4 lodash: 4.17.21 @@ -18912,35 +19057,84 @@ snapshots: transitivePeerDependencies: - supports-color - '@verdaccio/streams@10.2.0': {} + '@verdaccio/logger-commons@8.0.0-next-8.19': + dependencies: + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/logger-prettify': 8.0.0-next-8.3 + colorette: 2.0.20 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color - '@verdaccio/tarball@11.0.0-6-next.24': + '@verdaccio/logger-prettify@8.0.0-next-8.3': dependencies: - '@verdaccio/core': 6.0.0-6-next.55 - '@verdaccio/url': 11.0.0-6-next.21 - '@verdaccio/utils': 6.0.0-6-next.23 - debug: 4.3.4 + colorette: 2.0.20 + dayjs: 1.11.13 lodash: 4.17.21 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + sonic-boom: 3.8.1 + + '@verdaccio/logger@8.0.0-next-8.19': + dependencies: + '@verdaccio/logger-commons': 8.0.0-next-8.19 + pino: 9.7.0 transitivePeerDependencies: - supports-color - '@verdaccio/ui-theme@6.0.0-6-next.55': {} + '@verdaccio/middleware@8.0.0-next-8.19': + dependencies: + '@verdaccio/config': 8.0.0-next-8.19 + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/url': 13.0.0-next-8.19 + debug: 4.4.1 + express: 4.21.2 + express-rate-limit: 5.5.1 + lodash: 4.17.21 + lru-cache: 7.18.3 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + + '@verdaccio/search-indexer@8.0.0-next-8.5': {} - '@verdaccio/url@11.0.0-6-next.21': + '@verdaccio/signature@8.0.0-next-8.11': dependencies: - '@verdaccio/core': 6.0.0-6-next.55 - debug: 4.3.4 + '@verdaccio/config': 8.0.0-next-8.19 + '@verdaccio/core': 8.0.0-next-8.19 + debug: 4.4.1 + jsonwebtoken: 9.0.2 + transitivePeerDependencies: + - supports-color + + '@verdaccio/streams@10.2.1': {} + + '@verdaccio/tarball@13.0.0-next-8.19': + dependencies: + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/url': 13.0.0-next-8.19 + debug: 4.4.1 + gunzip-maybe: 1.4.2 + tar-stream: 3.1.7 + transitivePeerDependencies: + - supports-color + + '@verdaccio/ui-theme@8.0.0-next-8.19': {} + + '@verdaccio/url@13.0.0-next-8.19': + dependencies: + '@verdaccio/core': 8.0.0-next-8.19 + debug: 4.4.1 lodash: 4.17.21 - validator: 13.7.0 + validator: 13.12.0 transitivePeerDependencies: - supports-color - '@verdaccio/utils@6.0.0-6-next.23': + '@verdaccio/utils@8.1.0-next-8.19': dependencies: - '@verdaccio/core': 6.0.0-6-next.55 + '@verdaccio/core': 8.0.0-next-8.19 lodash: 4.17.21 - minimatch: 3.1.2 - semver: 7.7.2 + minimatch: 7.4.6 '@yao-pkg/pkg-fetch@3.5.10(encoding@0.1.13)': dependencies: @@ -19167,6 +19361,10 @@ snapshots: abbrev@3.0.1: {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -19208,13 +19406,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.11.2: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 @@ -19398,6 +19589,8 @@ snapshots: async@3.2.4: {} + async@3.2.6: {} + asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -19527,6 +19720,9 @@ snapshots: balanced-match@1.0.2: {} + bare-events@2.6.1: + optional: true + base64-js@1.5.1: {} bcrypt-pbkdf@1.0.2: @@ -19611,6 +19807,10 @@ snapshots: dependencies: base64-js: 1.5.1 + browserify-zlib@0.1.4: + dependencies: + pako: 0.2.9 + browserslist@4.25.0: dependencies: caniuse-lite: 1.0.30001720 @@ -19639,6 +19839,11 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + builtin-modules@3.3.0: {} builtins@1.0.3: {} @@ -19647,8 +19852,6 @@ snapshots: dependencies: semver: 7.7.2 - bytes@3.0.0: {} - bytes@3.1.2: {} c8@7.14.0: @@ -19867,6 +20070,8 @@ snapshots: color-name@1.1.4: {} + colorette@2.0.20: {} + colors@0.6.2: {} combined-stream@1.0.8: @@ -19902,14 +20107,14 @@ snapshots: dependencies: mime-db: 1.54.0 - compression@1.7.4: + compression@1.8.1: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 4.4.1 + negotiator: 0.6.4 on-headers: 1.1.0 - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -19974,13 +20179,6 @@ snapshots: cookie@0.7.1: {} - cookies@0.8.0: - dependencies: - depd: 2.0.0 - keygrip: 1.1.0 - - core-js@3.27.0: {} - core-util-is@1.0.2: {} core-util-is@1.0.3: {} @@ -20145,7 +20343,7 @@ snapshots: dependencies: '@babel/runtime': 7.28.2 - dayjs@1.11.7: {} + dayjs@1.11.13: {} debug@3.2.7: dependencies: @@ -20228,8 +20426,6 @@ snapshots: delegates@1.0.0: optional: true - depd@1.1.2: {} - depd@2.0.0: {} destroy@1.2.0: {} @@ -20348,7 +20544,7 @@ snapshots: env-paths@3.0.0: {} - envinfo@7.8.1: {} + envinfo@7.14.0: {} err-code@2.0.3: {} @@ -20689,8 +20885,12 @@ snapshots: etag@1.8.1: {} + event-target-shim@5.0.1: {} + eventemitter3@4.0.7: {} + events@3.3.0: {} + execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -20774,6 +20974,8 @@ snapshots: fast-equals@5.2.2: {} + fast-fifo@1.3.2: {} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -20903,8 +21105,6 @@ snapshots: flatted: 3.3.3 keyv: 4.5.4 - flatstr@1.0.12: {} - flatted@3.3.3: {} flush-write-stream@1.1.1: @@ -20930,6 +21130,14 @@ snapshots: forever-agent@0.6.1: {} + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + forwarded@0.2.0: {} fresh@0.5.2: {} @@ -21153,14 +21361,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@6.0.4: - dependencies: - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -21247,14 +21447,14 @@ snapshots: graphemer@1.4.0: {} - handlebars@4.7.7: + gunzip-maybe@1.4.2: dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.3 + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 handlebars@4.7.8: dependencies: @@ -21325,14 +21525,6 @@ snapshots: http-cache-semantics@4.2.0: {} - http-errors@1.8.1: - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 1.5.0 - toidentifier: 1.0.1 - http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -21372,8 +21564,16 @@ snapshots: jsprim: 2.0.2 sshpk: 1.18.0 + http-signature@1.4.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 2.0.2 + sshpk: 1.18.0 + http-status-codes@2.2.0: {} + http-status-codes@2.3.0: {} + http2-wrapper@1.0.3: dependencies: quick-lru: 5.1.1 @@ -21568,6 +21768,8 @@ snapshots: is-decimal@1.0.4: {} + is-deflate@1.0.0: {} + is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -21598,6 +21800,8 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-gzip@1.0.0: {} + is-gzip@2.0.0: {} is-hexadecimal@1.0.4: {} @@ -22169,10 +22373,16 @@ snapshots: jsonparse@1.3.1: {} - jsonwebtoken@9.0.0: + jsonwebtoken@9.0.2: dependencies: jws: 3.2.2 - lodash: 4.17.21 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 ms: 2.1.3 semver: 7.7.2 @@ -22196,10 +22406,6 @@ snapshots: jwa: 1.4.2 safe-buffer: 5.2.1 - keygrip@1.1.0: - dependencies: - tsscmp: 1.0.6 - keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -22210,8 +22416,6 @@ snapshots: dependencies: graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - kleur@4.1.5: {} - lazystream@1.0.1: dependencies: readable-stream: 2.3.8 @@ -22268,8 +22472,6 @@ snapshots: dependencies: signal-exit: 3.0.7 - lodash-es@4.17.21: {} - lodash._baseclone@4.5.7: {} lodash.assign@4.2.0: {} @@ -22286,12 +22488,22 @@ snapshots: lodash.get@4.4.2: {} + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + lodash.isfunction@3.0.9: {} + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + lodash.isobject@3.0.2: {} lodash.isplainobject@4.0.6: {} + lodash.isstring@4.0.1: {} + lodash.isundefined@3.0.1: {} lodash.kebabcase@4.1.1: {} @@ -22302,6 +22514,8 @@ snapshots: lodash.mergewith@4.6.2: {} + lodash.once@4.1.1: {} + lodash.snakecase@4.1.1: {} lodash.startcase@4.4.0: {} @@ -22345,16 +22559,8 @@ snapshots: dependencies: yallist: 4.0.0 - lru-cache@7.14.1: {} - lru-cache@7.18.3: {} - lunr-mutable-indexes@2.3.2: - dependencies: - lunr: 2.3.9 - - lunr@2.3.9: {} - make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -22513,6 +22719,8 @@ snapshots: mime@1.6.0: {} + mime@2.6.0: {} + mime@3.0.0: {} mimic-fn@1.2.0: {} @@ -22527,6 +22735,10 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.2 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -22535,6 +22747,10 @@ snapshots: dependencies: brace-expansion: 2.0.2 + minimatch@7.4.6: + dependencies: + brace-expansion: 2.0.2 + minimatch@9.0.3: dependencies: brace-expansion: 2.0.2 @@ -22600,10 +22816,6 @@ snapshots: mkdirp-classic@0.5.3: {} - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - mkdirp@1.0.4: {} mkdirp@3.0.1: {} @@ -22623,14 +22835,6 @@ snapshots: mute-stream@0.0.7: {} - mv@2.1.1: - dependencies: - mkdirp: 0.5.6 - ncp: 2.0.0 - rimraf: 2.4.5 - - nanoclone@0.2.1: {} - nanoresource@1.3.0: dependencies: inherits: 2.0.4 @@ -22645,8 +22849,6 @@ snapshots: natural-compare@1.4.0: {} - ncp@2.0.0: {} - ndjson@2.0.0: dependencies: json-stringify-safe: 5.0.1 @@ -22657,6 +22859,8 @@ snapshots: negotiator@0.6.3: {} + negotiator@0.6.4: {} + negotiator@1.0.0: {} neo-async@2.6.2: {} @@ -22693,7 +22897,7 @@ snapshots: dependencies: semver: 7.7.2 - node-fetch@2.6.8(encoding@0.1.13): + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 optionalDependencies: @@ -22876,6 +23080,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + on-exit-leak-free@2.1.2: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -23018,6 +23224,8 @@ snapshots: dependencies: quansync: 0.2.10 + pako@0.2.9: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -23085,6 +23293,12 @@ snapshots: path-type@4.0.0: {} + peek-stream@1.1.3: + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + performance-now@2.1.0: {} picocolors@1.1.1: {} @@ -23099,17 +23313,30 @@ snapshots: pify@4.0.1: {} - pino-std-serializers@3.2.0: {} + pino-abstract-transport@1.2.0: + dependencies: + readable-stream: 4.7.0 + split2: 4.2.0 + + pino-abstract-transport@2.0.0: + dependencies: + split2: 4.2.0 - pino@6.14.0: + pino-std-serializers@7.0.0: {} + + pino@9.7.0: dependencies: + atomic-sleep: 1.0.0 fast-redact: 3.5.0 - fast-safe-stringify: 2.1.1 - flatstr: 1.0.12 - pino-std-serializers: 3.2.0 - process-warning: 1.0.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pino-std-serializers: 7.0.0 + process-warning: 5.0.0 quick-format-unescaped: 4.0.4 - sonic-boom: 1.4.1 + real-require: 0.2.0 + safe-stable-stringify: 2.5.0 + sonic-boom: 4.2.0 + thread-stream: 3.1.0 pirates@4.0.7: {} @@ -23170,8 +23397,6 @@ snapshots: prelude-ls@1.2.1: {} - prettier-bytes@1.0.4: {} - prettier@2.8.8: {} pretty-bytes@4.0.2: {} @@ -23212,6 +23437,10 @@ snapshots: process-warning@1.0.0: {} + process-warning@5.0.0: {} + + process@0.11.10: {} + progress@2.0.3: {} promise-retry@2.0.1: @@ -23225,8 +23454,6 @@ snapshots: propagate@2.0.1: {} - property-expr@2.0.6: {} - proto-list@1.2.4: {} protocol-buffers-encodings@1.2.0: @@ -23290,6 +23517,10 @@ snapshots: dependencies: side-channel: 1.1.0 + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + qs@6.5.3: {} quansync@0.2.10: {} @@ -23385,6 +23616,16 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + real-require@0.2.0: {} + realpath-missing@1.1.0: {} rechoir@0.6.2: @@ -23536,10 +23777,6 @@ snapshots: any-promise: 1.3.0 rimraf: 2.7.1 - rimraf@2.4.5: - dependencies: - glob: 6.0.4 - rimraf@2.7.1: dependencies: glob: 7.2.3 @@ -23617,6 +23854,8 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 + safe-stable-stringify@2.5.0: {} + safer-buffer@2.1.2: {} sanitize-filename@1.6.3: @@ -23810,10 +24049,13 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sonic-boom@1.4.1: + sonic-boom@3.8.1: + dependencies: + atomic-sleep: 1.0.0 + + sonic-boom@4.2.0: dependencies: atomic-sleep: 1.0.0 - flatstr: 1.0.12 sort-keys@2.0.0: dependencies: @@ -23867,6 +24109,8 @@ snapshots: dependencies: readable-stream: 3.6.2 + split2@4.2.0: {} + sprintf-js@1.0.3: {} sprintf-js@1.1.3: {} @@ -23904,8 +24148,6 @@ snapshots: as-table: 1.0.55 get-source: 2.0.12 - statuses@1.5.0: {} - statuses@2.0.1: {} steno@0.4.4: @@ -23927,6 +24169,13 @@ snapshots: stream-shift@1.0.3: {} + streamx@2.22.1: + dependencies: + fast-fifo: 1.3.2 + text-decoder: 1.2.3 + optionalDependencies: + bare-events: 2.6.1 + string-length@4.0.2: dependencies: char-regex: 1.0.2 @@ -24099,6 +24348,12 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + tar-stream@3.1.7: + dependencies: + b4a: 1.6.7 + fast-fifo: 1.3.2 + streamx: 2.22.1 + tar@6.2.1: dependencies: chownr: 2.0.0 @@ -24140,10 +24395,18 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + text-decoder@1.2.3: + dependencies: + b4a: 1.6.7 + text-extensions@1.9.0: {} text-table@0.2.0: {} + thread-stream@3.1.0: + dependencies: + real-require: 0.2.0 + through2-filter@3.0.0: dependencies: through2: 2.0.5 @@ -24167,6 +24430,12 @@ snapshots: tinylogic@2.0.0: {} + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmp@0.2.4: {} tmpl@1.0.5: {} @@ -24188,12 +24457,14 @@ snapshots: toidentifier@1.0.1: {} - toposort@2.0.2: {} - touch@3.1.0: dependencies: nopt: 1.0.10 + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + tr46@0.0.3: {} tree-kill@1.2.2: {} @@ -24287,8 +24558,6 @@ snapshots: tslib@2.8.1: {} - tsscmp@1.0.6: {} - tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -24518,7 +24787,7 @@ snapshots: dependencies: builtins: 5.1.0 - validator@13.7.0: {} + validator@13.12.0: {} value-or-function@3.0.0: {} @@ -24526,67 +24795,63 @@ snapshots: vary@1.1.2: {} - verdaccio-audit@10.2.4(encoding@0.1.13): + verdaccio-audit@13.0.0-next-8.19(encoding@0.1.13): dependencies: - body-parser: 1.20.3 + '@verdaccio/config': 8.0.0-next-8.19 + '@verdaccio/core': 8.0.0-next-8.19 express: 4.21.2 https-proxy-agent: 5.0.1 - node-fetch: 2.6.8(encoding@0.1.13) + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color - verdaccio-htpasswd@10.5.2: + verdaccio-htpasswd@13.0.0-next-8.19: dependencies: - '@verdaccio/file-locking': 10.3.0 + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/file-locking': 13.0.0-next-8.4 apache-md5: 1.1.8 bcryptjs: 2.4.3 + debug: 4.4.1 http-errors: 2.0.0 unix-crypt-td-js: 1.1.4 + transitivePeerDependencies: + - supports-color - verdaccio@5.20.1(encoding@0.1.13)(typanion@3.14.0): - dependencies: - '@verdaccio/config': 6.0.0-6-next.55 - '@verdaccio/core': 6.0.0-6-next.55 - '@verdaccio/local-storage': 10.3.1 - '@verdaccio/streams': 10.2.0 - '@verdaccio/tarball': 11.0.0-6-next.24 - '@verdaccio/ui-theme': 6.0.0-6-next.55 - '@verdaccio/url': 11.0.0-6-next.21 - '@verdaccio/utils': 6.0.0-6-next.23 + verdaccio@6.1.6(encoding@0.1.13)(typanion@3.14.0): + dependencies: + '@cypress/request': 3.0.9 + '@verdaccio/auth': 8.0.0-next-8.19(express@4.21.2) + '@verdaccio/config': 8.0.0-next-8.19 + '@verdaccio/core': 8.0.0-next-8.19 + '@verdaccio/loaders': 8.0.0-next-8.9 + '@verdaccio/local-storage-legacy': 11.0.2 + '@verdaccio/logger': 8.0.0-next-8.19 + '@verdaccio/middleware': 8.0.0-next-8.19 + '@verdaccio/search-indexer': 8.0.0-next-8.5 + '@verdaccio/signature': 8.0.0-next-8.11 + '@verdaccio/streams': 10.2.1 + '@verdaccio/tarball': 13.0.0-next-8.19 + '@verdaccio/ui-theme': 8.0.0-next-8.19 + '@verdaccio/url': 13.0.0-next-8.19 + '@verdaccio/utils': 8.1.0-next-8.19 JSONStream: 1.3.5 - async: 3.2.4 - body-parser: 1.20.3 + async: 3.2.6 clipanion: 3.2.0-rc.6(typanion@3.14.0) - compression: 1.7.4 - cookies: 0.8.0 + compression: 1.8.1 cors: 2.8.5 - dayjs: 1.11.7 debug: 4.4.1 - envinfo: 7.8.1 + envinfo: 7.14.0 express: 4.21.2 - express-rate-limit: 5.5.1 - fast-safe-stringify: 2.1.1 - handlebars: 4.7.7 - http-errors: 2.0.0 - js-yaml: '@zkochan/js-yaml@0.0.9' - jsonwebtoken: 9.0.0 - kleur: 4.1.5 + handlebars: 4.7.8 lodash: 4.17.21 - lru-cache: 7.14.1 - lunr-mutable-indexes: 2.3.2 + lru-cache: 7.18.3 mime: 3.0.0 mkdirp: 1.0.4 - mv: 2.1.1 - pino: 6.14.0 pkginfo: 0.4.1 - prettier-bytes: 1.0.4 - pretty-ms: 7.0.1 - request: postman-request@2.88.1-postman.40 semver: 7.7.2 - validator: 13.7.0 - verdaccio-audit: 10.2.4(encoding@0.1.13) - verdaccio-htpasswd: 10.5.2 + verdaccio-audit: 13.0.0-next-8.19(encoding@0.1.13) + verdaccio-htpasswd: 13.0.0-next-8.19 transitivePeerDependencies: - encoding - supports-color @@ -24888,14 +25153,4 @@ snapshots: yocto-queue@1.2.1: {} - yup@0.32.11: - dependencies: - '@babel/runtime': 7.28.2 - '@types/lodash': 4.17.17 - lodash: 4.17.21 - lodash-es: 4.17.21 - nanoclone: 0.2.1 - property-expr: 2.0.6 - toposort: 2.0.2 - zwitch@1.0.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8bebd0aa1af..016005c786d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -296,7 +296,7 @@ catalog: uuid: ^9.0.1 v8-compile-cache: 2.4.0 validate-npm-package-name: 5.0.0 - verdaccio: 5.20.1 + verdaccio: 6.1.6 version-selector-type: ^3.0.0 which: npm:@pnpm/which@^3.0.1 write-file-atomic: ^5.0.1 @@ -369,6 +369,9 @@ packageExtensions: '@babel/parser': peerDependencies: '@babel/types': '*' + '@verdaccio/auth': + peerDependencies: + express: '*' jest-circus: dependencies: slash: '3' From d01b81f4a9fccfbe31b24ca15916c70010a39f58 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Sun, 17 Aug 2025 16:58:03 +0800 Subject: [PATCH 13/17] feat(init): initType default value is set to `module` (#9486) --- .changeset/shaggy-peaches-shop.md | 6 ++++++ config/config/src/index.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/shaggy-peaches-shop.md diff --git a/.changeset/shaggy-peaches-shop.md b/.changeset/shaggy-peaches-shop.md new file mode 100644 index 00000000000..b989a83e53b --- /dev/null +++ b/.changeset/shaggy-peaches-shop.md @@ -0,0 +1,6 @@ +--- +"@pnpm/config": major +"pnpm": major +--- + +The default value of the `type` field in the `package.json` file of the project initialized by `pnpm init` command has been changed to `module`. diff --git a/config/config/src/index.ts b/config/config/src/index.ts index 6610e532ce6..9e93e69be85 100644 --- a/config/config/src/index.ts +++ b/config/config/src/index.ts @@ -164,7 +164,7 @@ export async function getConfig (opts: { 'ignore-workspace-root-check': false, 'optimistic-repeat-install': false, 'init-package-manager': true, - 'init-type': 'commonjs', + 'init-type': 'module', 'inject-workspace-packages': false, 'link-workspace-packages': false, 'lockfile-include-tarball-url': false, From 81f72caf7f0e478ddee147fabc836db02b38abf5 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Tue, 19 Aug 2025 00:19:01 +0200 Subject: [PATCH 14/17] fix: update @jest/globals to v30 --- pnpm-lock.yaml | 341 ++++++-------------------------------------- pnpm-workspace.yaml | 2 +- 2 files changed, 47 insertions(+), 296 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8d872d9e6a..17348314053 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,8 +37,8 @@ catalogs: specifier: 7.0.1 version: 7.0.1 '@jest/globals': - specifier: 29.7.0 - version: 29.7.0 + specifier: 30.0.5 + version: 30.0.5 '@pnpm/builder.policy': specifier: 3.0.1 version: 3.0.1 @@ -1686,7 +1686,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/config': specifier: workspace:* version: 'link:' @@ -1862,7 +1862,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../../packages/logger @@ -1946,7 +1946,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../../packages/logger @@ -2184,7 +2184,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/deps.status': specifier: workspace:* version: 'link:' @@ -2227,7 +2227,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/cafs-types': specifier: workspace:* version: link:../../store/cafs-types @@ -2359,7 +2359,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../../packages/logger @@ -2417,7 +2417,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/env.system-node-version': specifier: workspace:* version: 'link:' @@ -2457,7 +2457,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/exec.build-commands': specifier: workspace:* version: 'link:' @@ -2894,7 +2894,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/env.system-node-version': specifier: workspace:* version: link:../../env/system-node-version @@ -3067,7 +3067,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/directory-fetcher': specifier: workspace:* version: 'link:' @@ -3123,7 +3123,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/create-cafs-store': specifier: workspace:* version: link:../../store/create-cafs-store @@ -3202,7 +3202,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/cafs-types': specifier: workspace:* version: link:../../store/cafs-types @@ -3331,7 +3331,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/fs.indexed-pkg-importer': specifier: workspace:* version: 'link:' @@ -3604,7 +3604,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/lockfile.filtering': specifier: workspace:* version: 'link:' @@ -3683,7 +3683,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/lockfile.fs': specifier: workspace:* version: 'link:' @@ -4114,7 +4114,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/constants': specifier: workspace:* version: link:../../packages/constants @@ -4393,7 +4393,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../logger @@ -4470,7 +4470,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/error': specifier: workspace:* version: link:../error @@ -4526,7 +4526,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../../packages/logger @@ -4669,7 +4669,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/logger': specifier: workspace:* version: link:../../packages/logger @@ -4950,7 +4950,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/assert-project': specifier: workspace:* version: link:../../__utils__/assert-project @@ -5399,7 +5399,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/link-bins': specifier: workspace:* version: 'link:' @@ -5821,7 +5821,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/assert-project': specifier: workspace:* version: link:../../__utils__/assert-project @@ -6311,7 +6311,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/assert-project': specifier: workspace:* version: link:../__utils__/assert-project @@ -6880,7 +6880,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/catalogs.config': specifier: workspace:* version: link:../../catalogs/config @@ -7425,7 +7425,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/constants': specifier: workspace:* version: link:../../packages/constants @@ -8341,7 +8341,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/store-path': specifier: workspace:* version: 'link:' @@ -8449,7 +8449,7 @@ importers: devDependencies: '@jest/globals': specifier: 'catalog:' - version: 29.7.0 + version: 30.0.5 '@pnpm/env.path': specifier: workspace:* version: link:../../env/path @@ -9702,34 +9702,18 @@ packages: resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@30.0.5': resolution: {integrity: sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@30.0.5': resolution: {integrity: sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect@30.0.5': resolution: {integrity: sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@30.0.5': resolution: {integrity: sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -9738,10 +9722,6 @@ packages: resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/globals@30.0.5': resolution: {integrity: sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -9783,18 +9763,10 @@ packages: resolution: {integrity: sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/transform@30.0.5': resolution: {integrity: sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@30.0.5': resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -11415,10 +11387,6 @@ packages: peerDependencies: '@babel/core': ^7.11.0 - babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - babel-plugin-istanbul@7.0.0: resolution: {integrity: sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==} engines: {node: '>=12'} @@ -12478,10 +12446,6 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expect@30.0.5: resolution: {integrity: sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13436,10 +13400,6 @@ packages: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - istanbul-lib-instrument@6.0.3: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} @@ -13512,10 +13472,6 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@30.0.5: resolution: {integrity: sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13524,26 +13480,14 @@ packages: resolution: {integrity: sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@30.0.5: resolution: {integrity: sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@30.0.5: resolution: {integrity: sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-mock@30.0.5: resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13557,10 +13501,6 @@ packages: jest-resolve: optional: true - jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-regex-util@30.0.1: resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13581,18 +13521,10 @@ packages: resolution: {integrity: sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-snapshot@30.0.5: resolution: {integrity: sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-util@30.0.5: resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -13605,10 +13537,6 @@ packages: resolution: {integrity: sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@30.0.5: resolution: {integrity: sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -16071,10 +15999,6 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - write-file-atomic@5.0.1: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -16366,10 +16290,6 @@ snapshots: dependencies: '@babel/types': 7.26.10 - '@babel/parser@7.28.3(@babel/types@7.27.3)': - dependencies: - '@babel/types': 7.27.3 - '@babel/parser@7.28.3(@babel/types@7.28.2)': dependencies: '@babel/types': 7.28.2 @@ -16378,6 +16298,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': dependencies: @@ -16388,6 +16309,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16398,6 +16320,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': dependencies: @@ -16408,6 +16331,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.3)': dependencies: @@ -16418,6 +16342,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': dependencies: @@ -16428,6 +16353,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': dependencies: @@ -16438,6 +16364,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16458,6 +16385,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': dependencies: @@ -16468,6 +16396,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16478,6 +16407,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.3)': dependencies: @@ -16488,6 +16418,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16498,6 +16429,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16508,6 +16440,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': dependencies: @@ -16518,6 +16451,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': dependencies: @@ -16528,6 +16462,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': dependencies: @@ -17358,13 +17293,6 @@ snapshots: '@jest/diff-sequences@30.0.1': {} - '@jest/environment@29.7.0': - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - jest-mock: 29.7.0 - '@jest/environment@30.0.5': dependencies: '@jest/fake-timers': 30.0.5 @@ -17372,21 +17300,10 @@ snapshots: '@types/node': 22.15.30 jest-mock: 30.0.5 - '@jest/expect-utils@29.7.0': - dependencies: - jest-get-type: 29.6.3 - '@jest/expect-utils@30.0.5': dependencies: '@jest/get-type': 30.0.1 - '@jest/expect@29.7.0': - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - '@jest/expect@30.0.5': dependencies: expect: 30.0.5 @@ -17394,15 +17311,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/fake-timers@29.7.0': - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.15.29 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - '@jest/fake-timers@30.0.5': dependencies: '@jest/types': 30.0.5 @@ -17414,15 +17322,6 @@ snapshots: '@jest/get-type@30.0.1': {} - '@jest/globals@29.7.0': - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - '@jest/globals@30.0.5': dependencies: '@jest/environment': 30.0.5 @@ -17501,27 +17400,6 @@ snapshots: jest-haste-map: 30.0.5 slash: 3.0.0 - '@jest/transform@29.7.0(@babel/types@7.27.3)': - dependencies: - '@babel/core': 7.26.10 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(@babel/types@7.27.3) - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.8 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - '@babel/types' - - supports-color - '@jest/transform@30.0.5(@babel/types@7.26.10)': dependencies: '@babel/core': 7.28.3 @@ -17564,15 +17442,6 @@ snapshots: - '@babel/types' - supports-color - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.29 - '@types/yargs': 17.0.33 - chalk: 4.1.2 - '@jest/types@30.0.5': dependencies: '@jest/pattern': 30.0.1 @@ -19938,17 +19807,6 @@ snapshots: - '@babel/types' - supports-color - babel-plugin-istanbul@6.1.1(@babel/types@7.27.3): - dependencies: - '@babel/helper-plugin-utils': 7.27.1 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1(@babel/types@7.27.3) - test-exclude: 6.0.0 - transitivePeerDependencies: - - '@babel/types' - - supports-color - babel-plugin-istanbul@7.0.0(@babel/types@7.26.10): dependencies: '@babel/helper-plugin-utils': 7.27.1 @@ -19995,6 +19853,7 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) + optional: true babel-preset-current-node-syntax@1.1.0(@babel/core@7.28.3): dependencies: @@ -21221,14 +21080,6 @@ snapshots: expand-template@2.0.3: {} - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - expect@30.0.5: dependencies: '@jest/expect-utils': 30.0.5 @@ -22247,17 +22098,6 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1(@babel/types@7.27.3): - dependencies: - '@babel/core': 7.28.3 - '@babel/parser': 7.28.3(@babel/types@7.27.3) - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 - transitivePeerDependencies: - - '@babel/types' - - supports-color - istanbul-lib-instrument@6.0.3(@babel/types@7.26.10): dependencies: '@babel/core': 7.28.3 @@ -22425,22 +22265,6 @@ snapshots: jest-get-type@29.6.3: {} - jest-haste-map@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 22.15.29 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - jest-haste-map@30.0.5: dependencies: '@jest/types': 30.0.5 @@ -22461,13 +22285,6 @@ snapshots: '@jest/get-type': 30.0.1 pretty-format: 30.0.5 - jest-matcher-utils@29.7.0: - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-matcher-utils@30.0.5: dependencies: '@jest/get-type': 30.0.1 @@ -22475,18 +22292,6 @@ snapshots: jest-diff: 30.0.5 pretty-format: 30.0.5 - jest-message-util@29.7.0: - dependencies: - '@babel/code-frame': 7.27.1 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - jest-message-util@30.0.5: dependencies: '@babel/code-frame': 7.27.1 @@ -22499,12 +22304,6 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - jest-util: 29.7.0 - jest-mock@30.0.5: dependencies: '@jest/types': 30.0.5 @@ -22515,8 +22314,6 @@ snapshots: optionalDependencies: jest-resolve: 30.0.5 - jest-regex-util@29.6.3: {} - jest-regex-util@30.0.1: {} jest-resolve-dependencies@30.0.5: @@ -22593,31 +22390,6 @@ snapshots: - '@babel/types' - supports-color - jest-snapshot@29.7.0: - dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.26.10) - '@babel/types': 7.27.3 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.27.3) - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) - chalk: 4.1.2 - expect: 29.7.0 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - jest-snapshot@30.0.5: dependencies: '@babel/core': 7.28.3 @@ -22644,15 +22416,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.15.29 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - picomatch: 2.3.1 - jest-util@30.0.5: dependencies: '@jest/types': 30.0.5 @@ -22682,13 +22445,6 @@ snapshots: jest-util: 30.0.5 string-length: 4.0.2 - jest-worker@29.7.0: - dependencies: - '@types/node': 22.15.29 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - jest-worker@30.0.5: dependencies: '@types/node': 22.15.30 @@ -25424,11 +25180,6 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 79af3632c65..dc58d052af7 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -57,7 +57,7 @@ catalog: '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.9.1 '@gwhitney/detect-indent': 7.0.1 - '@jest/globals': 29.7.0 + '@jest/globals': 30.0.5 '@pnpm/builder.policy': 3.0.1 '@pnpm/byline': ^1.0.0 '@pnpm/colorize-semver-diff': ^1.0.1 From b6e37447e774bf8c4a1ca4d71c31ef8a55e792d0 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Tue, 19 Aug 2025 17:40:11 +0200 Subject: [PATCH 15/17] feat!: upgrade pkg --- .changeset/silver-ties-jog.md | 5 +++++ pnpm-lock.yaml | 34 ++++++++++------------------------ pnpm-workspace.yaml | 2 +- 3 files changed, 16 insertions(+), 25 deletions(-) create mode 100644 .changeset/silver-ties-jog.md diff --git a/.changeset/silver-ties-jog.md b/.changeset/silver-ties-jog.md new file mode 100644 index 00000000000..2d6be5661ba --- /dev/null +++ b/.changeset/silver-ties-jog.md @@ -0,0 +1,5 @@ +--- +"pnpm": major +--- + +The standalone exe version of pnpm requires at least glibc 2.27. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f008aac82eb..bb998d6f555 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -586,8 +586,8 @@ catalogs: specifier: ^0.6.0 version: 0.6.0 pkg: - specifier: npm:@yao-pkg/pkg@5.12.0 - version: 5.12.0 + specifier: npm:@yao-pkg/pkg@5.13.0 + version: 5.13.0 preferred-pm: specifier: ^3.1.4 version: 3.1.4 @@ -6624,7 +6624,7 @@ importers: version: safe-execa@0.1.2 pkg: specifier: 'catalog:' - version: '@yao-pkg/pkg@5.12.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' + version: '@yao-pkg/pkg@5.13.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' optionalDependencies: '@pnpm/linux-arm64': specifier: workspace:* @@ -10996,12 +10996,12 @@ packages: resolution: {integrity: sha512-mQoe1yUlYR4ujR65xVNAr4and102UNvAjlx6+IYyVPa7h3CZ0w5e8sRjlbYIXXL/qDI4RPVzfJVpquiwPkUCGg==} engines: {node: '>=18'} - '@yao-pkg/pkg-fetch@3.5.9': - resolution: {integrity: sha512-usMwwqFCd2B7k+V87u6kiTesyDSlw+3LpiuYBWe+UgryvSOk/NXjx3XVCub8hQoi0bCREbdQ6NDBqminyHJJrg==} + '@yao-pkg/pkg-fetch@3.5.10': + resolution: {integrity: sha512-1uBGC9lV1Bif5IONYzx6h7lX8wx7NtFrw6SZDLsax7fEl/a5R5j+Pg9iM6Y6BevsnfsuYP6KLuGMvDw0NeZmVg==} hasBin: true - '@yao-pkg/pkg@5.12.0': - resolution: {integrity: sha512-KZVpiDKRi2gtrVtKwhz/ZUKBOicVNggxaYQzPBjULuOLJ/UypTmAz5a2g+utLMn+WogbLE3vLfmC+TWp8v3+aQ==} + '@yao-pkg/pkg@5.13.0': + resolution: {integrity: sha512-DPB5TNpYHxaLuFf5U8Vfu8Oxh3QYZJeqLLXAutcNcYca0RdEU124T3L2f/y4ad6sh1x47deiGvM4GmN9aq3snQ==} hasBin: true '@yarnpkg/core@4.2.0': @@ -12911,10 +12911,6 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -13152,9 +13148,6 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-core-module@2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} - is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} @@ -19273,7 +19266,7 @@ snapshots: lodash: 4.17.21 minimatch: 7.4.6 - '@yao-pkg/pkg-fetch@3.5.9(encoding@0.1.13)': + '@yao-pkg/pkg-fetch@3.5.10(encoding@0.1.13)': dependencies: chalk: 4.1.2 fs-extra: 9.1.0 @@ -19287,17 +19280,16 @@ snapshots: - encoding - supports-color - '@yao-pkg/pkg@5.12.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)': + '@yao-pkg/pkg@5.13.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)': dependencies: '@babel/generator': 7.23.0 '@babel/parser': 7.23.0(@babel/types@7.23.0) '@babel/types': 7.23.0 - '@yao-pkg/pkg-fetch': 3.5.9(encoding@0.1.13) + '@yao-pkg/pkg-fetch': 3.5.10(encoding@0.1.13) chalk: 4.1.2 fs-extra: 9.1.0 globby: 11.1.0 into-stream: 6.0.0 - is-core-module: 2.9.0 minimatch: 9.0.4 minimist: 1.2.8 multistream: 4.1.0 @@ -21637,8 +21629,6 @@ snapshots: has-unicode@2.0.1: optional: true - has@1.0.4: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -21895,10 +21885,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-core-module@2.9.0: - dependencies: - has: 1.0.4 - is-data-view@1.0.2: dependencies: call-bound: 1.0.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 48878e9f82d..06785d26e8c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -241,7 +241,7 @@ catalog: path-name: ^1.0.0 path-temp: ^2.1.0 pidtree: ^0.6.0 - pkg: npm:@yao-pkg/pkg@5.12.0 + pkg: npm:@yao-pkg/pkg@5.13.0 preferred-pm: ^3.1.4 pretty-bytes: ^5.6.0 pretty-ms: ^7.0.1 From 961e1654cb01176568a62b7e317744f61be88c6f Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Tue, 19 Aug 2025 18:21:50 +0200 Subject: [PATCH 16/17] fix: update pkg and the Node.js version bundled with pnpm --- pnpm-lock.yaml | 132 +++++++++------------------- pnpm-workspace.yaml | 2 +- pnpm/package-linux-arm64.json | 2 +- pnpm/package-linux-x64.json | 2 +- pnpm/package-linuxstatic-arm64.json | 2 +- pnpm/package-linuxstatic-x64.json | 2 +- pnpm/package-macos-arm64.json | 2 +- pnpm/package-macos-x64.json | 2 +- pnpm/package-win-arm64.json | 2 +- pnpm/package-win-x64.json | 2 +- 10 files changed, 52 insertions(+), 98 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb998d6f555..234039e0e57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -586,8 +586,8 @@ catalogs: specifier: ^0.6.0 version: 0.6.0 pkg: - specifier: npm:@yao-pkg/pkg@5.13.0 - version: 5.13.0 + specifier: npm:@yao-pkg/pkg@6.6.0 + version: 6.6.0 preferred-pm: specifier: ^3.1.4 version: 3.1.4 @@ -6624,7 +6624,7 @@ importers: version: safe-execa@0.1.2 pkg: specifier: 'catalog:' - version: '@yao-pkg/pkg@5.13.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' + version: '@yao-pkg/pkg@6.6.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' optionalDependencies: '@pnpm/linux-arm64': specifier: workspace:* @@ -8860,10 +8860,6 @@ packages: resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.23.0': - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} @@ -8934,13 +8930,6 @@ packages: resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.23.0': - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - hasBin: true - peerDependencies: - '@babel/types': '*' - '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -9069,10 +9058,6 @@ packages: resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.23.0': - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.10': resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==} engines: {node: '>=6.9.0'} @@ -10996,12 +10981,13 @@ packages: resolution: {integrity: sha512-mQoe1yUlYR4ujR65xVNAr4and102UNvAjlx6+IYyVPa7h3CZ0w5e8sRjlbYIXXL/qDI4RPVzfJVpquiwPkUCGg==} engines: {node: '>=18'} - '@yao-pkg/pkg-fetch@3.5.10': - resolution: {integrity: sha512-1uBGC9lV1Bif5IONYzx6h7lX8wx7NtFrw6SZDLsax7fEl/a5R5j+Pg9iM6Y6BevsnfsuYP6KLuGMvDw0NeZmVg==} + '@yao-pkg/pkg-fetch@3.5.24': + resolution: {integrity: sha512-FPESCH1uXCYui6jeDp2aayWuFHR39w+uU1r88nI6JWRvPYOU64cHPUV/p6GSFoQdpna7ip92HnrZKbBC60l0gA==} hasBin: true - '@yao-pkg/pkg@5.13.0': - resolution: {integrity: sha512-DPB5TNpYHxaLuFf5U8Vfu8Oxh3QYZJeqLLXAutcNcYca0RdEU124T3L2f/y4ad6sh1x47deiGvM4GmN9aq3snQ==} + '@yao-pkg/pkg@6.6.0': + resolution: {integrity: sha512-3/oiaSm7fS0Fc7dzp22r9B7vFaguGhO9vERgEReRYj2EUzdi5ssyYhe1uYJG4ec/dmo2GG6RRHOUAT8savl79Q==} + engines: {node: '>=18.0.0'} hasBin: true '@yarnpkg/core@4.2.0': @@ -11330,10 +11316,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} @@ -11411,6 +11393,9 @@ packages: bluebird@2.11.0: resolution: {integrity: sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==} + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -12106,6 +12091,9 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -12646,10 +12634,6 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -13558,11 +13542,6 @@ packages: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -13971,10 +13950,6 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -15514,10 +15489,6 @@ packages: resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} engines: {node: '>=0.10.0'} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -15801,6 +15772,9 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} + unzipper@0.12.3: + resolution: {integrity: sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==} + update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true @@ -16155,13 +16129,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.23.0': - dependencies: - '@babel/types': 7.28.2 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 - jsesc: 2.5.2 - '@babel/generator@7.28.3': dependencies: '@babel/parser': 7.28.3(@babel/types@7.28.2) @@ -16262,10 +16229,6 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 - '@babel/parser@7.23.0(@babel/types@7.23.0)': - dependencies: - '@babel/types': 7.23.0 - '@babel/parser@7.28.3(@babel/types@7.26.10)': dependencies: '@babel/types': 7.26.10 @@ -16509,12 +16472,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.23.0': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - to-fast-properties: 2.0.0 - '@babel/types@7.26.10': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -19266,12 +19223,11 @@ snapshots: lodash: 4.17.21 minimatch: 7.4.6 - '@yao-pkg/pkg-fetch@3.5.10(encoding@0.1.13)': + '@yao-pkg/pkg-fetch@3.5.24(encoding@0.1.13)': dependencies: - chalk: 4.1.2 - fs-extra: 9.1.0 https-proxy-agent: 5.0.1 node-fetch: 2.7.0(encoding@0.1.13) + picocolors: 1.1.1 progress: 2.0.3 semver: 7.7.2 tar-fs: 2.1.3 @@ -19280,22 +19236,23 @@ snapshots: - encoding - supports-color - '@yao-pkg/pkg@5.13.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)': + '@yao-pkg/pkg@6.6.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)': dependencies: - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0(@babel/types@7.23.0) - '@babel/types': 7.23.0 - '@yao-pkg/pkg-fetch': 3.5.10(encoding@0.1.13) - chalk: 4.1.2 - fs-extra: 9.1.0 - globby: 11.1.0 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3(@babel/types@7.28.2) + '@babel/types': 7.28.2 + '@yao-pkg/pkg-fetch': 3.5.24(encoding@0.1.13) into-stream: 6.0.0 - minimatch: 9.0.4 minimist: 1.2.8 multistream: 4.1.0 + picocolors: 1.1.1 + picomatch: 4.0.2 prebuild-install: 7.1.1 resolve: 1.22.10 stream-meter: 1.0.4 + tar: 7.4.3 + tinyglobby: 0.2.14 + unzipper: 0.12.3 transitivePeerDependencies: - encoding - supports-color @@ -19723,8 +19680,6 @@ snapshots: asynckit@0.4.0: {} - at-least-node@1.0.0: {} - atomic-sleep@1.0.0: {} available-typed-arrays@1.0.7: @@ -19882,6 +19837,8 @@ snapshots: bluebird@2.11.0: {} + bluebird@3.7.2: {} + body-parser@1.20.3: dependencies: bytes: 3.1.2 @@ -20618,6 +20575,10 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + duplexer2@0.1.4: + dependencies: + readable-stream: 2.3.8 + duplexify@3.7.1: dependencies: end-of-stream: 1.4.4 @@ -21309,13 +21270,6 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-minipass@2.1.0: dependencies: minipass: 3.3.6 @@ -22496,8 +22450,6 @@ snapshots: jsdoc-type-pratt-parser@4.1.0: {} - jsesc@2.5.2: {} - jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -22910,10 +22862,6 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.4: - dependencies: - brace-expansion: 2.0.2 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.2 @@ -24602,8 +24550,6 @@ snapshots: is-absolute: 1.0.0 is-negated-glob: 1.0.0 - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -24894,6 +24840,14 @@ snapshots: untildify@4.0.0: {} + unzipper@0.12.3: + dependencies: + bluebird: 3.7.2 + duplexer2: 0.1.4 + fs-extra: 11.3.0 + graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) + node-int64: 0.4.0 + update-browserslist-db@1.1.3(browserslist@4.25.0): dependencies: browserslist: 4.25.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 06785d26e8c..a65fc1fa597 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -241,7 +241,7 @@ catalog: path-name: ^1.0.0 path-temp: ^2.1.0 pidtree: ^0.6.0 - pkg: npm:@yao-pkg/pkg@5.13.0 + pkg: npm:@yao-pkg/pkg@6.6.0 preferred-pm: ^3.1.4 pretty-bytes: ^5.6.0 pretty-ms: ^7.0.1 diff --git a/pnpm/package-linux-arm64.json b/pnpm/package-linux-arm64.json index ee7623a47f1..bedfc11f30e 100644 --- a/pnpm/package-linux-arm64.json +++ b/pnpm/package-linux-arm64.json @@ -6,7 +6,7 @@ "dist/scripts/*", "dist/templates/*" ], - "targets": ["node20-linux-arm64"], + "targets": ["node22-linux-arm64"], "outputPath": "../linux-arm64" } } diff --git a/pnpm/package-linux-x64.json b/pnpm/package-linux-x64.json index 18a6f729b15..b94c96a96e5 100644 --- a/pnpm/package-linux-x64.json +++ b/pnpm/package-linux-x64.json @@ -6,7 +6,7 @@ "dist/scripts/*", "dist/templates/*" ], - "targets": ["node20-linux-x64"], + "targets": ["node22-linux-x64"], "outputPath": "../linux-x64" } } diff --git a/pnpm/package-linuxstatic-arm64.json b/pnpm/package-linuxstatic-arm64.json index 337da74f2de..2c154f9f5fc 100644 --- a/pnpm/package-linuxstatic-arm64.json +++ b/pnpm/package-linuxstatic-arm64.json @@ -6,7 +6,7 @@ "dist/scripts/*", "dist/templates/*" ], - "targets": ["node20-linuxstatic-arm64"], + "targets": ["node22-linuxstatic-arm64"], "outputPath": "../linuxstatic-arm64" } } diff --git a/pnpm/package-linuxstatic-x64.json b/pnpm/package-linuxstatic-x64.json index 542aafbe6ff..bb1c60ce7f7 100644 --- a/pnpm/package-linuxstatic-x64.json +++ b/pnpm/package-linuxstatic-x64.json @@ -6,7 +6,7 @@ "dist/scripts/*", "dist/templates/*" ], - "targets": ["node20-linuxstatic-x64"], + "targets": ["node22-linuxstatic-x64"], "outputPath": "../linuxstatic-x64" } } diff --git a/pnpm/package-macos-arm64.json b/pnpm/package-macos-arm64.json index 5648069b853..cfb26c45253 100644 --- a/pnpm/package-macos-arm64.json +++ b/pnpm/package-macos-arm64.json @@ -7,7 +7,7 @@ "dist/refclone.darwin-arm64-*.node", "dist/templates/*" ], - "targets": ["node20-macos-arm64"], + "targets": ["node22-macos-arm64"], "outputPath": "../macos-arm64" } } diff --git a/pnpm/package-macos-x64.json b/pnpm/package-macos-x64.json index 0953543be16..c30f0a5fe06 100644 --- a/pnpm/package-macos-x64.json +++ b/pnpm/package-macos-x64.json @@ -7,7 +7,7 @@ "dist/refclone.darwin-x64-*.node", "dist/templates/*" ], - "targets": ["node20-macos-x64"], + "targets": ["node22-macos-x64"], "outputPath": "../macos-x64" } } diff --git a/pnpm/package-win-arm64.json b/pnpm/package-win-arm64.json index 63337a29bbc..7a23db3444d 100644 --- a/pnpm/package-win-arm64.json +++ b/pnpm/package-win-arm64.json @@ -7,7 +7,7 @@ "dist/refclone.win32-arm64-*.node", "dist/templates/*" ], - "targets": ["node20-win-arm64"], + "targets": ["node22-win-arm64"], "outputPath": "../win-arm64" } } diff --git a/pnpm/package-win-x64.json b/pnpm/package-win-x64.json index 40122924ed6..e27f3aa5e78 100644 --- a/pnpm/package-win-x64.json +++ b/pnpm/package-win-x64.json @@ -7,7 +7,7 @@ "dist/refclone.win32-x64-*.node", "dist/templates/*" ], - "targets": ["node20-win-x64"], + "targets": ["node22-win-x64"], "outputPath": "../win-x64" } } From a79f72dbfba8d9a2e209a17fceaffc5a2ac6d81e Mon Sep 17 00:00:00 2001 From: khai96_ Date: Thu, 21 Aug 2025 03:11:20 +0700 Subject: [PATCH 17/17] feat(config)!: exclude non-option from `rawConfig` --- config/config/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/config/src/index.ts b/config/config/src/index.ts index f7a07e337ad..e83d5fcdb2b 100644 --- a/config/config/src/index.ts +++ b/config/config/src/index.ts @@ -377,7 +377,10 @@ export async function getConfig (opts: { for (const [key, value] of Object.entries(newSettings)) { // @ts-expect-error pnpmConfig[key] = value - pnpmConfig.rawConfig[kebabCase(key)] = value + const kebabKey = kebabCase(key) + if (kebabKey in rcOptionsTypes) { + pnpmConfig.rawConfig[kebabCase(key)] = value + } } pnpmConfig.catalogs = getCatalogsFromWorkspaceManifest(workspaceManifest) }