diff --git a/.npmrc b/.npmrc index 7775f54ee70..71d97dcade6 100644 --- a/.npmrc +++ b/.npmrc @@ -14,3 +14,4 @@ patches-dir=__patches__ enable-pre-post-scripts=false manage-package-manager-versions=true verify-deps-before-run=install +optimistic-repeat-install=true diff --git a/SECURITY.md b/SECURITY.md index 6fd22e0b0e5..483c00fb417 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,8 @@ | Version | Supported | | ------- | ------------------ | -| 9.x | :white_check_mark: | +| 10.x | :white_check_mark: | +| 9.x | :white_check_mark: till 2026 April 30 | | 8.x | :white_check_mark: till 2025 April 30 | | <= 7.x | :x: | diff --git a/cache/api/CHANGELOG.md b/cache/api/CHANGELOG.md index 304d30b685a..a6b5dfec8de 100644 --- a/cache/api/CHANGELOG.md +++ b/cache/api/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/cache.api +## 1000.0.7 + +### Patch Changes + +- @pnpm/config@1002.2.1 + ## 1000.0.6 ### Patch Changes diff --git a/cache/api/package.json b/cache/api/package.json index 182ca52bea8..4865e0c077a 100644 --- a/cache/api/package.json +++ b/cache/api/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.api", - "version": "1000.0.6", + "version": "1000.0.7", "description": "API for controlling the cache", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cache/commands/CHANGELOG.md b/cache/commands/CHANGELOG.md index a023de103a4..e7a0e2b7548 100644 --- a/cache/commands/CHANGELOG.md +++ b/cache/commands/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/cache.commands +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/cache.api@1000.0.7 + ## 1000.0.6 ### Patch Changes diff --git a/cache/commands/package.json b/cache/commands/package.json index acff0180bd7..34b1ef6ad01 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.commands", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Commands for controlling the cache", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cli/cli-utils/CHANGELOG.md b/cli/cli-utils/CHANGELOG.md index 17e5da0315e..c69bf72ae8d 100644 --- a/cli/cli-utils/CHANGELOG.md +++ b/cli/cli-utils/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/cli-utils +## 1000.0.7 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/config@1002.2.1 + - @pnpm/default-reporter@1001.2.1 + ## 1000.0.6 ### Patch Changes diff --git a/cli/cli-utils/package.json b/cli/cli-utils/package.json index ee03e6970ce..269eefc5fd7 100644 --- a/cli/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli-utils", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Utils for pnpm commands", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cli/default-reporter/CHANGELOG.md b/cli/default-reporter/CHANGELOG.md index 9f4f65e2351..456d4f40a63 100644 --- a/cli/default-reporter/CHANGELOG.md +++ b/cli/default-reporter/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/default-reporter +## 1001.2.1 + +### Patch Changes + +- @pnpm/config@1002.2.1 + ## 1001.2.0 ### Minor Changes diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index 864f13ae668..b88f4e4ed08 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/default-reporter", - "version": "1001.2.0", + "version": "1001.2.1", "description": "The default reporter of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/completion/plugin-commands-completion/CHANGELOG.md b/completion/plugin-commands-completion/CHANGELOG.md index ef718a86109..fe68d59bf58 100644 --- a/completion/plugin-commands-completion/CHANGELOG.md +++ b/completion/plugin-commands-completion/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-completion +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/workspace.find-packages@1000.0.7 + ## 1000.0.6 ### Patch Changes diff --git a/completion/plugin-commands-completion/package.json b/completion/plugin-commands-completion/package.json index 2d4619af67a..b3aea9f2fb4 100644 --- a/completion/plugin-commands-completion/package.json +++ b/completion/plugin-commands-completion/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-completion", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Commands for shell completions", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/config/config/CHANGELOG.md b/config/config/CHANGELOG.md index 1ef90cfea2b..0f94b2f64d4 100644 --- a/config/config/CHANGELOG.md +++ b/config/config/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/config +## 1002.2.1 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1002.2.0 ### Minor Changes diff --git a/config/config/package.json b/config/config/package.json index bc278b8225b..fd701c3a1ea 100644 --- a/config/config/package.json +++ b/config/config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config", - "version": "1002.2.0", + "version": "1002.2.1", "description": "Gets configuration options for pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/config/plugin-commands-config/CHANGELOG.md b/config/plugin-commands-config/CHANGELOG.md index 585babdf8e9..a0fa00eae5c 100644 --- a/config/plugin-commands-config/CHANGELOG.md +++ b/config/plugin-commands-config/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-config +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 + ## 1000.0.6 ### Patch Changes diff --git a/config/plugin-commands-config/package.json b/config/plugin-commands-config/package.json index a82af7fed4b..cb6c94d2520 100644 --- a/config/plugin-commands-config/package.json +++ b/config/plugin-commands-config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-config", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Commands for reading and writing settings to/from config files", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cspell.json b/cspell.json index 9fa8b0c5d64..b95d53d3dc2 100644 --- a/cspell.json +++ b/cspell.json @@ -260,6 +260,7 @@ "todomvc", "tsparticles", "typecheck", + "unallowed", "underperformance", "undollar", "uninstallation", diff --git a/deps/status/CHANGELOG.md b/deps/status/CHANGELOG.md index 8131df0c7d0..2d58b06bcd5 100644 --- a/deps/status/CHANGELOG.md +++ b/deps/status/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/deps.status +## 1001.1.3 + +### Patch Changes + +- @pnpm/config@1002.2.1 +- @pnpm/workspace.find-packages@1000.0.7 +- @pnpm/workspace.state@1001.1.3 + ## 1001.1.2 ### Patch Changes diff --git a/deps/status/package.json b/deps/status/package.json index 98c478af488..cb449c3a69c 100644 --- a/deps/status/package.json +++ b/deps/status/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.status", - "version": "1001.1.2", + "version": "1001.1.3", "description": "Check dependencies status", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/env/node.fetcher/CHANGELOG.md b/env/node.fetcher/CHANGELOG.md index 60dc6507d9f..d749b2b857b 100644 --- a/env/node.fetcher/CHANGELOG.md +++ b/env/node.fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/node.fetcher +## 1000.0.6 + +### Patch Changes + +- @pnpm/tarball-fetcher@1000.0.6 + ## 1000.0.5 ### Patch Changes diff --git a/env/node.fetcher/package.json b/env/node.fetcher/package.json index 97f58e802c6..fbc9b6bf4a9 100644 --- a/env/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/node.fetcher", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Node.js artifacts fetcher", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/env/node.resolver/CHANGELOG.md b/env/node.resolver/CHANGELOG.md index ebae6166f6f..bb0dcbbcbb0 100644 --- a/env/node.resolver/CHANGELOG.md +++ b/env/node.resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/node.resolver +## 1000.0.6 + +### Patch Changes + +- @pnpm/node.fetcher@1000.0.6 + ## 1000.0.5 ### Patch Changes diff --git a/env/node.resolver/package.json b/env/node.resolver/package.json index b99c2be8295..9fd513b0f2e 100644 --- a/env/node.resolver/package.json +++ b/env/node.resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/node.resolver", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Resolves a Node.js version specifier to an exact Node.js version", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/env/plugin-commands-env/CHANGELOG.md b/env/plugin-commands-env/CHANGELOG.md index cb835a0e8b4..e431793e805 100644 --- a/env/plugin-commands-env/CHANGELOG.md +++ b/env/plugin-commands-env/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-env +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/node.fetcher@1000.0.6 +- @pnpm/node.resolver@1000.0.6 + ## 1000.0.6 ### Patch Changes diff --git a/env/plugin-commands-env/package.json b/env/plugin-commands-env/package.json index 5718d13c8fc..6f3a6a1c28b 100644 --- a/env/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-env", - "version": "1000.0.6", + "version": "1000.0.7", "description": "pnpm commands for managing Node.js", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/build-commands/CHANGELOG.md b/exec/build-commands/CHANGELOG.md index d097948f99b..5d7d808da5b 100644 --- a/exec/build-commands/CHANGELOG.md +++ b/exec/build-commands/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/exec.build-commands +## 1000.0.1 + +### Patch Changes + +- 5d7192c: `approve-builds` command gets the auto-ignore build list and exits early when it is an empty array [#9024](https://github.com/pnpm/pnpm/pull/9024). +- a2a4509: Sort the package names in the "pnpm.onlyBuiltDependencies" list saved by `pnpm approve-builds`. +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/plugin-commands-rebuild@1001.1.5 + - @pnpm/config@1002.2.1 + ## 1000.0.0 ### Major Changes diff --git a/exec/build-commands/package.json b/exec/build-commands/package.json index 5acc6c6e3f4..72d86d38d05 100644 --- a/exec/build-commands/package.json +++ b/exec/build-commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.build-commands", - "version": "1000.0.0", + "version": "1000.0.1", "description": "Commands for managing dependency builds", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/build-commands/src/approveBuilds.ts b/exec/build-commands/src/approveBuilds.ts index 2a9943a2f67..b2a6312175e 100644 --- a/exec/build-commands/src/approveBuilds.ts +++ b/exec/build-commands/src/approveBuilds.ts @@ -1,4 +1,5 @@ import { type Config } from '@pnpm/config' +import { globalInfo } from '@pnpm/logger' import { readProjectManifest } from '@pnpm/read-project-manifest' import renderHelp from 'render-help' import { prompt } from 'enquirer' @@ -28,9 +29,12 @@ export function rcOptionsTypes (): Record { export async function handler (opts: ApproveBuildsCommandOpts & RebuildCommandOpts): Promise { if (opts.rootProjectManifest == null) return const automaticallyIgnoredBuilds = await getAutomaticallyIgnoredBuilds(opts) - if (automaticallyIgnoredBuilds == null) return + if (!automaticallyIgnoredBuilds?.length) { + globalInfo('There are no packages awaiting approval') + return + } const { result } = await prompt({ - choices: [...automaticallyIgnoredBuilds], + choices: sortStrings([...automaticallyIgnoredBuilds]), indicator (state: any, choice: any) { // eslint-disable-line @typescript-eslint/no-explicit-any return ` ${choice.enabled ? '●' : '○'}` }, @@ -71,20 +75,26 @@ export async function handler (opts: ApproveBuildsCommandOpts & RebuildCommandOp if (opts.rootProjectManifest.pnpm?.ignoredBuiltDependencies == null) { opts.rootProjectManifest.pnpm = { ...opts.rootProjectManifest.pnpm, - ignoredBuiltDependencies: ignoredPackages, + ignoredBuiltDependencies: sortStrings(ignoredPackages), } } else { - opts.rootProjectManifest.pnpm.ignoredBuiltDependencies.push(...ignoredPackages) + opts.rootProjectManifest.pnpm.ignoredBuiltDependencies = sortStrings([ + ...opts.rootProjectManifest.pnpm.ignoredBuiltDependencies, + ...ignoredPackages, + ]) } } if (buildPackages.length) { if (opts.rootProjectManifest.pnpm?.onlyBuiltDependencies == null) { opts.rootProjectManifest.pnpm = { ...opts.rootProjectManifest.pnpm, - onlyBuiltDependencies: buildPackages, + onlyBuiltDependencies: sortStrings(buildPackages), } } else { - opts.rootProjectManifest.pnpm.onlyBuiltDependencies.push(...buildPackages) + opts.rootProjectManifest.pnpm.onlyBuiltDependencies = sortStrings([ + ...opts.rootProjectManifest.pnpm.onlyBuiltDependencies, + ...buildPackages, + ]) } } if (buildPackages.length) { @@ -105,3 +115,7 @@ Do you approve?`, return rebuild.handler(opts, buildPackages) } } + +function sortStrings (array: string[]): string[] { + return array.sort((a, b) => a.localeCompare(b)) +} diff --git a/exec/build-modules/CHANGELOG.md b/exec/build-modules/CHANGELOG.md index b736a1026a5..fd6e6a30009 100644 --- a/exec/build-modules/CHANGELOG.md +++ b/exec/build-modules/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/build-modules +## 1000.2.1 + +### Patch Changes + +- Updated dependencies [c0d1c01] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/link-bins@1000.0.6 + ## 1000.2.0 ### Minor Changes diff --git a/exec/build-modules/package.json b/exec/build-modules/package.json index 1b03d586f88..4703fa0e04c 100644 --- a/exec/build-modules/package.json +++ b/exec/build-modules/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/build-modules", - "version": "1000.2.0", + "version": "1000.2.1", "description": "Build packages in node_modules", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/lifecycle/CHANGELOG.md b/exec/lifecycle/CHANGELOG.md index 0f9de0b3f88..0cc6a321982 100644 --- a/exec/lifecycle/CHANGELOG.md +++ b/exec/lifecycle/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/lifecycle +## 1001.0.5 + +### Patch Changes + +- c0d1c01: Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). + - @pnpm/directory-fetcher@1000.0.5 + - @pnpm/link-bins@1000.0.6 + ## 1001.0.4 ### Patch Changes diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index 40652b22d5f..1106e3244c8 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lifecycle", - "version": "1001.0.4", + "version": "1001.0.5", "description": "Package lifecycle hook runner", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -45,6 +45,7 @@ "@pnpm/types": "workspace:*", "is-windows": "catalog:", "path-exists": "catalog:", + "shell-quote": "catalog:", "run-groups": "catalog:" }, "devDependencies": { @@ -55,6 +56,7 @@ "@pnpm/test-ipc-server": "workspace:*", "@types/is-windows": "catalog:", "@types/rimraf": "catalog:", + "@types/shell-quote": "catalog:", "@zkochan/rimraf": "catalog:", "load-json-file": "catalog:" }, diff --git a/exec/lifecycle/src/runLifecycleHook.ts b/exec/lifecycle/src/runLifecycleHook.ts index 3cec2d0a6e0..e9cb9baf0bf 100644 --- a/exec/lifecycle/src/runLifecycleHook.ts +++ b/exec/lifecycle/src/runLifecycleHook.ts @@ -6,6 +6,7 @@ import { type DependencyManifest, type ProjectManifest, type PrepareExecutionEnv import { PnpmError } from '@pnpm/error' import { existsSync } from 'fs' import isWindows from 'is-windows' +import { quote as shellQuote } from 'shell-quote' function noop () {} // eslint-disable-line:no-empty @@ -87,8 +88,11 @@ Please unset the script-shell option, or configure it to a .exe instead. break } if (opts.args?.length && m.scripts?.[stage]) { - const escapedArgs = opts.args.map((arg) => JSON.stringify(arg)) - m.scripts[stage] = `${m.scripts[stage]} ${escapedArgs.join(' ')}` + // It is impossible to quote a command line argument that contains newline for Windows cmd. + const escapedArgs = isWindows() + ? opts.args.map((arg) => JSON.stringify(arg)).join(' ') + : shellQuote(opts.args) + m.scripts[stage] = `${m.scripts[stage]} ${escapedArgs}` } // This script is used to prevent the usage of npm or Yarn. // It does nothing, when pnpm is used, so we may skip its execution. diff --git a/exec/lifecycle/test/fixtures/escape-newline/echo.sh b/exec/lifecycle/test/fixtures/escape-newline/echo.sh new file mode 100644 index 00000000000..f91d8929c1e --- /dev/null +++ b/exec/lifecycle/test/fixtures/escape-newline/echo.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); + +fs.writeFileSync(path.join(__dirname, 'output.json'), JSON.stringify(process.argv.slice(2), null, 2)) diff --git a/exec/lifecycle/test/fixtures/escape-newline/package.json b/exec/lifecycle/test/fixtures/escape-newline/package.json new file mode 100644 index 00000000000..527a98420f5 --- /dev/null +++ b/exec/lifecycle/test/fixtures/escape-newline/package.json @@ -0,0 +1,7 @@ +{ + "name": "issue-8980", + "version": "1.0.0", + "scripts": { + "echo": "node echo.sh" + } +} diff --git a/exec/lifecycle/test/index.ts b/exec/lifecycle/test/index.ts index 5155b484f55..d12240a44e1 100644 --- a/exec/lifecycle/test/index.ts +++ b/exec/lifecycle/test/index.ts @@ -46,6 +46,23 @@ test('runLifecycleHook() escapes the args passed to the script', async () => { expect((await import(path.join(pkgRoot, 'output.json'))).default).toStrictEqual(['Revert "feature (#1)"']) }) +test('runLifecycleHook() passes newline correctly', async () => { + const pkgRoot = f.find('escape-newline') + const pkg = await import(path.join(pkgRoot, 'package.json')) + await runLifecycleHook('echo', pkg, { + depPath: 'escape-newline@1.0.0', + pkgRoot, + rawConfig: {}, + rootModulesDir, + unsafePerm: true, + args: ['a\nb'], + }) + + expect((await import(path.join(pkgRoot, 'output.json'))).default).toStrictEqual([ + process.platform === 'win32' ? 'a\\nb' : 'a\nb', + ]) +}) + test('runLifecycleHook() sets frozen-lockfile to false', async () => { const pkgRoot = f.find('inspect-frozen-lockfile') await using server = await createTestIpcServer(path.join(pkgRoot, 'test.sock')) diff --git a/exec/plugin-commands-rebuild/CHANGELOG.md b/exec/plugin-commands-rebuild/CHANGELOG.md index f6e1af810a0..1111ff2cc00 100644 --- a/exec/plugin-commands-rebuild/CHANGELOG.md +++ b/exec/plugin-commands-rebuild/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/plugin-commands-rebuild +## 1001.1.5 + +### Patch Changes + +- Updated dependencies [c0d1c01] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/link-bins@1000.0.6 + - @pnpm/workspace.find-packages@1000.0.7 + - @pnpm/store-connection-manager@1000.0.7 + ## 1001.1.4 ### Patch Changes diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 412407ef7c3..63e63f0420b 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-rebuild", - "version": "1001.1.4", + "version": "1001.1.5", "description": "Commands for rebuilding dependencies", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/plugin-commands-script-runners/CHANGELOG.md b/exec/plugin-commands-script-runners/CHANGELOG.md index db49ec6c813..022751a1c53 100644 --- a/exec/plugin-commands-script-runners/CHANGELOG.md +++ b/exec/plugin-commands-script-runners/CHANGELOG.md @@ -1,5 +1,32 @@ # @pnpm/plugin-commands-script-runners +## 1000.1.0 + +### Minor Changes + +- b5ba535: Packages executed via `pnpm dlx` and `pnpm create` are allowed to be built (run postinstall scripts) by default. + + If the packages executed by `dlx` or `create` have dependencies that have to be built, they should be listed via the `--allow-build` flag. For instance, if you want to run a package called `bundle` that has `esbuild` in dependencies and want to allow `esbuild` to run postinstall scripts, run: + + ``` + pnpm --allow-build=esbuild dlx bundle + ``` + + Related PR: [#9026](https://github.com/pnpm/pnpm/pull/9026). + +### Patch Changes + +- Updated dependencies [c0d1c01] +- Updated dependencies [1e229d7] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/plugin-commands-installation@1001.3.1 + - @pnpm/plugin-commands-env@1000.0.7 + - @pnpm/deps.status@1001.1.3 + - @pnpm/client@1000.0.6 + ## 1000.0.7 ### Patch Changes diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index eaae80164fd..79886a418f3 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-script-runners", - "version": "1000.0.7", + "version": "1000.1.0", "description": "Commands for running scripts", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/plugin-commands-script-runners/src/create.ts b/exec/plugin-commands-script-runners/src/create.ts index 2ba4108f073..2b2f6dd4157 100644 --- a/exec/plugin-commands-script-runners/src/create.ts +++ b/exec/plugin-commands-script-runners/src/create.ts @@ -33,12 +33,24 @@ export function rcOptionsTypes (): Record { export function cliOptionsTypes (): Record { return { ...rcOptionsTypes(), + 'allow-build': [String, Array], } } export function help (): string { return renderHelp({ description: 'Creates a project from a `create-*` starter kit.', + descriptionLists: [ + { + title: 'Options', + list: [ + { + description: 'A list of package names that are allowed to run postinstall scripts during installation', + name: '--allow-build', + }, + ], + }, + ], url: docsUrl('create'), usages: [ 'pnpm create ', diff --git a/exec/plugin-commands-script-runners/src/dlx.ts b/exec/plugin-commands-script-runners/src/dlx.ts index 634ac72da02..c8cfa087842 100644 --- a/exec/plugin-commands-script-runners/src/dlx.ts +++ b/exec/plugin-commands-script-runners/src/dlx.ts @@ -39,6 +39,7 @@ export function rcOptionsTypes (): Record { export const cliOptionsTypes = (): Record => ({ ...rcOptionsTypes(), package: [String, Array], + 'allow-build': [String, Array], }) export function help (): string { @@ -52,6 +53,10 @@ export function help (): string { description: 'The package to install before running the command', name: '--package', }, + { + description: 'A list of package names that are allowed to run postinstall scripts during installation', + name: '--allow-build', + }, { description: 'Runs the script inside of a shell. Uses /bin/sh on UNIX and \\cmd.exe on Windows.', name: '--shell-mode', @@ -69,6 +74,7 @@ export function help (): string { export type DlxCommandOptions = { package?: string[] shellMode?: boolean + allowBuild?: string[] } & Pick & add.AddCommandOptions export async function handler ( @@ -80,9 +86,11 @@ export async function handler ( ...opts, authConfig: opts.rawConfig, }) + const resolvedPkgAliases: string[] = [] const resolvedPkgs = await Promise.all(pkgs.map(async (pkg) => { const { alias, pref } = parseWantedDependency(pkg) || {} if (alias == null) return pkg + resolvedPkgAliases.push(alias) const resolved = await resolve({ alias, pref }, { lockfileDir: opts.lockfileDir ?? opts.dir, preferredVersions: {}, @@ -95,6 +103,7 @@ export async function handler ( dlxCacheMaxAge: opts.dlxCacheMaxAge, cacheDir: opts.cacheDir, registries: opts.registries, + allowBuild: opts.allowBuild ?? [], }) if (!cacheExists) { fs.mkdirSync(cachedDir, { recursive: true }) @@ -106,6 +115,11 @@ export async function handler ( dir: cachedDir, lockfileDir: cachedDir, rootProjectManifestDir: cachedDir, // This property won't be used as rootProjectManifest will be undefined + rootProjectManifest: { + pnpm: { + onlyBuiltDependencies: [...resolvedPkgAliases, ...(opts.allowBuild ?? [])], + }, + }, saveProd: true, // dlx will be looking for the package in the "dependencies" field! saveDev: false, saveOptional: false, @@ -192,6 +206,7 @@ function findCache (pkgs: string[], opts: { cacheDir: string dlxCacheMaxAge: number registries: Record + allowBuild: string[] }): { cacheLink: string, cacheExists: boolean, cachedDir: string } { const dlxCommandCacheDir = createDlxCommandCacheDir(pkgs, opts) const cacheLink = path.join(dlxCommandCacheDir, 'pkg') @@ -208,19 +223,24 @@ function createDlxCommandCacheDir ( opts: { registries: Record cacheDir: string + allowBuild: string[] } ): string { const dlxCacheDir = path.resolve(opts.cacheDir, 'dlx') - const cacheKey = createCacheKey(pkgs, opts.registries) + const cacheKey = createCacheKey(pkgs, opts.registries, opts.allowBuild) const cachePath = path.join(dlxCacheDir, cacheKey) fs.mkdirSync(cachePath, { recursive: true }) return cachePath } -export function createCacheKey (pkgs: string[], registries: Record): string { +export function createCacheKey (pkgs: string[], registries: Record, allowBuild?: string[]): string { const sortedPkgs = [...pkgs].sort((a, b) => a.localeCompare(b)) const sortedRegistries = Object.entries(registries).sort(([k1], [k2]) => k1.localeCompare(k2)) - const hashStr = JSON.stringify([sortedPkgs, sortedRegistries]) + const args: unknown[] = [sortedPkgs, sortedRegistries] + if (allowBuild?.length) { + args.push({ allowBuild: allowBuild.sort((pkg1, pkg2) => pkg1.localeCompare(pkg2)) }) + } + const hashStr = JSON.stringify(args) return createHexHash(hashStr) } diff --git a/exec/plugin-commands-script-runners/test/dlx.e2e.ts b/exec/plugin-commands-script-runners/test/dlx.e2e.ts index 0191d136c72..251c01ee723 100644 --- a/exec/plugin-commands-script-runners/test/dlx.e2e.ts +++ b/exec/plugin-commands-script-runners/test/dlx.e2e.ts @@ -296,3 +296,52 @@ test('dlx still saves cache even if execution fails', async () => { expect(fs.readFileSync(path.resolve('not-a-dir'), 'utf-8')).toEqual(expect.anything()) verifyDlxCache(createCacheKey('shx@0.3.4')) }) + +test('dlx builds the package that is executed', async () => { + prepareEmpty() + + await dlx.handler({ + ...DEFAULT_OPTS, + dir: path.resolve('project'), + storeDir: path.resolve('store'), + cacheDir: path.resolve('cache'), + dlxCacheMaxAge: Infinity, + }, ['@pnpm.e2e/has-bin-and-needs-build']) + + // The command file of the above package is created by a postinstall script + // so if it doesn't fail it means that it was built. + + const dlxCacheDir = path.resolve('cache', 'dlx', createCacheKey('@pnpm.e2e/has-bin-and-needs-build@1.0.0'), 'pkg') + const builtPkg1Path = path.join(dlxCacheDir, 'node_modules/.pnpm/@pnpm.e2e+pre-and-postinstall-scripts-example@1.0.0/node_modules/@pnpm.e2e/pre-and-postinstall-scripts-example') + expect(fs.existsSync(path.join(builtPkg1Path, 'package.json'))).toBeTruthy() + expect(fs.existsSync(path.join(builtPkg1Path, 'generated-by-preinstall.js'))).toBeFalsy() + expect(fs.existsSync(path.join(builtPkg1Path, 'generated-by-postinstall.js'))).toBeFalsy() + + const builtPkg2Path = path.join(dlxCacheDir, 'node_modules/.pnpm/@pnpm.e2e+install-script-example@1.0.0/node_modules/@pnpm.e2e/install-script-example') + expect(fs.existsSync(path.join(builtPkg2Path, 'package.json'))).toBeTruthy() + expect(fs.existsSync(path.join(builtPkg2Path, 'generated-by-install.js'))).toBeFalsy() +}) + +test('dlx builds the packages passed via --allow-build', async () => { + prepareEmpty() + + const allowBuild = ['@pnpm.e2e/install-script-example'] + await dlx.handler({ + ...DEFAULT_OPTS, + allowBuild, + dir: path.resolve('project'), + storeDir: path.resolve('store'), + cacheDir: path.resolve('cache'), + dlxCacheMaxAge: Infinity, + }, ['@pnpm.e2e/has-bin-and-needs-build']) + + const dlxCacheDir = path.resolve('cache', 'dlx', dlx.createCacheKey(['@pnpm.e2e/has-bin-and-needs-build@1.0.0'], DEFAULT_OPTS.registries, allowBuild), 'pkg') + const builtPkg1Path = path.join(dlxCacheDir, 'node_modules/.pnpm/@pnpm.e2e+pre-and-postinstall-scripts-example@1.0.0/node_modules/@pnpm.e2e/pre-and-postinstall-scripts-example') + expect(fs.existsSync(path.join(builtPkg1Path, 'package.json'))).toBeTruthy() + expect(fs.existsSync(path.join(builtPkg1Path, 'generated-by-preinstall.js'))).toBeFalsy() + expect(fs.existsSync(path.join(builtPkg1Path, 'generated-by-postinstall.js'))).toBeFalsy() + + const builtPkg2Path = path.join(dlxCacheDir, 'node_modules/.pnpm/@pnpm.e2e+install-script-example@1.0.0/node_modules/@pnpm.e2e/install-script-example') + expect(fs.existsSync(path.join(builtPkg2Path, 'package.json'))).toBeTruthy() + expect(fs.existsSync(path.join(builtPkg2Path, 'generated-by-install.js'))).toBeTruthy() +}) diff --git a/exec/prepare-package/CHANGELOG.md b/exec/prepare-package/CHANGELOG.md index b387853dd39..50ba792d9ca 100644 --- a/exec/prepare-package/CHANGELOG.md +++ b/exec/prepare-package/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/prepare-package +## 1000.0.6 + +### Patch Changes + +- Updated dependencies [c0d1c01] + - @pnpm/lifecycle@1001.0.5 + ## 1000.0.5 ### Patch Changes diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index 789b8d9b629..eea8c015783 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/prepare-package", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Prepares a Git-hosted package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/fetching/directory-fetcher/CHANGELOG.md b/fetching/directory-fetcher/CHANGELOG.md index 138cf4ad80a..6e1999422c6 100644 --- a/fetching/directory-fetcher/CHANGELOG.md +++ b/fetching/directory-fetcher/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/directory-fetcher +## 1000.0.5 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.4 ### Patch Changes diff --git a/fetching/directory-fetcher/package.json b/fetching/directory-fetcher/package.json index dbfac986a0d..34052df0672 100644 --- a/fetching/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/directory-fetcher", - "version": "1000.0.4", + "version": "1000.0.5", "description": "A fetcher for local directory packages", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/fetching/git-fetcher/CHANGELOG.md b/fetching/git-fetcher/CHANGELOG.md index e11cbcc868d..be8ce3e56be 100644 --- a/fetching/git-fetcher/CHANGELOG.md +++ b/fetching/git-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/git-fetcher +## 1000.0.6 + +### Patch Changes + +- @pnpm/prepare-package@1000.0.6 + ## 1000.0.5 ### Patch Changes diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index 752dd62d974..36429c60d26 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/git-fetcher", - "version": "1000.0.5", + "version": "1000.0.6", "description": "A fetcher for git-hosted packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/fetching/tarball-fetcher/CHANGELOG.md b/fetching/tarball-fetcher/CHANGELOG.md index de9a219cd3e..49898d0e811 100644 --- a/fetching/tarball-fetcher/CHANGELOG.md +++ b/fetching/tarball-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/tarball-fetcher +## 1000.0.6 + +### Patch Changes + +- @pnpm/prepare-package@1000.0.6 + ## 1000.0.5 ### Patch Changes diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index 85fc35d894e..12e585bc449 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tarball-fetcher", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Fetcher for packages hosted as tarballs", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/fs/find-packages/CHANGELOG.md b/fs/find-packages/CHANGELOG.md index e1c37fb6f64..6231fd30f6e 100644 --- a/fs/find-packages/CHANGELOG.md +++ b/fs/find-packages/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/fs.find-packages +## 1000.0.5 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.4 ### Patch Changes diff --git a/fs/find-packages/package.json b/fs/find-packages/package.json index e40fbc9981a..362ab57a505 100644 --- a/fs/find-packages/package.json +++ b/fs/find-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.find-packages", - "version": "1000.0.4", + "version": "1000.0.5", "description": "Find all packages inside a directory", "main": "lib/index.js", "files": [ diff --git a/fs/graceful-fs/src/index.ts b/fs/graceful-fs/src/index.ts index ef2eee735f0..9c8f48d56ad 100644 --- a/fs/graceful-fs/src/index.ts +++ b/fs/graceful-fs/src/index.ts @@ -1,7 +1,7 @@ import { promisify } from 'util' import gfs from 'graceful-fs' -export default { +export default { // eslint-disable-line copyFile: promisify(gfs.copyFile), copyFileSync: gfs.copyFileSync, createReadStream: gfs.createReadStream, diff --git a/hooks/read-package-hook/CHANGELOG.md b/hooks/read-package-hook/CHANGELOG.md index 00809ec840c..d2c990eac52 100644 --- a/hooks/read-package-hook/CHANGELOG.md +++ b/hooks/read-package-hook/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/hooks.read-package-hook +## 1000.0.4 + +### Patch Changes + +- e8c2b17: Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#8978](https://github.com/pnpm/pnpm/issues/8978). +- Updated dependencies [e8c2b17] + - @pnpm/semver.peer-range@1000.0.0 + ## 1000.0.3 ### Patch Changes diff --git a/hooks/read-package-hook/package.json b/hooks/read-package-hook/package.json index 94b3673a9f8..a821eaa8daa 100644 --- a/hooks/read-package-hook/package.json +++ b/hooks/read-package-hook/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.read-package-hook", - "version": "1000.0.3", + "version": "1000.0.4", "description": "Creates the default package reader hook used by pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -33,6 +33,7 @@ "@pnpm/parse-overrides": "workspace:*", "@pnpm/parse-wanted-dependency": "workspace:*", "@pnpm/types": "workspace:*", + "@pnpm/semver.peer-range": "workspace:*", "@yarnpkg/extensions": "catalog:", "normalize-path": "catalog:", "ramda": "catalog:", diff --git a/hooks/read-package-hook/src/createVersionsOverrider.ts b/hooks/read-package-hook/src/createVersionsOverrider.ts index 789e86ab6bc..1331cb033f4 100644 --- a/hooks/read-package-hook/src/createVersionsOverrider.ts +++ b/hooks/read-package-hook/src/createVersionsOverrider.ts @@ -3,6 +3,7 @@ import semver from 'semver' import partition from 'ramda/src/partition' import { type Dependencies, type PackageManifest, type ReadPackageHook } from '@pnpm/types' import { type PackageSelector, type VersionOverride as VersionOverrideBase } from '@pnpm/parse-overrides' +import { isValidPeerRange } from '@pnpm/semver.peer-range' import normalizePath from 'normalize-path' import { isIntersectingRange } from './isIntersectingRange' @@ -68,20 +69,28 @@ function overrideDepsOfPkg ( genericVersionOverrides: VersionOverride[] ): void { const { dependencies, optionalDependencies, devDependencies, peerDependencies } = manifest - for (const deps of [dependencies, optionalDependencies, devDependencies, peerDependencies]) { + const _overrideDeps = overrideDeps.bind(null, { versionOverrides, genericVersionOverrides, dir }) + for (const deps of [dependencies, optionalDependencies, devDependencies]) { if (deps) { - overrideDeps(versionOverrides, genericVersionOverrides, deps, dir) + _overrideDeps(deps, undefined) } } + if (peerDependencies) { + if (!manifest.dependencies) manifest.dependencies = {} + _overrideDeps(manifest.dependencies, peerDependencies) + } } function overrideDeps ( - versionOverrides: VersionOverrideWithParent[], - genericVersionOverrides: VersionOverride[], + { versionOverrides, genericVersionOverrides, dir }: { + versionOverrides: VersionOverrideWithParent[] + genericVersionOverrides: VersionOverride[] + dir: string | undefined + }, deps: Dependencies, - dir: string | undefined + peerDeps: Dependencies | undefined ): void { - for (const [name, pref] of Object.entries(deps)) { + for (const [name, pref] of Object.entries(peerDeps ?? deps)) { const versionOverride = pickMostSpecificVersionOverride( versionOverrides.filter( @@ -98,15 +107,22 @@ function overrideDeps ( if (!versionOverride) continue if (versionOverride.newPref === '-') { - delete deps[versionOverride.targetPkg.name] + if (peerDeps) { + delete peerDeps[versionOverride.targetPkg.name] + } else { + delete deps[versionOverride.targetPkg.name] + } continue } - if (versionOverride.localTarget) { - deps[versionOverride.targetPkg.name] = `${versionOverride.localTarget.protocol}${resolveLocalOverride(versionOverride.localTarget, dir)}` - continue + const newPref = versionOverride.localTarget + ? `${versionOverride.localTarget.protocol}${resolveLocalOverride(versionOverride.localTarget, dir)}` + : versionOverride.newPref + if (peerDeps == null || !isValidPeerRange(newPref)) { + deps[versionOverride.targetPkg.name] = newPref + } else if (isValidPeerRange(newPref)) { + peerDeps[versionOverride.targetPkg.name] = newPref } - deps[versionOverride.targetPkg.name] = versionOverride.newPref } } diff --git a/hooks/read-package-hook/test/createVersionOverrider.test.ts b/hooks/read-package-hook/test/createVersionOverrider.test.ts index e25002c6923..f9db0d13b31 100644 --- a/hooks/read-package-hook/test/createVersionOverrider.test.ts +++ b/hooks/read-package-hook/test/createVersionOverrider.test.ts @@ -610,13 +610,14 @@ test('createVersionsOverrider() overrides peerDependencies of another dependency ).toStrictEqual({ name: 'react-dom', version: '18.2.0', + dependencies: {}, peerDependencies: { react: '18.1.0', }, }) }) -test('createVersionOverrider() removes dependencies', () => { +test('createVersionsOverrider() removes dependencies', () => { const overrider = createVersionsOverrider([ { targetPkg: { @@ -689,3 +690,76 @@ test('createVersionOverrider() removes dependencies', () => { }, }) }) + +test('createVersionsOverrider() moves invalid versions from peerDependencies to dependencies', () => { + const overrider = createVersionsOverrider([ + { + targetPkg: { + name: 'foo', + }, + newPref: 'link:foo', + }, + { + targetPkg: { + name: 'bar', + }, + newPref: 'file:bar', + }, + { + targetPkg: { + name: 'baz', + }, + newPref: '7.7.7', + }, + ], process.cwd()) + expect( + overrider({ + peerDependencies: { + foo: '^1.0.0 || ^2.0.0', + bar: '^1.0.0 || ^2.0.0', + baz: '^1.0.0 || ^2.0.0', + qux: '^1.0.0 || ^2.0.0', + }, + }) + ).toStrictEqual({ + dependencies: { + foo: expect.stringMatching(/^link:.*foo[/\\]?$/), + bar: expect.stringMatching(/^file:.*bar[/\\]?$/), + }, + peerDependencies: { + bar: '^1.0.0 || ^2.0.0', + baz: '7.7.7', + foo: '^1.0.0 || ^2.0.0', + qux: '^1.0.0 || ^2.0.0', + }, + }) + expect( + overrider({ + dependencies: { + foo: '^1.0.0', + bar: '^2.0.0', + baz: '^1.2.3', + qux: '^2.1.0', + }, + peerDependencies: { + foo: '^1.0.0 || ^2.0.0', + bar: '^1.0.0 || ^2.0.0', + baz: '^1.0.0 || ^2.0.0', + qux: '^1.0.0 || ^2.0.0', + }, + }) + ).toStrictEqual({ + dependencies: { + foo: expect.stringMatching(/^link:.*foo[/\\]?$/), + bar: expect.stringMatching(/^file:.*bar[/\\]?$/), + baz: '7.7.7', + qux: '^2.1.0', + }, + peerDependencies: { + bar: '^1.0.0 || ^2.0.0', + baz: '7.7.7', + foo: '^1.0.0 || ^2.0.0', + qux: '^1.0.0 || ^2.0.0', + }, + }) +}) diff --git a/hooks/read-package-hook/tsconfig.json b/hooks/read-package-hook/tsconfig.json index 02053bd754c..cefafa1b9be 100644 --- a/hooks/read-package-hook/tsconfig.json +++ b/hooks/read-package-hook/tsconfig.json @@ -23,6 +23,9 @@ }, { "path": "../../packages/types" + }, + { + "path": "../../semver/peer-range" } ] } diff --git a/lockfile/audit/CHANGELOG.md b/lockfile/audit/CHANGELOG.md index 77745fdfda7..783ddc427e5 100644 --- a/lockfile/audit/CHANGELOG.md +++ b/lockfile/audit/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/audit +## 1001.0.6 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/list@1000.0.7 + ## 1001.0.5 ### Patch Changes diff --git a/lockfile/audit/package.json b/lockfile/audit/package.json index 50223ecb56d..312106445b6 100644 --- a/lockfile/audit/package.json +++ b/lockfile/audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/audit", - "version": "1001.0.5", + "version": "1001.0.6", "description": "Audit a lockfile", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/plugin-commands-audit/CHANGELOG.md b/lockfile/plugin-commands-audit/CHANGELOG.md index bfffdd213f9..0d60b92bbba 100644 --- a/lockfile/plugin-commands-audit/CHANGELOG.md +++ b/lockfile/plugin-commands-audit/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/plugin-commands-audit +## 1001.0.7 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/audit@1001.0.6 + ## 1001.0.6 ### Patch Changes diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index c66fe67f989..228a001aa2d 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-audit", - "version": "1001.0.6", + "version": "1001.0.7", "description": "pnpm commands for dependencies audit", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/modules-mounter/daemon/CHANGELOG.md b/modules-mounter/daemon/CHANGELOG.md index c6e2cb5d3ff..0f1ed6f2e4b 100644 --- a/modules-mounter/daemon/CHANGELOG.md +++ b/modules-mounter/daemon/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/mount-modules +## 1001.0.7 + +### Patch Changes + +- @pnpm/config@1002.2.1 + ## 1001.0.6 ### Patch Changes diff --git a/modules-mounter/daemon/package.json b/modules-mounter/daemon/package.json index daed14f4532..0686e330d15 100644 --- a/modules-mounter/daemon/package.json +++ b/modules-mounter/daemon/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/mount-modules", - "version": "1001.0.6", + "version": "1001.0.7", "description": "Mounts a node_modules directory with FUSE", "main": "lib/index.js", "bin": "bin/mount-modules.js", diff --git a/package.json b/package.json index a5f4ee0ae92..6f911ef673d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "monorepo-root", "private": true, - "packageManager": "pnpm@10.0.0", + "packageManager": "pnpm@10.1.0", "scripts": { "bump": "changeset version && pnpm update-manifests", "changeset": "changeset", @@ -113,7 +113,11 @@ } } }, - "onlyBuiltDependencies": [], + "onlyBuiltDependencies": [ + "esbuild", + "fuse-native", + "ghooks" + ], "patchedDependencies": { "@yao-pkg/pkg": "__patches__/pkg.patch", "graceful-fs@4.2.11": "__patches__/graceful-fs@4.2.11.patch", @@ -169,6 +173,9 @@ "GHSA-9wv6-86v2-598j", "GHSA-pxg6-pf52-xh8x" ] - } + }, + "ignoredBuiltDependencies": [ + "core-js" + ] } } diff --git a/packages/make-dedicated-lockfile/CHANGELOG.md b/packages/make-dedicated-lockfile/CHANGELOG.md index 199c3e86af3..93970108c41 100644 --- a/packages/make-dedicated-lockfile/CHANGELOG.md +++ b/packages/make-dedicated-lockfile/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/make-dedicated-lockfile +## 1000.0.7 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/exportable-manifest@1000.0.6 + ## 1000.0.6 ### Patch Changes diff --git a/packages/make-dedicated-lockfile/package.json b/packages/make-dedicated-lockfile/package.json index 2eb63735a87..23ccdb40164 100644 --- a/packages/make-dedicated-lockfile/package.json +++ b/packages/make-dedicated-lockfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/make-dedicated-lockfile", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Creates a dedicated lockfile for a subset of workspace projects", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-doctor/CHANGELOG.md b/packages/plugin-commands-doctor/CHANGELOG.md index 7a665a4f5ba..c7d03532571 100644 --- a/packages/plugin-commands-doctor/CHANGELOG.md +++ b/packages/plugin-commands-doctor/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-doctor +## 1000.1.6 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 + ## 1000.1.5 ### Patch Changes diff --git a/packages/plugin-commands-doctor/package.json b/packages/plugin-commands-doctor/package.json index 1a032bb12cb..72caa191545 100644 --- a/packages/plugin-commands-doctor/package.json +++ b/packages/plugin-commands-doctor/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-doctor", - "version": "1000.1.5", + "version": "1000.1.6", "description": "Commands for checks of known common issues ", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-init/CHANGELOG.md b/packages/plugin-commands-init/CHANGELOG.md index 6382c328aba..0a407f895f3 100644 --- a/packages/plugin-commands-init/CHANGELOG.md +++ b/packages/plugin-commands-init/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-init +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 + ## 1000.0.6 ### Patch Changes diff --git a/packages/plugin-commands-init/package.json b/packages/plugin-commands-init/package.json index 80e36eca953..c8f398e30ae 100644 --- a/packages/plugin-commands-init/package.json +++ b/packages/plugin-commands-init/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-init", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Create a package.json file", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-setup/CHANGELOG.md b/packages/plugin-commands-setup/CHANGELOG.md index 04580dfc9c1..913ef262809 100644 --- a/packages/plugin-commands-setup/CHANGELOG.md +++ b/packages/plugin-commands-setup/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-setup +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 + ## 1000.0.6 ### Patch Changes diff --git a/packages/plugin-commands-setup/package.json b/packages/plugin-commands-setup/package.json index 7232908912c..d173f3bc02e 100644 --- a/packages/plugin-commands-setup/package.json +++ b/packages/plugin-commands-setup/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-setup", - "version": "1000.0.6", + "version": "1000.0.7", "description": "pnpm commands for setting up pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/patching/plugin-commands-patching/CHANGELOG.md b/patching/plugin-commands-patching/CHANGELOG.md index e36b13a5d9c..f2fab3580dc 100644 --- a/patching/plugin-commands-patching/CHANGELOG.md +++ b/patching/plugin-commands-patching/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/plugin-commands-patching +## 1000.0.8 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/plugin-commands-installation@1001.3.1 + - @pnpm/store-connection-manager@1000.0.7 + ## 1000.0.7 ### Patch Changes diff --git a/patching/plugin-commands-patching/package.json b/patching/plugin-commands-patching/package.json index b9e924584ad..5bfaf7869c1 100644 --- a/patching/plugin-commands-patching/package.json +++ b/patching/plugin-commands-patching/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-patching", - "version": "1000.0.7", + "version": "1000.0.8", "description": "Commands for creating patches", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/client/CHANGELOG.md b/pkg-manager/client/CHANGELOG.md index 9eb4b94db49..d87b6ff5485 100644 --- a/pkg-manager/client/CHANGELOG.md +++ b/pkg-manager/client/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/client +## 1000.0.6 + +### Patch Changes + +- @pnpm/directory-fetcher@1000.0.5 +- @pnpm/default-resolver@1001.0.5 +- @pnpm/git-fetcher@1000.0.6 +- @pnpm/tarball-fetcher@1000.0.6 + ## 1000.0.5 ### Patch Changes diff --git a/pkg-manager/client/package.json b/pkg-manager/client/package.json index 32f455e6d32..77fa021bc4a 100644 --- a/pkg-manager/client/package.json +++ b/pkg-manager/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/client", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Creates the package resolve and fetch functions", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/core/CHANGELOG.md b/pkg-manager/core/CHANGELOG.md index 70803108d28..5dda22b0e77 100644 --- a/pkg-manager/core/CHANGELOG.md +++ b/pkg-manager/core/CHANGELOG.md @@ -1,5 +1,23 @@ # @pnpm/core +## 1002.0.3 + +### Patch Changes + +- e8c2b17: Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#8978](https://github.com/pnpm/pnpm/issues/8978). +- Updated dependencies [c0d1c01] +- Updated dependencies [1e229d7] +- Updated dependencies [e8c2b17] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/hooks.read-package-hook@1000.0.4 + - @pnpm/resolve-dependencies@1004.0.2 + - @pnpm/build-modules@1000.2.1 + - @pnpm/headless@1001.1.4 + - @pnpm/link-bins@1000.0.6 + - @pnpm/hoist@1001.0.5 + - @pnpm/package-requester@1001.0.1 + ## 1002.0.2 ### Patch Changes diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index a812cfef998..81de920ecb8 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/core", "description": "Fast, disk space efficient installation engine", - "version": "1002.0.2", + "version": "1002.0.3", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pkg-manager/core/test/install/validatePeerDependencies.ts b/pkg-manager/core/test/install/validatePeerDependencies.ts new file mode 100644 index 00000000000..84536600b3d --- /dev/null +++ b/pkg-manager/core/test/install/validatePeerDependencies.ts @@ -0,0 +1,100 @@ +import fs from 'fs' +import path from 'path' +import { install } from '@pnpm/core' +import { readWantedLockfile } from '@pnpm/lockfile.fs' +import { preparePackages } from '@pnpm/prepare' +import { testDefaults } from '../utils' + +test('throws an error when the peerDependencies have unallowed specs', async () => { + preparePackages([ + { + name: 'foo', + version: '1.0.0', + private: true, + }, + ]) + + const { rejects } = expect( + install({ + name: 'root', + version: '0.0.0', + private: true, + peerDependencies: { + foo: 'link:foo', + }, + }, testDefaults()) + ) + + await rejects.toHaveProperty(['code'], 'ERR_PNPM_INVALID_PEER_DEPENDENCY_SPECIFICATION') + await rejects.toHaveProperty(['message'], "The peerDependencies field named 'foo' of package 'root' has an invalid value: 'link:foo'") +}) + +test('overrides are not prevented from replacing peerDependencies with local links', async () => { + preparePackages([ + { + name: 'fake-is-positive', + version: '1.0.0', + private: true, + }, + ]) + + const overrides = { + 'is-positive': 'link:fake-is-positive', + } + + await install({ + name: 'root', + version: '0.0.0', + private: true, + dependencies: { + 'is-positive': '1.0.0', + }, + peerDependencies: { + 'is-positive': '^1.0.0', + }, + pnpm: { overrides }, + }, testDefaults({ overrides })) + + expect(await readWantedLockfile('.', { ignoreIncompatible: false })).toMatchObject({ + overrides, + importers: { + '.': { + dependencies: { + 'is-positive': overrides['is-positive'], + }, + specifiers: { + 'is-positive': overrides['is-positive'], + }, + }, + }, + }) + + expect(fs.realpathSync('node_modules/is-positive')).toBe(path.resolve('fake-is-positive')) +}) + +test("empty overrides don't disable peer dependencies validation", async () => { + preparePackages([ + { + name: 'foo', + version: '1.0.0', + private: true, + }, + ]) + + const overrides = {} + + const { rejects } = expect( + install({ + name: 'root', + version: '0.0.0', + private: true, + peerDependencies: { + foo: 'link:foo', + }, + pnpm: { overrides }, + }, testDefaults({ overrides })) + ) + + await rejects.toHaveProperty(['code'], 'ERR_PNPM_INVALID_PEER_DEPENDENCY_SPECIFICATION') + await rejects.toHaveProperty(['message'], "The peerDependencies field named 'foo' of package 'root' has an invalid value: 'link:foo'") +}) diff --git a/pkg-manager/headless/CHANGELOG.md b/pkg-manager/headless/CHANGELOG.md index 6f9fd31b816..66c80cf903b 100644 --- a/pkg-manager/headless/CHANGELOG.md +++ b/pkg-manager/headless/CHANGELOG.md @@ -1,5 +1,18 @@ # @pnpm/headless +## 1001.1.4 + +### Patch Changes + +- Updated dependencies [c0d1c01] +- Updated dependencies [1e229d7] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/build-modules@1000.2.1 + - @pnpm/link-bins@1000.0.6 + - @pnpm/hoist@1001.0.5 + - @pnpm/package-requester@1001.0.1 + ## 1001.1.3 ### Patch Changes diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 8da9f5fc233..5a3946a0de9 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/headless", "description": "Fast installation using only pnpm-lock.yaml", - "version": "1001.1.3", + "version": "1001.1.4", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pkg-manager/hoist/CHANGELOG.md b/pkg-manager/hoist/CHANGELOG.md index cdbd65bec3a..5e72244873c 100644 --- a/pkg-manager/hoist/CHANGELOG.md +++ b/pkg-manager/hoist/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/hoist +## 1001.0.5 + +### Patch Changes + +- @pnpm/link-bins@1000.0.6 + ## 1001.0.4 ### Patch Changes diff --git a/pkg-manager/hoist/package.json b/pkg-manager/hoist/package.json index 3d7bfa9f626..441aa328143 100644 --- a/pkg-manager/hoist/package.json +++ b/pkg-manager/hoist/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/hoist", "description": "Hoists dependencies in a node_modules created by pnpm", - "version": "1001.0.4", + "version": "1001.0.5", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pkg-manager/link-bins/CHANGELOG.md b/pkg-manager/link-bins/CHANGELOG.md index 2b33d8e7a32..12fad05d06f 100644 --- a/pkg-manager/link-bins/CHANGELOG.md +++ b/pkg-manager/link-bins/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/link-bins +## 1000.0.6 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.5 ### Patch Changes diff --git a/pkg-manager/link-bins/package.json b/pkg-manager/link-bins/package.json index 7f7266cce5e..f29e779e368 100644 --- a/pkg-manager/link-bins/package.json +++ b/pkg-manager/link-bins/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/link-bins", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Link bins to node_modules/.bin", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/plugin-commands-installation/CHANGELOG.md b/pkg-manager/plugin-commands-installation/CHANGELOG.md index 0de46e0f5f8..27a121e5c6e 100644 --- a/pkg-manager/plugin-commands-installation/CHANGELOG.md +++ b/pkg-manager/plugin-commands-installation/CHANGELOG.md @@ -1,5 +1,25 @@ # @pnpm/plugin-commands-installation +## 1001.3.1 + +### Patch Changes + +- Updated dependencies [1e229d7] +- Updated dependencies [e8c2b17] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/core@1002.0.3 + - @pnpm/plugin-commands-rebuild@1001.1.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/outdated@1001.0.6 + - @pnpm/plugin-commands-env@1000.0.7 + - @pnpm/workspace.find-packages@1000.0.7 + - @pnpm/deps.status@1001.1.3 + - @pnpm/store-connection-manager@1000.0.7 + - @pnpm/workspace.state@1001.1.3 + - @pnpm/filter-workspace-packages@1000.0.7 + - @pnpm/package-store@1000.0.5 + ## 1001.3.0 ### Minor Changes diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 605f932fe89..7ab7a431a68 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-installation", - "version": "1001.3.0", + "version": "1001.3.1", "description": "Commands for installation", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/plugin-commands-installation/src/installDeps.ts b/pkg-manager/plugin-commands-installation/src/installDeps.ts index 9c77e63e4f1..f4f03d850b2 100644 --- a/pkg-manager/plugin-commands-installation/src/installDeps.ts +++ b/pkg-manager/plugin-commands-installation/src/installDeps.ts @@ -268,7 +268,7 @@ when running add/update with the --workspace option') const installOpts: Omit = { ...opts, - ...getOptionsFromRootManifest(opts.dir, manifest), + ...getOptionsFromRootManifest(opts.dir, (opts.dir === opts.rootProjectManifestDir ? opts.rootProjectManifest ?? manifest : manifest)), forceHoistPattern, forcePublicHoistPattern, // In case installation is done in a multi-package repository diff --git a/pkg-manager/resolve-dependencies/CHANGELOG.md b/pkg-manager/resolve-dependencies/CHANGELOG.md index acacb4cbab1..86809d5b941 100644 --- a/pkg-manager/resolve-dependencies/CHANGELOG.md +++ b/pkg-manager/resolve-dependencies/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/resolve-dependencies +## 1004.0.2 + +### Patch Changes + +- e8c2b17: Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#8978](https://github.com/pnpm/pnpm/issues/8978). +- Updated dependencies [e8c2b17] + - @pnpm/semver.peer-range@1000.0.0 + ## 1004.0.1 ### Patch Changes diff --git a/pkg-manager/resolve-dependencies/package.json b/pkg-manager/resolve-dependencies/package.json index e1b1bec656c..5b15fa44dcb 100644 --- a/pkg-manager/resolve-dependencies/package.json +++ b/pkg-manager/resolve-dependencies/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolve-dependencies", - "version": "1004.0.1", + "version": "1004.0.2", "description": "Resolves dependency graph of a package", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -47,6 +47,7 @@ "@pnpm/pick-registry-for-package": "workspace:*", "@pnpm/read-package-json": "workspace:*", "@pnpm/resolver-base": "workspace:*", + "@pnpm/semver.peer-range": "workspace:*", "@pnpm/store-controller-types": "workspace:*", "@pnpm/types": "workspace:*", "@pnpm/which-version-is-pinned": "workspace:*", diff --git a/pkg-manager/resolve-dependencies/src/validatePeerDependencies.ts b/pkg-manager/resolve-dependencies/src/validatePeerDependencies.ts index 301d56de9fa..3745e32ef41 100644 --- a/pkg-manager/resolve-dependencies/src/validatePeerDependencies.ts +++ b/pkg-manager/resolve-dependencies/src/validatePeerDependencies.ts @@ -1,6 +1,6 @@ import { PnpmError } from '@pnpm/error' import { type ProjectManifest } from '@pnpm/types' -import { validRange } from 'semver' +import { isValidPeerRange } from '@pnpm/semver.peer-range' export interface ProjectToValidate { rootDir: string @@ -12,7 +12,7 @@ export function validatePeerDependencies (project: ProjectToValidate): void { const projectId = name ?? project.rootDir for (const depName in peerDependencies) { const version = peerDependencies[depName] - if (!isValidPeerVersion(version)) { + if (!isValidPeerRange(version)) { throw new PnpmError( 'INVALID_PEER_DEPENDENCY_SPECIFICATION', `The peerDependencies field named '${depName}' of package '${projectId}' has an invalid value: '${version}'`, @@ -23,8 +23,3 @@ export function validatePeerDependencies (project: ProjectToValidate): void { } } } - -function isValidPeerVersion (version: string): boolean { - // we use `includes` instead of `startsWith` because `workspace:*` and `catalog:*` could be a part of a wider version range expression - return typeof validRange(version) === 'string' || version.includes('workspace:') || version.includes('catalog:') -} diff --git a/pkg-manager/resolve-dependencies/tsconfig.json b/pkg-manager/resolve-dependencies/tsconfig.json index 22f42db1376..39f66cfcc80 100644 --- a/pkg-manager/resolve-dependencies/tsconfig.json +++ b/pkg-manager/resolve-dependencies/tsconfig.json @@ -72,6 +72,9 @@ { "path": "../../resolving/resolver-base" }, + { + "path": "../../semver/peer-range" + }, { "path": "../../store/store-controller-types" }, diff --git a/pkg-manifest/exportable-manifest/CHANGELOG.md b/pkg-manifest/exportable-manifest/CHANGELOG.md index 71b29d92313..e215d60159b 100644 --- a/pkg-manifest/exportable-manifest/CHANGELOG.md +++ b/pkg-manifest/exportable-manifest/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/exportable-manifest +## 1000.0.6 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.5 ### Patch Changes diff --git a/pkg-manifest/exportable-manifest/package.json b/pkg-manifest/exportable-manifest/package.json index 4cc9a19bb44..3df8044a701 100644 --- a/pkg-manifest/exportable-manifest/package.json +++ b/pkg-manifest/exportable-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exportable-manifest", - "version": "1000.0.5", + "version": "1000.0.6", "description": "Creates an exportable manifest", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manifest/read-project-manifest/CHANGELOG.md b/pkg-manifest/read-project-manifest/CHANGELOG.md index db467887985..df34ced8630 100644 --- a/pkg-manifest/read-project-manifest/CHANGELOG.md +++ b/pkg-manifest/read-project-manifest/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/read-project-manifest +## 1000.0.5 + +### Patch Changes + +- 1e229d7: Replaced `lodash.clonedeep` with the built-in `structuredClone`. + ## 1000.0.4 ### Patch Changes diff --git a/pkg-manifest/read-project-manifest/package.json b/pkg-manifest/read-project-manifest/package.json index 87a70c8d71d..2aecd20d47f 100644 --- a/pkg-manifest/read-project-manifest/package.json +++ b/pkg-manifest/read-project-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/read-project-manifest", - "version": "1000.0.4", + "version": "1000.0.5", "description": "Read a project manifest (called package.json in most cases)", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -38,7 +38,6 @@ "fast-deep-equal": "catalog:", "is-windows": "catalog:", "json5": "catalog:", - "lodash.clonedeep": "catalog:", "parse-json": "catalog:", "read-yaml-file": "catalog:", "sort-keys": "catalog:", @@ -47,7 +46,6 @@ "devDependencies": { "@pnpm/read-project-manifest": "workspace:*", "@types/is-windows": "catalog:", - "@types/lodash.clonedeep": "catalog:", "@types/parse-json": "catalog:", "tempy": "catalog:" }, diff --git a/pkg-manifest/read-project-manifest/src/index.ts b/pkg-manifest/read-project-manifest/src/index.ts index 55181e51763..8e76f94b474 100644 --- a/pkg-manifest/read-project-manifest/src/index.ts +++ b/pkg-manifest/read-project-manifest/src/index.ts @@ -8,7 +8,6 @@ import readYamlFile from 'read-yaml-file' import detectIndent from '@gwhitney/detect-indent' import equal from 'fast-deep-equal' import isWindows from 'is-windows' -import cloneDeep from 'lodash.clonedeep' import { readJson5File, readJsonFile, @@ -235,7 +234,7 @@ function normalize (manifest: ProjectManifest): ProjectManifest { if (Object.prototype.hasOwnProperty.call(manifest, key)) { const value = manifest[key as keyof ProjectManifest] if (typeof value !== 'object' || !dependencyKeys.has(key)) { - result[key] = cloneDeep(value) + result[key] = structuredClone(value) } else { const keys = Object.keys(value) if (keys.length !== 0) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8d64331f74..fd114fa7b3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,8 +55,8 @@ catalogs: specifier: 0.0.0 version: 0.0.0 '@pnpm/registry-mock': - specifier: 3.48.0 - version: 3.48.0 + specifier: 3.50.0 + version: 3.50.0 '@pnpm/semver-diff': specifier: ^1.1.0 version: 1.1.0 @@ -74,7 +74,7 @@ catalogs: version: 0.4.9 '@types/adm-zip': specifier: ^0.5.5 - version: 0.5.5 + version: 0.5.7 '@types/archy': specifier: 0.0.33 version: 0.0.33 @@ -102,18 +102,15 @@ catalogs: '@types/js-yaml': specifier: ^4.0.9 version: 4.0.9 - '@types/lodash.clonedeep': - specifier: ^4.5.9 - version: 4.5.9 '@types/lodash.throttle': specifier: 4.1.7 version: 4.1.7 '@types/micromatch': specifier: ^4.0.7 - version: 4.0.7 + version: 4.0.9 '@types/node': specifier: ^18.19.34 - version: 18.19.34 + version: 18.19.74 '@types/normalize-package-data': specifier: ^2.4.4 version: 2.4.4 @@ -200,7 +197,7 @@ catalogs: version: 3.0.0 '@yarnpkg/pnp': specifier: ^4.0.6 - version: 4.0.6 + version: 4.0.8 '@zkochan/cmd-shim': specifier: ^6.0.0 version: 6.0.0 @@ -218,10 +215,10 @@ catalogs: version: 2.0.1 adm-zip: specifier: ^0.5.14 - version: 0.5.14 + version: 0.5.16 ansi-diff: specifier: ^1.1.1 - version: 1.1.1 + version: 1.2.0 archy: specifier: ^1.0.0 version: 1.0.0 @@ -233,7 +230,7 @@ catalogs: version: 4.0.4 bole: specifier: ^5.0.14 - version: 5.0.14 + version: 5.0.17 boxen: specifier: ^5.1.2 version: 5.1.2 @@ -272,7 +269,7 @@ catalogs: version: 8.2.1 cross-spawn: specifier: ^7.0.5 - version: 7.0.5 + version: 7.0.6 deep-require-cwd: specifier: 1.0.0 version: 1.0.0 @@ -314,7 +311,7 @@ catalogs: version: 3.1.3 fast-glob: specifier: ^3.3.2 - version: 3.3.2 + version: 3.3.3 filenamify: specifier: ^4.3.0 version: 4.3.0 @@ -323,7 +320,7 @@ catalogs: version: 5.0.0 fs-extra: specifier: ^11.2.0 - version: 11.2.0 + version: 11.3.0 fuse-native: specifier: ^2.2.6 version: 2.2.6 @@ -387,9 +384,6 @@ catalogs: load-json-file: specifier: ^6.2.0 version: 6.2.0 - lodash.clonedeep: - specifier: ^4.5.0 - version: 4.5.0 lodash.throttle: specifier: 4.1.1 version: 4.1.1 @@ -398,7 +392,7 @@ catalogs: version: 2.2.0 lru-cache: specifier: ^10.2.2 - version: 10.2.2 + version: 10.4.3 make-empty-dir: specifier: ^3.0.2 version: 3.0.2 @@ -407,7 +401,7 @@ catalogs: version: 8.1.1 micromatch: specifier: ^4.0.7 - version: 4.0.7 + version: 4.0.8 ndjson: specifier: ^2.0.0 version: 2.0.0 @@ -491,7 +485,7 @@ catalogs: version: 5.12.0 preferred-pm: specifier: ^3.1.3 - version: 3.1.3 + version: 3.1.4 pretty-bytes: specifier: ^5.6.0 version: 5.6.0 @@ -557,7 +551,7 @@ catalogs: version: 1.6.3 semver: specifier: ^7.6.2 - version: 7.6.2 + version: 7.7.0 semver-range-intersect: specifier: ^0.3.1 version: 0.3.1 @@ -695,13 +689,13 @@ importers: devDependencies: '@babel/core': specifier: ^7.25.2 - version: 7.25.2 + version: 7.26.7 '@babel/preset-typescript': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.25.2) + version: 7.26.0(@babel/core@7.26.7) '@babel/types': specifier: ^7.25.6 - version: 7.25.6 + version: 7.26.7 '@changesets/cli': specifier: ^2.27.12 version: 2.27.12 @@ -731,10 +725,10 @@ importers: version: link:__utils__/tsconfig '@types/jest': specifier: ^29.5.12 - version: 29.5.12 + version: 29.5.14 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 c8: specifier: ^7.14.0 version: 7.14.0 @@ -749,13 +743,13 @@ importers: version: 7.3.8(encoding@0.1.13) eslint: specifier: ^8.57.0 - version: 8.57.0 + version: 8.57.1 husky: specifier: ^9.1.5 - version: 9.1.5 + version: 9.1.7 jest: specifier: ^29.7.0 - version: 29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + version: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) keyv: specifier: 4.5.4 version: 4.5.4 @@ -773,10 +767,10 @@ importers: version: 0.3.4 ts-jest: specifier: 29.2.3 - version: 29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0(@babel/types@7.25.6))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6))(jest@29.7.0(@babel/types@7.25.6)(@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.2.3(@babel/core@7.26.7)(@jest/transform@29.7.0(@babel/types@7.26.7))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7)(@babel/types@7.26.7))(jest@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) + version: 10.9.2(@types/node@18.19.74)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -852,7 +846,7 @@ importers: version: link:../../pkg-manager/modules-yaml '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -880,13 +874,13 @@ importers: version: 2.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 __utils__/assert-store: dependencies: '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/store.cafs': specifier: workspace:* version: link:../../store/cafs @@ -908,28 +902,28 @@ 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.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + 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) '@typescript-eslint/parser': specifier: 6.18.1 - version: 6.18.1(eslint@8.57.0)(typescript@5.5.4) + version: 6.18.1(eslint@8.57.1)(typescript@5.5.4) eslint: specifier: ^8.57.0 - version: 8.57.0 + 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.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0)(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.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-plugin-import: specifier: ^2.30.0 - version: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + version: 2.31.0(@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) eslint-plugin-n: specifier: ^16.6.2 - version: 16.6.2(eslint@8.57.0) + version: 16.6.2(eslint@8.57.1) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.57.0) + version: 11.1.0(eslint@8.57.1) eslint-plugin-promise: specifier: ^6.6.0 - version: 6.6.0(eslint@8.57.0) + version: 6.6.0(eslint@8.57.1) typescript: specifier: 5.5.4 version: 5.5.4 @@ -961,7 +955,7 @@ importers: dependencies: '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/worker': specifier: workspace:* version: link:../../worker @@ -999,7 +993,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 __utils__/prepare-temp-dir: devDependencies: @@ -1008,13 +1002,13 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 __utils__/scripts: dependencies: '@pnpm/workspace.find-packages': specifier: 4.0.6 - version: 4.0.6(@pnpm/logger@5.1.0) + version: 4.0.6(@pnpm/logger@5.2.0) '@pnpm/workspace.read-manifest': specifier: 2.2.0 version: 2.2.0 @@ -1023,7 +1017,7 @@ importers: version: safe-execa@0.1.2 fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 make-empty-dir: specifier: 'catalog:' version: 3.0.2 @@ -1033,7 +1027,7 @@ importers: devDependencies: '@pnpm/logger': specifier: '5' - version: 5.1.0 + version: 5.2.0 '@pnpm/scripts': specifier: workspace:* version: 'link:' @@ -1048,7 +1042,7 @@ importers: version: link:../prepare-temp-dir fs-extra: specifier: 'catalog:' - version: 11.2.0 + version: 11.3.0 devDependencies: '@pnpm/test-fixtures': specifier: workspace:* @@ -1067,7 +1061,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 execa: specifier: 'catalog:' version: safe-execa@0.1.2 @@ -1097,7 +1091,7 @@ importers: version: 3.0.1 fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 devDependencies: '@pnpm/cache.api': specifier: workspace:* @@ -1144,7 +1138,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@types/ramda': specifier: 'catalog:' version: 0.29.12 @@ -1302,7 +1296,7 @@ importers: version: link:../../packages/types ansi-diff: specifier: 'catalog:' - version: 1.1.1 + version: 1.2.0 boxen: specifier: 'catalog:' version: 5.1.2 @@ -1329,7 +1323,7 @@ importers: version: 7.8.1 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 stacktracey: specifier: 'catalog:' version: 2.1.8 @@ -1587,7 +1581,7 @@ importers: version: 8.1.1 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/logger': specifier: workspace:* @@ -1839,7 +1833,7 @@ importers: version: link:../../lockfile/verification '@pnpm/logger': specifier: '>=5.1.0 <1001.0.0' - version: 5.1.0 + version: 5.2.0 '@pnpm/parse-overrides': specifier: workspace:* version: link:../../config/parse-overrides @@ -1900,7 +1894,7 @@ importers: version: link:../../fetching/tarball-fetcher adm-zip: specifier: 'catalog:' - version: 0.5.14 + version: 0.5.16 detect-libc: specifier: 'catalog:' version: 2.0.3 @@ -1922,7 +1916,7 @@ importers: version: link:../../__utils__/prepare '@types/adm-zip': specifier: 'catalog:' - version: 0.5.5 + version: 0.5.7 node-fetch: specifier: 'catalog:' version: '@pnpm/node-fetch@1.0.0' @@ -1937,7 +1931,7 @@ importers: version: link:../node.fetcher semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 version-selector-type: specifier: 'catalog:' version: 3.0.0 @@ -2014,7 +2008,7 @@ importers: version: 1.0.3 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 symlink-dir: specifier: 'catalog:' version: 6.0.4 @@ -2033,7 +2027,7 @@ importers: version: link:../../__utils__/prepare '@types/adm-zip': specifier: 'catalog:' - version: 0.5.5 + version: 0.5.7 '@types/graceful-fs': specifier: 'catalog:' version: 4.1.9 @@ -2048,7 +2042,7 @@ importers: version: 2.2.3 adm-zip: specifier: 'catalog:' - version: 0.5.14 + version: 0.5.16 execa: specifier: 'catalog:' version: safe-execa@0.1.2 @@ -2088,7 +2082,7 @@ importers: version: link:../../config/config '@pnpm/logger': specifier: '>=5.1.0 <1001.0.0' - version: 5.1.0 + version: 5.2.0 '@pnpm/modules-yaml': specifier: workspace:* version: link:../../pkg-manager/modules-yaml @@ -2122,7 +2116,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -2229,6 +2223,9 @@ importers: run-groups: specifier: 'catalog:' version: 3.0.1 + shell-quote: + specifier: 'catalog:' + version: 1.8.2 devDependencies: '@pnpm/lifecycle': specifier: workspace:* @@ -2251,6 +2248,9 @@ importers: '@types/rimraf': specifier: 'catalog:' version: 3.0.2 + '@types/shell-quote': + specifier: 'catalog:' + version: 1.7.5 '@zkochan/rimraf': specifier: 'catalog:' version: 3.0.2 @@ -2368,7 +2368,7 @@ importers: version: 3.0.1 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/assert-project': specifier: workspace:* @@ -2387,7 +2387,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -2532,7 +2532,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-ipc-server': specifier: workspace:* version: link:../../__utils__/test-ipc-server @@ -2577,7 +2577,7 @@ importers: version: safe-execa@0.1.2 preferred-pm: specifier: 'catalog:' - version: 3.1.3 + version: 3.1.4 ramda: specifier: 'catalog:' version: '@pnpm/ramda@0.28.1' @@ -2605,7 +2605,7 @@ importers: dependencies: cross-spawn: specifier: 'catalog:' - version: 7.0.5 + version: 7.0.6 path-name: specifier: 'catalog:' version: 1.0.0 @@ -2823,7 +2823,7 @@ importers: version: 3.0.0 fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 p-filter: specifier: 'catalog:' version: 2.1.0 @@ -2876,7 +2876,7 @@ importers: version: 3.0.2 fs-extra: specifier: 'catalog:' - version: 11.2.0 + version: 11.3.0 make-empty-dir: specifier: 'catalog:' version: 3.0.2 @@ -3011,6 +3011,9 @@ importers: '@pnpm/parse-wanted-dependency': specifier: workspace:* version: link:../../packages/parse-wanted-dependency + '@pnpm/semver.peer-range': + specifier: workspace:* + version: link:../../semver/peer-range '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -3025,7 +3028,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/hooks.read-package-hook': specifier: workspace:* @@ -3231,7 +3234,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 sort-keys: specifier: 'catalog:' version: 4.2.0 @@ -3289,7 +3292,7 @@ importers: version: link:../../packages/types '@yarnpkg/pnp': specifier: 'catalog:' - version: 4.0.6 + version: 4.0.8 normalize-path: specifier: 'catalog:' version: 3.0.0 @@ -3326,7 +3329,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/lockfile.merger': specifier: workspace:* @@ -3576,7 +3579,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 version-selector-type: specifier: 'catalog:' version: 3.0.0 @@ -3792,7 +3795,7 @@ importers: version: link:../types semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/dependency-path': specifier: workspace:* @@ -3828,7 +3831,7 @@ importers: dependencies: bole: specifier: 'catalog:' - version: 5.0.14 + version: 5.0.17 ndjson: specifier: 'catalog:' version: 2.0.0 @@ -4011,7 +4014,7 @@ importers: version: 4.0.0 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/render-peer-issues': specifier: workspace:* @@ -4135,7 +4138,7 @@ importers: version: 4.0.0 fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 is-windows: specifier: 'catalog:' version: 1.0.2 @@ -4159,7 +4162,7 @@ importers: version: 0.1.4 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 tempy: specifier: 'catalog:' version: 1.0.1 @@ -4178,7 +4181,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -4434,7 +4437,7 @@ importers: version: 3.0.1 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/assert-project': specifier: workspace:* @@ -4468,7 +4471,7 @@ importers: version: link:../../pkg-manifest/read-package-json '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -4744,7 +4747,7 @@ importers: version: link:../read-projects-context '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -4892,7 +4895,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 symlink-dir: specifier: 'catalog:' version: 6.0.4 @@ -4911,7 +4914,7 @@ importers: version: 1.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 '@types/normalize-path': specifier: 'catalog:' version: 3.0.2 @@ -5012,7 +5015,7 @@ importers: version: link:../../packages/types fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 is-subdir: specifier: 'catalog:' version: 1.2.0 @@ -5022,7 +5025,7 @@ importers: version: 'link:' '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 pkg-manager/package-requester: dependencies: @@ -5082,7 +5085,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 ssri: specifier: 'catalog:' version: 10.0.5 @@ -5104,7 +5107,7 @@ importers: version: 'link:' '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -5318,7 +5321,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -5526,6 +5529,9 @@ importers: '@pnpm/resolver-base': specifier: workspace:* version: link:../../resolving/resolver-base + '@pnpm/semver.peer-range': + specifier: workspace:* + version: link:../../semver/peer-range '@pnpm/store-controller-types': specifier: workspace:* version: link:../../store/store-controller-types @@ -5579,7 +5585,7 @@ importers: version: 1.0.1 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 semver-range-intersect: specifier: 'catalog:' version: 0.3.1 @@ -5644,7 +5650,7 @@ importers: version: 0.29.12 cross-spawn: specifier: 'catalog:' - version: 7.0.5 + version: 7.0.6 write-yaml-file: specifier: 'catalog:' version: 5.0.0 @@ -5716,9 +5722,6 @@ importers: json5: specifier: 'catalog:' version: 2.2.3 - lodash.clonedeep: - specifier: 'catalog:' - version: 4.5.0 parse-json: specifier: 'catalog:' version: 5.2.0 @@ -5738,9 +5741,6 @@ importers: '@types/is-windows': specifier: 'catalog:' version: 1.0.2 - '@types/lodash.clonedeep': - specifier: 'catalog:' - version: 4.5.9 '@types/parse-json': specifier: 'catalog:' version: 4.0.2 @@ -5925,7 +5925,7 @@ importers: version: link:../pkg-manifest/read-project-manifest '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/run-npm': specifier: workspace:* version: link:../exec/run-npm @@ -5994,7 +5994,7 @@ importers: version: 3.9.0 cross-spawn: specifier: 'catalog:' - version: 7.0.5 + version: 7.0.6 deep-require-cwd: specifier: 'catalog:' version: 1.0.0 @@ -6051,7 +6051,7 @@ importers: version: 1.0.3 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 split-cmd: specifier: 'catalog:' version: 1.1.0 @@ -6241,7 +6241,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -6325,7 +6325,7 @@ importers: version: safe-execa@0.1.2 fast-glob: specifier: 'catalog:' - version: 3.3.2 + version: 3.3.3 p-filter: specifier: 'catalog:' version: 2.1.0 @@ -6365,7 +6365,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-ipc-server': specifier: workspace:* version: link:../../__utils__/test-ipc-server @@ -6401,7 +6401,7 @@ importers: version: 3.9.0 cross-spawn: specifier: 'catalog:' - version: 7.0.5 + version: 7.0.6 is-windows: specifier: 'catalog:' version: 1.0.2 @@ -6462,11 +6462,14 @@ importers: version: '@pnpm/hosted-git-info@1.0.0' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/git-resolver': specifier: workspace:* version: 'link:' + '@pnpm/network.agent': + specifier: 'catalog:' + version: 2.0.0 '@types/hosted-git-info': specifier: 'catalog:' version: 3.0.5 @@ -6560,7 +6563,7 @@ importers: version: 6.2.0 lru-cache: specifier: 'catalog:' - version: 10.2.2 + version: 10.4.3 normalize-path: specifier: 'catalog:' version: 3.0.0 @@ -6584,7 +6587,7 @@ importers: version: 6.0.0 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 ssri: specifier: 'catalog:' version: 10.0.5 @@ -6695,7 +6698,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/constants': specifier: workspace:* @@ -6765,7 +6768,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/constants': specifier: workspace:* @@ -6884,7 +6887,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/logger': specifier: workspace:* @@ -6945,7 +6948,7 @@ importers: version: 1.0.3 semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/plugin-commands-installation': specifier: workspace:* @@ -6961,7 +6964,7 @@ importers: version: link:../../pkg-manifest/read-package-json '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -7025,7 +7028,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/workspace.filter-packages-from-dir': specifier: workspace:* version: link:../../workspace/filter-packages-from-dir @@ -7110,7 +7113,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -7124,6 +7127,19 @@ importers: specifier: 'catalog:' version: '@types/table@6.0.0' + semver/peer-range: + dependencies: + semver: + specifier: 'catalog:' + version: 7.7.0 + devDependencies: + '@pnpm/semver.peer-range': + specifier: workspace:* + version: 'link:' + '@types/semver': + specifier: 'catalog:' + version: 7.5.3 + store/cafs: dependencies: '@pnpm/fetcher-base': @@ -7171,7 +7187,7 @@ importers: version: 2.0.0 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 '@types/ssri': specifier: 'catalog:' version: 7.1.5 @@ -7454,7 +7470,7 @@ importers: version: link:../../__utils__/prepare '@pnpm/registry-mock': specifier: 'catalog:' - version: 3.48.0(encoding@0.1.13)(typanion@3.14.0) + version: 3.50.0(encoding@0.1.13)(typanion@3.14.0) '@types/archy': specifier: 'catalog:' version: 0.0.33 @@ -7687,7 +7703,7 @@ importers: version: 1.0.2 '@types/node': specifier: 'catalog:' - version: 18.19.34 + version: 18.19.74 '@types/rimraf': specifier: 'catalog:' version: 3.0.2 @@ -7739,7 +7755,7 @@ importers: version: link:../../pkg-manager/link-bins '@pnpm/logger': specifier: '>=5.1.0 <1001.0.0' - version: 5.1.0 + version: 5.2.0 '@pnpm/pick-registry-for-package': specifier: workspace:* version: link:../../config/pick-registry-for-package @@ -7776,7 +7792,7 @@ importers: version: 0.29.12 cross-spawn: specifier: 'catalog:' - version: 7.0.5 + version: 7.0.6 nock: specifier: 'catalog:' version: 13.3.4 @@ -7812,7 +7828,7 @@ importers: version: link:../fs/symlink-dependency '@rushstack/worker-pool': specifier: 'catalog:' - version: 0.4.9(@types/node@22.5.3) + version: 0.4.9(@types/node@22.13.0) is-windows: specifier: 'catalog:' version: 1.0.2 @@ -7883,7 +7899,7 @@ importers: version: 1.2.0 micromatch: specifier: 'catalog:' - version: 4.0.7 + version: 4.0.8 ramda: specifier: 'catalog:' version: '@pnpm/ramda@0.28.1' @@ -7899,7 +7915,7 @@ importers: version: 1.0.2 '@types/micromatch': specifier: 'catalog:' - version: 4.0.7 + version: 4.0.9 '@types/ramda': specifier: 'catalog:' version: 0.29.12 @@ -8008,7 +8024,7 @@ importers: dependencies: semver: specifier: 'catalog:' - version: 7.6.2 + version: 7.7.0 devDependencies: '@pnpm/resolve-workspace-range': specifier: workspace:* @@ -8073,98 +8089,86 @@ packages: '@arcanis/slice-ansi@1.1.1': resolution: {integrity: sha512-xguP2WR2Dv0gQ7Ykbdb7BNCnPnIPB94uTi0Z2NvkRBEnhbwjOQ7QyQKJXrVQg4qDpiD9hA5l5cCwy/z2OXgc3w==} - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + '@babel/compat-data@7.26.5': + resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + '@babel/core@7.26.7': + resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} 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.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + '@babel/generator@7.26.5': + resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.4': - resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-member-expression-to-functions@7.24.8': - resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.7': - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - '@babel/helper-replace-supers@7.25.0': - resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} '@babel/parser@7.23.0': @@ -8174,8 +8178,8 @@ packages: peerDependencies: '@babel/types': '*' - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} engines: {node: '>=6.0.0'} hasBin: true peerDependencies: @@ -8202,8 +8206,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.25.6': - resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -8218,8 +8222,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -8266,52 +8270,48 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.4': - resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.2': - resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} + '@babel/plugin-transform-typescript@7.26.7': + resolution: {integrity: sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.7': resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + '@babel/traverse@7.26.7': + resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} 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.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -8474,47 +8474,47 @@ packages: resolution: {integrity: sha512-hsOtaULDnawEL4pU0fga941GhvE8mbTbywrJBx+eGX3fnJsaUr8XQzCtnLsW2ko7WCLWFItNEhSSTPQHBFRLsw==} engines: {node: '>=16'} - '@cspell/dict-ada@4.0.2': - resolution: {integrity: sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA==} + '@cspell/dict-ada@4.1.0': + resolution: {integrity: sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg==} - '@cspell/dict-aws@4.0.4': - resolution: {integrity: sha512-6AWI/Kkf+RcX/J81VX8+GKLeTgHWEr/OMhGk3dHQzWK66RaqDJCGDqi7494ghZKcBB7dGa3U5jcKw2FZHL/u3w==} + '@cspell/dict-aws@4.0.9': + resolution: {integrity: sha512-bDYdnnJGwSkIZ4gzrauu7qzOs/ZAY/FnU4k11LgdMI8BhwMfsbsy2EI1iS+sD/BI5ZnNT9kU5YR3WADeNOmhRg==} - '@cspell/dict-bash@4.1.4': - resolution: {integrity: sha512-W/AHoQcJYn3Vn/tUiXX2+6D/bhfzdDshwcbQWv9TdiNlXP9P6UJjDKWbxyA5ogJCsR2D0X9Kx11oV8E58siGKQ==} + '@cspell/dict-bash@4.2.0': + resolution: {integrity: sha512-HOyOS+4AbCArZHs/wMxX/apRkjxg6NDWdt0jF9i9XkvJQUltMwEhyA2TWYjQ0kssBsnof+9amax2lhiZnh3kCg==} - '@cspell/dict-companies@3.1.4': - resolution: {integrity: sha512-y9e0amzEK36EiiKx3VAA+SHQJPpf2Qv5cCt5eTUSggpTkiFkCh6gRKQ97rVlrKh5GJrqinDwYIJtTsxuh2vy2Q==} + '@cspell/dict-companies@3.1.13': + resolution: {integrity: sha512-EAaFMxnSG4eQKup9D81EnWAYIzorLWG7b7Zzf+Suu0bVeFBpCYESss/EWtnmb5ZZNfKAGxtoMqfL3vRfyJERIQ==} - '@cspell/dict-cpp@5.1.16': - resolution: {integrity: sha512-32fU5RkuOM55IRcxjByiSoKbjr+C4danDfYjHaQNRWdvjzJzci3fLDGA2wTXiclkgDODxGiV8LCTUwCz+3TNWA==} + '@cspell/dict-cpp@5.1.23': + resolution: {integrity: sha512-59VUam6bYWzn50j8FASWWLww0rBPA0PZfjMZBvvt0aqMpkvXzoJPnAAI4eDDSibPWVHKutjpqLmast+uMLHVsQ==} '@cspell/dict-cryptocurrencies@4.0.0': resolution: {integrity: sha512-EiZp91ATyRxTmauIQfOX9adLYCunKjHEh092rrM7o2eMXP9n7zpXAL9BK7LviL+LbB8VDOm21q+s83cKrrRrsg==} - '@cspell/dict-csharp@4.0.2': - resolution: {integrity: sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==} + '@cspell/dict-csharp@4.0.6': + resolution: {integrity: sha512-w/+YsqOknjQXmIlWDRmkW+BHBPJZ/XDrfJhZRQnp0wzpPOGml7W0q1iae65P2AFRtTdPKYmvSz7AL5ZRkCnSIw==} - '@cspell/dict-css@4.0.13': - resolution: {integrity: sha512-WfOQkqlAJTo8eIQeztaH0N0P+iF5hsJVKFuhy4jmARPISy8Efcv8QXk2/IVbmjJH0/ZV7dKRdnY5JFVXuVz37g==} + '@cspell/dict-css@4.0.17': + resolution: {integrity: sha512-2EisRLHk6X/PdicybwlajLGKF5aJf4xnX2uuG5lexuYKt05xV/J/OiBADmi8q9obhxf1nesrMQbqAt+6CsHo/w==} - '@cspell/dict-dart@2.2.1': - resolution: {integrity: sha512-yriKm7QkoPx3JPSSOcw6iX9gOb2N50bOo/wqWviqPYbhpMRh9Xiv6dkUy3+ot+21GuShZazO8X6U5+Vw67XEwg==} + '@cspell/dict-dart@2.3.0': + resolution: {integrity: sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg==} - '@cspell/dict-data-science@2.0.1': - resolution: {integrity: sha512-xeutkzK0eBe+LFXOFU2kJeAYO6IuFUc1g7iRLr7HeCmlC4rsdGclwGHh61KmttL3+YHQytYStxaRBdGAXWC8Lw==} + '@cspell/dict-data-science@2.0.7': + resolution: {integrity: sha512-XhAkK+nSW6zmrnWzusmZ1BpYLc62AWYHZc2p17u4nE2Z9XG5DleG55PCZxXQTKz90pmwlhFM9AfpkJsYaBWATA==} - '@cspell/dict-django@4.1.0': - resolution: {integrity: sha512-bKJ4gPyrf+1c78Z0Oc4trEB9MuhcB+Yg+uTTWsvhY6O2ncFYbB/LbEZfqhfmmuK/XJJixXfI1laF2zicyf+l0w==} + '@cspell/dict-django@4.1.4': + resolution: {integrity: sha512-fX38eUoPvytZ/2GA+g4bbdUtCMGNFSLbdJJPKX2vbewIQGfgSFJKY56vvcHJKAvw7FopjvgyS/98Ta9WN1gckg==} - '@cspell/dict-docker@1.1.7': - resolution: {integrity: sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A==} + '@cspell/dict-docker@1.1.12': + resolution: {integrity: sha512-6d25ZPBnYZaT9D9An/x6g/4mk542R8bR3ipnby3QFCxnfdd6xaWiTcwDPsCgwN2aQZIQ1jX/fil9KmBEqIK/qA==} - '@cspell/dict-dotnet@5.0.5': - resolution: {integrity: sha512-gjg0L97ee146wX47dnA698cHm85e7EOpf9mVrJD8DmEaqoo/k1oPy2g7c7LgKxK9XnqwoXxhLNnngPrwXOoEtQ==} + '@cspell/dict-dotnet@5.0.9': + resolution: {integrity: sha512-JGD6RJW5sHtO5lfiJl11a5DpPN6eKSz5M1YBa1I76j4dDOIqgZB6rQexlDlK1DH9B06X4GdDQwdBfnpAB0r2uQ==} - '@cspell/dict-elixir@4.0.3': - resolution: {integrity: sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q==} + '@cspell/dict-elixir@4.0.7': + resolution: {integrity: sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA==} '@cspell/dict-en-common-misspellings@1.0.2': resolution: {integrity: sha512-jg7ZQZpZH7+aAxNBlcAG4tGhYF6Ksy+QS5Df73Oo+XyckBjC9QS+PrRwLTeYoFIgXy5j3ICParK5r3MSSoL4gw==} @@ -8522,101 +8522,104 @@ packages: '@cspell/dict-en-gb@1.1.33': resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==} - '@cspell/dict-en_us@4.3.23': - resolution: {integrity: sha512-l0SoEQBsi3zDSl3OuL4/apBkxjuj4hLIg/oy6+gZ7LWh03rKdF6VNtSZNXWAmMY+pmb1cGA3ouleTiJIglbsIg==} + '@cspell/dict-en_us@4.3.30': + resolution: {integrity: sha512-p0G5fByj5fUnMyFUlkN3kaqE3nuQkqpYV47Gn9n8k2TszsdLY55xj9UoFE4YIcjOiyU1bR/YDJ5daiPMYXTJ/A==} - '@cspell/dict-filetypes@3.0.4': - resolution: {integrity: sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg==} + '@cspell/dict-filetypes@3.0.10': + resolution: {integrity: sha512-JEN3627joBVtpa1yfkdN9vz1Z129PoKGHBKjXCEziJvf2Zt1LeULWYYYg/O6pzRR4yzRa5YbXDTuyrN7vX7DFg==} - '@cspell/dict-fonts@4.0.0': - resolution: {integrity: sha512-t9V4GeN/m517UZn63kZPUYP3OQg5f0OBLSd3Md5CU3eH1IFogSvTzHHnz4Wqqbv8NNRiBZ3HfdY/pqREZ6br3Q==} + '@cspell/dict-fonts@4.0.4': + resolution: {integrity: sha512-cHFho4hjojBcHl6qxidl9CvUb492IuSk7xIf2G2wJzcHwGaCFa2o3gRcxmIg1j62guetAeDDFELizDaJlVRIOg==} - '@cspell/dict-fsharp@1.0.1': - resolution: {integrity: sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ==} + '@cspell/dict-fsharp@1.1.0': + resolution: {integrity: sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw==} - '@cspell/dict-fullstack@3.2.0': - resolution: {integrity: sha512-sIGQwU6G3rLTo+nx0GKyirR5dQSFeTIzFTOrURw51ISf+jKG9a3OmvsVtc2OANfvEAOLOC9Wfd8WYhmsO8KRDQ==} + '@cspell/dict-fullstack@3.2.3': + resolution: {integrity: sha512-62PbndIyQPH11mAv0PyiyT0vbwD0AXEocPpHlCHzfb5v9SspzCCbzQ/LIBiFmyRa+q5LMW35CnSVu6OXdT+LKg==} - '@cspell/dict-gaming-terms@1.0.5': - resolution: {integrity: sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw==} + '@cspell/dict-gaming-terms@1.1.0': + resolution: {integrity: sha512-46AnDs9XkgJ2f1Sqol1WgfJ8gOqp60fojpc9Wxch7x+BA63g4JfMV5/M5x0sI0TLlLY8EBSglcr8wQF/7C80AQ==} '@cspell/dict-git@2.0.0': resolution: {integrity: sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w==} - '@cspell/dict-golang@6.0.12': - resolution: {integrity: sha512-LEPeoqd+4O+vceHF73S7D7+LYfrAjOvp4Dqzh4MT30ruzlQ77yHRSuYOJtrFN1GK5ntAt/ILSVOKg9sgsz1Llg==} + '@cspell/dict-golang@6.0.18': + resolution: {integrity: sha512-Mt+7NwfodDwUk7423DdaQa0YaA+4UoV3XSxQwZioqjpFBCuxfvvv4l80MxCTAAbK6duGj0uHbGTwpv8fyKYPKg==} - '@cspell/dict-haskell@4.0.1': - resolution: {integrity: sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ==} + '@cspell/dict-haskell@4.0.5': + resolution: {integrity: sha512-s4BG/4tlj2pPM9Ha7IZYMhUujXDnI0Eq1+38UTTCpatYLbQqDwRFf2KNPLRqkroU+a44yTUAe0rkkKbwy4yRtQ==} - '@cspell/dict-html-symbol-entities@4.0.0': - resolution: {integrity: sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw==} + '@cspell/dict-html-symbol-entities@4.0.3': + resolution: {integrity: sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A==} - '@cspell/dict-html@4.0.5': - resolution: {integrity: sha512-p0brEnRybzSSWi8sGbuVEf7jSTDmXPx7XhQUb5bgG6b54uj+Z0Qf0V2n8b/LWwIPJNd1GygaO9l8k3HTCy1h4w==} + '@cspell/dict-html@4.0.11': + resolution: {integrity: sha512-QR3b/PB972SRQ2xICR1Nw/M44IJ6rjypwzA4jn+GH8ydjAX9acFNfc+hLZVyNe0FqsE90Gw3evLCOIF0vy1vQw==} - '@cspell/dict-java@5.0.7': - resolution: {integrity: sha512-ejQ9iJXYIq7R09BScU2y5OUGrSqwcD+J5mHFOKbduuQ5s/Eh/duz45KOzykeMLI6KHPVxhBKpUPBWIsfewECpQ==} + '@cspell/dict-java@5.0.11': + resolution: {integrity: sha512-T4t/1JqeH33Raa/QK/eQe26FE17eUCtWu+JsYcTLkQTci2dk1DfcIKo8YVHvZXBnuM43ATns9Xs0s+AlqDeH7w==} - '@cspell/dict-k8s@1.0.6': - resolution: {integrity: sha512-srhVDtwrd799uxMpsPOQqeDJY+gEocgZpoK06EFrb4GRYGhv7lXo9Fb+xQMyQytzOW9dw4DNOEck++nacDuymg==} + '@cspell/dict-k8s@1.0.10': + resolution: {integrity: sha512-313haTrX9prep1yWO7N6Xw4D6tvUJ0Xsx+YhCP+5YrrcIKoEw5Rtlg8R4PPzLqe6zibw6aJ+Eqq+y76Vx5BZkw==} - '@cspell/dict-latex@4.0.0': - resolution: {integrity: sha512-LPY4y6D5oI7D3d+5JMJHK/wxYTQa2lJMSNxps2JtuF8hbAnBQb3igoWEjEbIbRRH1XBM0X8dQqemnjQNCiAtxQ==} + '@cspell/dict-latex@4.0.3': + resolution: {integrity: sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw==} - '@cspell/dict-lorem-ipsum@4.0.0': - resolution: {integrity: sha512-1l3yjfNvMzZPibW8A7mQU4kTozwVZVw0AvFEdy+NcqtbxH+TvbSkNMqROOFWrkD2PjnKG0+Ea0tHI2Pi6Gchnw==} + '@cspell/dict-lorem-ipsum@4.0.4': + resolution: {integrity: sha512-+4f7vtY4dp2b9N5fn0za/UR0kwFq2zDtA62JCbWHbpjvO9wukkbl4rZg4YudHbBgkl73HRnXFgCiwNhdIA1JPw==} - '@cspell/dict-lua@4.0.3': - resolution: {integrity: sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg==} + '@cspell/dict-lua@4.0.7': + resolution: {integrity: sha512-Wbr7YSQw+cLHhTYTKV6cAljgMgcY+EUAxVIZW3ljKswEe4OLxnVJ7lPqZF5JKjlXdgCjbPSimsHqyAbC5pQN/Q==} '@cspell/dict-node@4.0.3': resolution: {integrity: sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg==} - '@cspell/dict-npm@5.1.4': - resolution: {integrity: sha512-yzqVTY4P5neom4z9orV2IFOqDZ7fDotmisP7nwQkEmftoELgn5CUtNdnJhWDoDQQn6yrxOxA8jEqmyETIWzN4Q==} + '@cspell/dict-npm@5.1.24': + resolution: {integrity: sha512-yAyyHetElLR236sqWQkBtiLbzCGexV5zzLMHyQPptKQQK88BTQR5f9wXW2EtSgJw/4gUchpSWQWxMlkIfK/iQQ==} - '@cspell/dict-php@4.0.10': - resolution: {integrity: sha512-NfTZdp6kcZDF1PvgQ6cY0zE4FUO5rSwNmBH/iwCBuaLfJAFQ97rgjxo+D2bic4CFwNjyHutnHPtjJBRANO5XQw==} + '@cspell/dict-php@4.0.14': + resolution: {integrity: sha512-7zur8pyncYZglxNmqsRycOZ6inpDoVd4yFfz1pQRe5xaRWMiK3Km4n0/X/1YMWhh3e3Sl/fQg5Axb2hlN68t1g==} - '@cspell/dict-powershell@5.0.8': - resolution: {integrity: sha512-Eg64BccQp5oEJ+V/O2G27KaLWmuOL2AWMOs2470adUihOleRfW8j9XwAEGCS+JKSnDb2mksWA72Z6kDqH138IQ==} + '@cspell/dict-powershell@5.0.14': + resolution: {integrity: sha512-ktjjvtkIUIYmj/SoGBYbr3/+CsRGNXGpvVANrY0wlm/IoGlGywhoTUDYN0IsGwI2b8Vktx3DZmQkfb3Wo38jBA==} - '@cspell/dict-public-licenses@2.0.8': - resolution: {integrity: sha512-Sup+tFS7cDV0fgpoKtUqEZ6+fA/H+XUgBiqQ/Fbs6vUE3WCjJHOIVsP+udHuyMH7iBfJ4UFYOYeORcY4EaKdMg==} + '@cspell/dict-public-licenses@2.0.13': + resolution: {integrity: sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ==} - '@cspell/dict-python@4.2.6': - resolution: {integrity: sha512-Hkz399qDGEbfXi9GYa2hDl7GahglI86JmS2F1KP8sfjLXofUgtnknyC5NWc86nzHcP38pZiPqPbTigyDYw5y8A==} + '@cspell/dict-python@4.2.15': + resolution: {integrity: sha512-VNXhj0Eh+hdHN89MgyaoSAexBQKmYtJaMhucbMI7XmBs4pf8fuFFN3xugk51/A4TZJr8+RImdFFsGMOw+I4bDA==} - '@cspell/dict-r@2.0.1': - resolution: {integrity: sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==} + '@cspell/dict-r@2.1.0': + resolution: {integrity: sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA==} - '@cspell/dict-ruby@5.0.3': - resolution: {integrity: sha512-V1xzv9hN6u8r6SM4CkYdsxs4ov8gjXXo0Twfx5kWhLXbEVxTXDMt7ohLTqpy2XlF5mutixZdbHMeFiAww8v+Ug==} + '@cspell/dict-ruby@5.0.7': + resolution: {integrity: sha512-4/d0hcoPzi5Alk0FmcyqlzFW9lQnZh9j07MJzPcyVO62nYJJAGKaPZL2o4qHeCS/od/ctJC5AHRdoUm0ktsw6Q==} - '@cspell/dict-rust@4.0.5': - resolution: {integrity: sha512-DIvlPRDemjKQy8rCqftAgGNZxY5Bg+Ps7qAIJjxkSjmMETyDgl0KTVuaJPt7EK4jJt6uCZ4ILy96npsHDPwoXA==} + '@cspell/dict-rust@4.0.11': + resolution: {integrity: sha512-OGWDEEzm8HlkSmtD8fV3pEcO2XBpzG2XYjgMCJCRwb2gRKvR+XIm6Dlhs04N/K2kU+iH8bvrqNpM8fS/BFl0uw==} - '@cspell/dict-scala@5.0.3': - resolution: {integrity: sha512-4yGb4AInT99rqprxVNT9TYb1YSpq58Owzq7zi3ZS5T0u899Y4VsxsBiOgHnQ/4W+ygi+sp+oqef8w8nABR2lkg==} + '@cspell/dict-scala@5.0.7': + resolution: {integrity: sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA==} + + '@cspell/dict-shell@1.1.0': + resolution: {integrity: sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ==} '@cspell/dict-software-terms@3.4.10': resolution: {integrity: sha512-S5S2sz98v4GWJ9TMo62Vp4L5RM/329e5UQfFn7yJfieTcrfXRH4IweVdz34rZcK9o5coGptgBUIv/Jcrd4cMpg==} - '@cspell/dict-sql@2.1.5': - resolution: {integrity: sha512-FmxanytHXss7GAWAXmgaxl3icTCW7YxlimyOSPNfm+njqeUDjw3kEv4mFNDDObBJv8Ec5AWCbUDkWIpkE3IpKg==} + '@cspell/dict-sql@2.2.0': + resolution: {integrity: sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ==} - '@cspell/dict-svelte@1.0.2': - resolution: {integrity: sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q==} + '@cspell/dict-svelte@1.0.6': + resolution: {integrity: sha512-8LAJHSBdwHCoKCSy72PXXzz7ulGROD0rP1CQ0StOqXOOlTUeSFaJJlxNYjlONgd2c62XBQiN2wgLhtPN+1Zv7Q==} - '@cspell/dict-swift@2.0.1': - resolution: {integrity: sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw==} + '@cspell/dict-swift@2.0.5': + resolution: {integrity: sha512-3lGzDCwUmnrfckv3Q4eVSW3sK3cHqqHlPprFJZD4nAqt23ot7fic5ALR7J4joHpvDz36nHX34TgcbZNNZOC/JA==} - '@cspell/dict-typescript@3.1.6': - resolution: {integrity: sha512-1beC6O4P/j23VuxX+i0+F7XqPVc3hhiAzGJHEKqnWf5cWAXQtg0xz3xQJ5MvYx2a7iLaSa+lu7+05vG9UHyu9Q==} + '@cspell/dict-typescript@3.2.0': + resolution: {integrity: sha512-Pk3zNePLT8qg51l0M4g1ISowYAEGxTuNfZlgkU5SvHa9Cu7x/BWoyYq9Fvc3kAyoisCjRPyvWF4uRYrPitPDFw==} - '@cspell/dict-vue@3.0.0': - resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==} + '@cspell/dict-vue@3.0.4': + resolution: {integrity: sha512-0dPtI0lwHcAgSiQFx8CzvqjdoXROcH+1LyqgROCpBgppommWpVhbQ0eubnKotFEXgpUCONVkeZJ6Ql8NbTEu+w==} '@cspell/dynamic-import@7.3.8': resolution: {integrity: sha512-s8x7dH/ScfW0pFEIvNFo4JOR7YmvM2wZSHOykmWTJCQ8k2EQ/+uECPp6ZxkoJoukTz8sj+3KzF0fRl5mKxPd6g==} @@ -8768,14 +8771,14 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -8786,8 +8789,8 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@eslint/js@9.9.1': @@ -8798,8 +8801,8 @@ packages: resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} engines: {node: '>=12.20'} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -8893,8 +8896,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -8994,6 +8997,10 @@ packages: resolution: {integrity: sha512-/8Cb/onSMVu7X+txSagp9eltwP1mVxEEXrfCb8kT03NiAofvdqDVCqcPIaEbhn4EHr75BueQQzasxSNXxmQkAA==} engines: {node: '>=18.12'} + '@pnpm/constants@10.0.0': + resolution: {integrity: sha512-dxIXcW1F1dxIGfye2JXE7Q8WVwYB0axVzdBOkvE1WKIVR4xjB8e6k/Dkjo7DpbyfW5Vu2k21p6dyM32YLSAWoQ==} + engines: {node: '>=18.12'} + '@pnpm/constants@8.0.0': resolution: {integrity: sha512-yQosGUvYPpAjb1jOFcdbwekRjZRVxN6C0hHzfRCZrMKbxGjt/E0g0RcFlEDNVZ95tm4oMMcr7nEPa7H7LX3emw==} engines: {node: '>=18.12'} @@ -9026,6 +9033,10 @@ packages: resolution: {integrity: sha512-7yjO0RgmWYb4OKgcWC33yD4Z2CxE7Tm7vXX1SmS7GDifDT/bgZZhHeS2xq/+W6y9yhwIrRSA+7AlQL1NM2wIvw==} engines: {node: '>=18.12'} + '@pnpm/error@6.0.3': + resolution: {integrity: sha512-OIYhG7HQh4zUFh2s8/6bp7glVRjNxms7bpzXVOLV7pyRa+rSYFmqJ8zDsBC64k58nuaxS85Ip+SCDjFxsFGeOg==} + engines: {node: '>=18.12'} + '@pnpm/exec@2.0.0': resolution: {integrity: sha512-b5ALfWEOFQprWKntN7MF8XWCyslBk2c8u20GEDcDDQOs6c0HyHlWxX5lig8riQKdS000U6YyS4L4b32NOleXAQ==} engines: {node: '>=10'} @@ -9034,8 +9045,8 @@ packages: resolution: {integrity: sha512-f6LPAexXgHS9AUcKcGKOJRbrHM0m08JXtzeK+8Ijpq7omVTrjUNRXQRIPlp15ycqbAO9ppNtD5v8li+dtdGyYw==} engines: {node: '>=18.12'} - '@pnpm/find-workspace-dir@7.0.1': - resolution: {integrity: sha512-o1LAFM/5MChI6qBolMBOznzatch01UK3wIgoAE/b779qs1FakksB278nMRTwRY58PZSBT+RxZ2RCMjlxPLeVWw==} + '@pnpm/find-workspace-dir@7.0.3': + resolution: {integrity: sha512-eGjkyHSufkHyZ66WpygWnslcRePB0U1lJg1dF3rgWqTChpregYoDyNGDzK7l9Gk+CHVgGZZS5aWp7uKKVmAAEg==} engines: {node: '>=18.12'} '@pnpm/fs.find-packages@4.0.2': @@ -9070,10 +9081,6 @@ packages: resolution: {integrity: sha512-PRy5Ck1Jz0P6W7+cV4E1OQDnIQRKLkhrg+rvfPkGtk2TfJmuIZAvq25E8NUn5DMtODWZ1xG0Yro2jgMXUiz3tg==} engines: {node: '>=18.12'} - '@pnpm/logger@5.1.0': - resolution: {integrity: sha512-qNk+4uMTLKIVfpZLvT8T5ptGHjNLLaCz9mu4y1+vqYnJVECBWDckh+ToEX22vzaGvl6oUg4x/T2pf3NGv6e8fQ==} - engines: {node: '>=12.17'} - '@pnpm/logger@5.2.0': resolution: {integrity: sha512-dCdSs2wPCweMkRLdISAKBOKSWeq/9iS9aanWgjoUkFs06KN2o5XGFg53oCXg/KbZhF9AXS3vMHPwTebzCeAEsA==} engines: {node: '>=18.12'} @@ -9180,8 +9187,8 @@ packages: resolution: {integrity: sha512-LFTWzfJbu6+l86bw/uUAsPU05n1oTqg6jzqyTXYDJPfVclqTfPnHiZoC1nvVvQlE7iVg3bhJ7SXg9IyzK7RWDQ==} engines: {node: '>=18.12'} - '@pnpm/registry-mock@3.48.0': - resolution: {integrity: sha512-5d5GFyz+DlGe50SLJjMWcEKkzr7EvbKQq71hwcjOUAr3+mPEz7+Ul+wFkw0gJ/3mYjk4pmFZerP8qLdd8SBZPQ==} + '@pnpm/registry-mock@3.50.0': + resolution: {integrity: sha512-/YGi3OCMWXkk8JwUbVOQo5Ws89yA9ub+jnYboAgxUJ84K6a2m3xZiRn1im0zxC7L6F63Xx++ZuGrlwKEWHqf+A==} engines: {node: '>=10.13'} hasBin: true @@ -9291,9 +9298,6 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@sinonjs/commons@2.0.0': - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} - '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -9303,8 +9307,8 @@ packages: '@sinonjs/fake-timers@11.3.1': resolution: {integrity: sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==} - '@sinonjs/samsam@8.0.0': - resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} + '@sinonjs/samsam@8.0.2': + resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} @@ -9329,8 +9333,8 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@types/adm-zip@0.5.5': - resolution: {integrity: sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==} + '@types/adm-zip@0.5.7': + resolution: {integrity: sha512-DNEs/QvmyRLurdQPChqq0Md4zGvPwHerAJYWk9l2jCbD1VPpnzRJorOdiq4zsw09NFbYnhfsoEhWtxIzXpn2yw==} '@types/archy@0.0.33': resolution: {integrity: sha512-HcAaohMlGAE+96MY6Bxb2gHj0e7gyfvcD0Zt33pDErljD9ri+YCH4/IjOmavADdiIEJQUS/8HiJg2tOen6pYTQ==} @@ -9350,8 +9354,8 @@ packages: '@types/bintrees@1.0.6': resolution: {integrity: sha512-pZWT4Bz+tWwxlDspSjdoIza4PE5lbGI4Xvs3FZV/2v5m5SDA8LwNpU8AXxlndmARO7OaQ1Vf3zFenOsNMzaRkQ==} - '@types/braces@3.0.4': - resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==} + '@types/braces@3.0.5': + resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==} '@types/byline@4.2.36': resolution: {integrity: sha512-dO55KDSaOSE+3T8TwP66mzn0u/PM/aSedVMr1tby7WBNjfLIuS6IbYXi1mlau49sVSVB+gXKJscWE0JO3tlXDw==} @@ -9362,8 +9366,8 @@ packages: '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + '@types/emscripten@1.40.0': + resolution: {integrity: sha512-MD2JJ25S4tnjnhjWyalMS6K6p0h+zQV6+Ylm+aGbiS8tSn/aHLSGNzBgduj6FB4zH0ax2GRMGYi/8G1uOxhXWA==} '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} @@ -9404,8 +9408,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} @@ -9419,20 +9423,17 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/lodash.clonedeep@4.5.9': - resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} - '@types/lodash.throttle@4.1.7': resolution: {integrity: sha512-znwGDpjCHQ4FpLLx19w4OXDqq8+OvREa05H89obtSyXyOFKL3dDjCslsmfBz0T2FU8dmf5Wx1QvogbINiGIu9g==} - '@types/lodash@4.17.7': - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + '@types/lodash@4.17.15': + resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/micromatch@4.0.7': - resolution: {integrity: sha512-C/FMQ8HJAZhTsDpl4wDKZdMeeW5USjgzOczUwTGbRc1ZopPgOhIEnxY2ZgUrsuyy4DwK1JVOJZKFakv3TbCKiA==} + '@types/micromatch@4.0.9': + resolution: {integrity: sha512-7V+8ncr22h4UoYRLnLXSpTxjQrNUXtWHGeMPRJt1nULXI57G9bIcpyrHlmrQ7QK24EyyuXvYcSSWAM8GA9nqCg==} '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} @@ -9443,17 +9444,14 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.34': - resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} - - '@types/node@18.19.49': - resolution: {integrity: sha512-ALCeIR6n0nQ7j0FUF1ycOhrp6+XutJWqEu/vtdEqXFUQwkBfgUA5cEg3ZNmjWGF/ZYA/FcF9QMkL55Ar0O6UrA==} + '@types/node@18.19.74': + resolution: {integrity: sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==} '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} - '@types/node@22.5.3': - resolution: {integrity: sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==} + '@types/node@22.13.0': + resolution: {integrity: sha512-ClIbNe36lawluuvq3+YYhnIN2CELi+6q8NpnM7PYp4hBn/TatfboPgVSm2rwKRfnV2M+Ty9GWDFI64KEe+kysA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -9606,8 +9604,8 @@ packages: resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@verdaccio/commons-api@10.2.0': resolution: {integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==} @@ -9660,8 +9658,8 @@ packages: resolution: {integrity: sha512-6ib9l8P30GxHvxZo3170hr5PCy2qQnI4N4lXwNJxJnV0i46UlgLA4hlGp/kFVttteATGeckfduIDyWZgjn9sPw==} engines: {node: '>=18.12.0'} - '@yarnpkg/core@4.1.6': - resolution: {integrity: sha512-iF8LOSd4K0RVSB56c4IMYcXp6aiCT3wyWfMmiYSAiLm8tepwEtBOcrL9gzTzrT09NnDRz1CV/YB7iwfnUOMsAg==} + '@yarnpkg/core@4.2.0': + resolution: {integrity: sha512-h+cjnATkpO0ya6I5U4RYvOet/IsswOje3eBq9CsFM4XJZ2nS4WBBeFwYe0tqLD87IwKsoyuIdUwZjPHcn2DM8g==} engines: {node: '>=18.12.0'} '@yarnpkg/extensions@2.0.3': @@ -9695,12 +9693,8 @@ packages: resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} engines: {node: '>=18.12.0'} - '@yarnpkg/pnp@4.0.6': - resolution: {integrity: sha512-4jPOWm6ODvR3AZPqMd4iAIrwhpcEatPk8oyJ8bydpeE+EG5jDxT7pRa3882dSE4qvs3PUtNyN84g9fiXXIZE4Q==} - engines: {node: '>=18.12.0'} - - '@yarnpkg/pnp@4.0.7': - resolution: {integrity: sha512-5cJw6hxZv4iaXLzWoqREeo4irKzWqxRGHSLOUPyABU/qV/q4m/H+tt1snT4aJ3+AvN7CEqkKgfAYPqp3IJNkDA==} + '@yarnpkg/pnp@4.0.8': + resolution: {integrity: sha512-D0hcRPYgYlp4W98tWYG4tCNEyenL6yxazWCxzxdnKF1r9rauDMImtAR5Sh0ERSrTf3lHKXAz8Jy7S+ztOxf7yQ==} engines: {node: '>=18.12.0'} '@yarnpkg/shell@4.0.0': @@ -9756,9 +9750,9 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abbrev@3.0.0: + resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==} + engines: {node: ^18.17.0 || >=20.5.0} accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -9769,25 +9763,25 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true - adm-zip@0.5.14: - resolution: {integrity: sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==} + adm-zip@0.5.16: + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} engines: {node: '>=12.0'} agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} agentkeepalive@4.2.1: @@ -9821,9 +9815,6 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-diff@1.1.1: - resolution: {integrity: sha512-XnTdFDQzbEewrDx8epWXdw7oqHMvv315vEtfqDiEhhWghIf4++h26c3/FMz7iTLhNrnj56DNIXpbxHZq+3s6qw==} - ansi-diff@1.2.0: resolution: {integrity: sha512-BIXwHKpjzghBjcwEV10Y4b17tjHfK4nhEqK3LqyQ3JgcMcjmi3DIevozNgrOpfvBMmrq9dfvrPJSu5/5vNUBQg==} @@ -9851,8 +9842,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-split@1.0.1: @@ -9908,8 +9899,8 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-find-index@1.0.2: @@ -9937,16 +9928,16 @@ packages: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} arrify@1.0.1: @@ -9967,6 +9958,10 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} @@ -9994,8 +9989,8 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -10055,8 +10050,8 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bole@5.0.14: - resolution: {integrity: sha512-IFDlSAH1GKiQEp4NUa2Eg8RplcV2oXOFCHD/nfNqVlRNf9RgNRdxtR2g3P+Cz57uP5jAGSrq2bGUqXLQeh/h4w==} + bole@5.0.17: + resolution: {integrity: sha512-q6F82qEcUQTP178ZEY4WI1zdVzxy+fOnSF1dOMyC16u1fc0c24YrDPbgxA6N5wGHayCUdSBWsF8Oy7r2AKtQdA==} boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} @@ -10072,8 +10067,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -10132,8 +10127,16 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -10168,8 +10171,8 @@ packages: resolution: {integrity: sha512-eOgiEWqjppB+3DN/5E82EQ8dTINus8d9GXMCbEsUnp2hcUIcXmBvzWmD3tXMk3CuBK0v+ddK9qw0EAF+JVRMjQ==} engines: {node: '>=10.13'} - caniuse-lite@1.0.30001655: - resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -10190,8 +10193,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} char-regex@1.0.2: @@ -10225,12 +10228,12 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + ci-info@4.1.0: + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} engines: {node: '>=8'} - cjs-module-lexer@1.4.0: - resolution: {integrity: sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==} + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -10418,8 +10421,8 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.7.0: - resolution: {integrity: sha512-qCf+V4dtlNhSRXGAZatc1TasyFO6GjohcOul807YOb5ik3+kQSnb4d7iajeCL8QHaJ4uZEjCgiCJerKXwdRVlQ==} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} cookies@0.8.0: @@ -10474,10 +10477,6 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - cross-spawn@7.0.5: - resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -10544,16 +10543,16 @@ packages: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} date-fns@2.30.0: @@ -10580,8 +10579,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -10739,10 +10738,14 @@ packages: resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} engines: {node: '>=10'} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -10766,8 +10769,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.13: - resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + electron-to-chromium@1.5.90: + resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -10816,31 +10819,31 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} engines: {node: '>= 0.4'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} esbuild@0.19.12: @@ -10896,8 +10899,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-module-utils@2.9.0: - resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -10929,12 +10932,12 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import@2.30.0: - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: '@typescript-eslint/parser': optional: true @@ -10973,12 +10976,12 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true @@ -10987,8 +10990,8 @@ packages: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: @@ -11049,8 +11052,8 @@ packages: express-rate-limit@5.5.1: resolution: {integrity: sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==} - express@4.20.0: - resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} extend@3.0.2: @@ -11073,12 +11076,12 @@ packages: fast-equals@4.0.3: resolution: {integrity: sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==} - fast-equals@5.0.1: - resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} + fast-equals@5.2.2: + resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} engines: {node: '>=6.0.0'} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -11098,15 +11101,15 @@ packages: resolution: {integrity: sha512-R0f7E2MvKy3LltU/eK7P9IYMc7kovnoaQIvWVvKx1LDDgHArVCrqgb4/6hlYJn6I9VYFn7mQoTKrsO3ELMVE8Q==} engines: {node: '>=10'} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -11151,8 +11154,8 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} find-root@1.1.0: @@ -11188,14 +11191,14 @@ packages: flatstr@1.0.12: resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} flush-write-stream@1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -11203,8 +11206,9 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.4: + resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==} + engines: {node: '>= 0.4'} foreground-child@2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} @@ -11239,8 +11243,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@4.0.3: @@ -11281,8 +11285,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -11320,8 +11324,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-npm-tarball-url@2.1.0: @@ -11336,6 +11340,10 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-source@2.0.12: resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} @@ -11351,12 +11359,12 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.8.0: - resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} getopts@2.3.0: resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} @@ -11436,8 +11444,9 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} got@11.8.6: resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} @@ -11484,8 +11493,9 @@ packages: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -11502,12 +11512,12 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -11536,8 +11546,8 @@ packages: resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + hosted-git-info@6.1.3: + resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} html-escaper@2.0.2: @@ -11590,8 +11600,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} https-proxy-server-express@0.1.2: @@ -11607,8 +11617,8 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@9.1.5: - resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} engines: {node: '>=18'} hasBin: true @@ -11634,8 +11644,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-local@3.2.0: @@ -11690,8 +11700,8 @@ packages: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} interpret@1.4.0: @@ -11720,18 +11730,23 @@ packages: is-alphanumerical@1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -11749,19 +11764,19 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.1: + 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.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-decimal@1.0.4: @@ -11776,6 +11791,10 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + is-fullwidth-code-point@1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} @@ -11792,6 +11811,10 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -11807,16 +11830,16 @@ packages: resolution: {integrity: sha512-ndVRxdfEKJAGvS1IyVIErP6rseojoaMfM37iKV+mDmmf33k3pZFgdPXVaTHE0QjDxygfx7A27edP3cC2Q+iieQ==} engines: {node: '>=10'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + is-negated-glob@1.0.0: resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} engines: {node: '>=0.10.0'} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -11861,40 +11884,44 @@ packages: is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: @@ -11911,8 +11938,17 @@ packages: resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==} engines: {node: '>=0.10.0'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -12113,6 +12149,11 @@ packages: engines: {node: '>=4'} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -12253,11 +12294,9 @@ packages: lodash.clone@4.3.2: resolution: {integrity: sha512-Yc/0UmZvWkFsbx7NB4feSX5bSX03SR0ft8CTkI8RCb3w/TzT71HXew2iNDm0aml93P49tIR/NJHOIoE+XEKz9A==} - deprecated: This package is deprecated. Use structuredClone instead. lodash.clone@4.5.0: resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} - deprecated: This package is deprecated. Use structuredClone instead. lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} @@ -12329,10 +12368,6 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -12402,6 +12437,10 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} @@ -12452,10 +12491,6 @@ packages: micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -12464,6 +12499,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -12666,8 +12705,8 @@ packages: resolution: {integrity: sha512-DDpmn5oLEdCTclEqweOT4U7bEpuoifBMFUXem9sA4turDAZ5tlbrEoWqCorwXey8CaAw44mst5JOQeVNiwtkhw==} engines: {node: '>= 10.13'} - node-abi@3.67.0: - resolution: {integrity: sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==} + node-abi@3.74.0: + resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==} engines: {node: '>=10'} node-fetch@2.6.8: @@ -12688,8 +12727,8 @@ packages: encoding: optional: true - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true node-gyp@11.0.0: @@ -12700,15 +12739,15 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true - nopt@8.0.0: - resolution: {integrity: sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==} + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true @@ -12793,16 +12832,16 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} object.fromentries@2.0.8: @@ -12813,8 +12852,8 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} on-finished@2.4.1: @@ -12866,6 +12905,10 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-any@3.0.0: resolution: {integrity: sha512-5rqbqfsRWNb0sukt0awwgJMlaep+8jV45S15SKKB34z4UuzjcofIfnriCBhWjZP2jbVtjt9yRl7buB6RlKsu9w==} engines: {node: '>=10'} @@ -12966,11 +13009,11 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.8: - resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + package-manager-detector@0.2.9: + resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -13044,8 +13087,8 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - path-to-regexp@7.0.0: - resolution: {integrity: sha512-58Y94bQqF3zBIASFNiufRPH1NfgZth1qwZ35radL87sg8pgbVqr6uikAhqZtFD+w65MGH6SWnY/ly3GbrM4fbg==} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} engines: {node: '>=16'} path-type@4.0.0: @@ -13055,9 +13098,6 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -13106,8 +13146,8 @@ packages: engines: {node: '>=10'} hasBin: true - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + preferred-pm@3.1.4: + resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} prelude-ls@1.2.1: @@ -13214,8 +13254,8 @@ packages: pump@2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} @@ -13227,10 +13267,6 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -13330,11 +13366,15 @@ packages: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} engines: {node: '>=12'} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} regexpp@3.2.0: @@ -13437,12 +13477,13 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true responselike@2.0.1: @@ -13464,8 +13505,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfc4648@1.5.3: - resolution: {integrity: sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==} + rfc4648@1.5.4: + resolution: {integrity: sha512-rRg/6Lb+IGfJqO05HZkN50UtY7K/JhxJag1kP23+zyMfrvoB0B7RWv06MbOzoc79RgCdNTiUaNsTT1AJZ7Z+cg==} rimraf-then@1.0.1: resolution: {integrity: sha512-qTVCDUsBDO74PHen/pEMTHeQXxrCSeTcFhqjy86mkRH5nuGZpEv41ZgGunxmjbl29kvrKJGrgVFThoqXeRORfQ==} @@ -13515,8 +13556,8 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -13541,8 +13582,12 @@ packages: resolution: {integrity: sha512-nKdAwtdSxWQpV2AIjU9rw5j/Pgt9+u+pegXJahWQY9D8G0tNvHnJnpL3zVJ1kKtWTo7s/Rvp9ZUDBtPPMpLctA==} engines: {node: '>=12'} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} safer-buffer@2.1.2: @@ -13563,13 +13608,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.0: + resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} engines: {node: '>=10'} hasBin: true @@ -13577,8 +13617,8 @@ packages: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} - serve-static@1.16.0: - resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} set-blocking@2.0.0: @@ -13592,6 +13632,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -13603,9 +13647,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shell-quote@1.8.2: resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} engines: {node: '>= 0.4'} @@ -13624,8 +13665,20 @@ packages: engines: {node: '>=6'} hasBin: true - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -13677,8 +13730,8 @@ packages: resolution: {integrity: sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==} engines: {node: '>= 10'} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} socks@2.8.3: @@ -13696,8 +13749,8 @@ packages: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} - sort-keys@5.0.0: - resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} + sort-keys@5.1.0: + resolution: {integrity: sha512-aSbHV0DaBcr7u0PVHXzM6NbZNAtrr9sF6+Qfs9UUVG7Ll3jQ6hHi8F/xqIIcn2rvIVbr0v/2zyjSdwSV47AgLQ==} engines: {node: '>=12'} source-map-support@0.5.13: @@ -13728,8 +13781,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} split-cmd@1.1.0: resolution: {integrity: sha512-WhWthSU0kpuxXPbm3QW/QGS+B7ngFb+E1SGXccrUO/ZBcwnG0zuHk1E8v0UJ9HfyDi46k8wZ3dcl5gwa4c2v8g==} @@ -13807,12 +13860,13 @@ packages: string.prototype.matchall@4.0.7: resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -13904,12 +13958,12 @@ packages: engines: {node: '>=18.12'} hasBin: true - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.2: + resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -13965,11 +14019,11 @@ packages: tinylogic@2.0.0: resolution: {integrity: sha512-dljTkiLLITtsjqBvTA1MRZQK/sGP4kI3UJKc3yA9fMzYbMF2RhcN04SeROVqJBIYYOoJMM8u0WDnhFwMSFQotw==} - tldts-core@6.1.70: - resolution: {integrity: sha512-RNnIXDB1FD4T9cpQRErEqw6ZpjLlGdMOitdV+0xtbsnwr4YFka1zpc7D4KD+aAn8oSG5JyFrdasZTE04qDE9Yg==} + tldts-core@6.1.76: + resolution: {integrity: sha512-uzhJ02RaMzgQR3yPoeE65DrcHI6LoM4saUqXOt/b5hmb3+mc4YWpdSeAQqVqRUlQ14q8ZuLRWyBR1ictK1dzzg==} - tldts@6.1.70: - resolution: {integrity: sha512-/W1YVgYVJd9ZDjey5NXadNh0mJXkiUMUue9Zebd0vpdo1sU+H4zFFTaJ1RKD4N6KFoHfcXy6l+Vu7bh+bdWCzA==} + tldts@6.1.76: + resolution: {integrity: sha512-6U2ti64/nppsDxQs9hw8ephA3nO6nSQvVVfxwRw8wLQPFtLI1cFI1a1eP22g+LUP+1TA2pKKjUTwWB+K2coqmQ==} hasBin: true tmp@0.0.33: @@ -14006,8 +14060,8 @@ packages: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} hasBin: true - tough-cookie@5.0.0: - resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + tough-cookie@5.1.0: + resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} engines: {node: '>=16'} tr46@0.0.3: @@ -14039,8 +14093,8 @@ packages: truncate-utf8-bytes@1.0.2: resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -14092,8 +14146,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} @@ -14168,20 +14222,20 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -14210,8 +14264,9 @@ packages: umask@1.1.0: resolution: {integrity: sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} unc-path-regex@0.1.2: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} @@ -14220,8 +14275,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} @@ -14267,8 +14322,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -14345,7 +14400,6 @@ packages: 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 hasBin: true verror@1.10.0: @@ -14395,15 +14449,24 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-pm@2.2.0: + resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@2.0.2: @@ -14517,8 +14580,8 @@ packages: yaml-tag@1.1.0: resolution: {integrity: sha512-74LVCSjG8KlWeHvIAHk7mrDz/QPnqVtDyQ5PNGxsDOzNdZ9sxHUVvEvSWqqdhg0bIdk0Zv1Y7ConCEJr87lmVw==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true @@ -14561,313 +14624,292 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@arcanis/slice-ansi@1.1.1': dependencies: grapheme-splitter: 1.0.4 - '@babel/code-frame@7.24.7': + '@babel/code-frame@7.26.2': dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.25.4': {} + '@babel/compat-data@7.26.5': {} - '@babel/core@7.25.2': + '@babel/core@7.26.7': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6(@babel/types@7.25.6) - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 7.6.3 + semver: 7.7.0 transitivePeerDependencies: - supports-color '@babel/generator@7.23.0': dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/types': 7.26.7 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.25.6': + '@babel/generator@7.26.5': dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/types': 7.26.7 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.24.7': + '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.7 - '@babel/helper-compilation-targets@7.25.2': + '@babel/helper-compilation-targets@7.26.5': dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 + '@babel/compat-data': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 lru-cache: 5.1.1 - semver: 7.6.3 - - '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.6 - semver: 7.6.3 + semver: 7.7.0 + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.7 + semver: 7.7.0 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.24.8': + '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.24.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.24.7': + '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.25.6 - - '@babel/helper-plugin-utils@7.24.8': {} + '@babel/types': 7.26.7 - '@babel/helper-plugin-utils@7.25.7': {} + '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.26.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.24.7': + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color + '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/helper-validator-option@7.24.8': {} - - '@babel/helpers@7.25.6': - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/helper-validator-option@7.25.9': {} - '@babel/highlight@7.24.7': + '@babel/helpers@7.26.7': dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 '@babel/parser@7.23.0(@babel/types@7.23.0)': dependencies: '@babel/types': 7.23.0 - '@babel/parser@7.25.6(@babel/types@7.25.6)': + '@babel/parser@7.26.7(@babel/types@7.26.7)': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-typescript@7.26.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/runtime@7.25.6': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/runtime@7.26.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6(@babel/types@7.25.6) - '@babel/types': 7.25.6 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/types': 7.26.7 - '@babel/traverse@7.25.6': + '@babel/traverse@7.26.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6(@babel/types@7.25.6) - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - debug: 4.3.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color '@babel/types@7.23.0': dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 - '@babel/types@7.25.6': + '@babel/types@7.26.7': dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 '@bcoe/v8-coverage@0.2.3': {} @@ -14885,7 +14927,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.7.0 '@changesets/assemble-release-plan@6.0.5': dependencies: @@ -14894,7 +14936,7 @@ snapshots: '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.6.3 + semver: 7.7.0 '@changesets/changelog-git@0.2.0': dependencies: @@ -14924,10 +14966,10 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.8 + package-manager-detector: 0.2.9 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.7.0 spawndamnit: 3.0.1 term-size: 2.2.1 @@ -14950,7 +14992,7 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.6.3 + semver: 7.7.0 '@changesets/get-release-plan@4.0.6': dependencies: @@ -15075,7 +15117,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@18.19.74)(typescript@5.5.4))(typescript@5.5.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -15118,7 +15160,7 @@ snapshots: dependencies: '@commitlint/top-level': 17.8.1 '@commitlint/types': 17.8.1 - fs-extra: 11.2.0 + fs-extra: 11.3.0 git-raw-commits: 2.0.11 minimist: 1.2.8 @@ -15126,7 +15168,7 @@ snapshots: dependencies: '@commitlint/config-validator': 17.8.1 '@commitlint/types': 17.8.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 @@ -15151,53 +15193,53 @@ snapshots: '@cspell/cspell-bundled-dicts@7.3.8': dependencies: - '@cspell/dict-ada': 4.0.2 - '@cspell/dict-aws': 4.0.4 - '@cspell/dict-bash': 4.1.4 - '@cspell/dict-companies': 3.1.4 - '@cspell/dict-cpp': 5.1.16 + '@cspell/dict-ada': 4.1.0 + '@cspell/dict-aws': 4.0.9 + '@cspell/dict-bash': 4.2.0 + '@cspell/dict-companies': 3.1.13 + '@cspell/dict-cpp': 5.1.23 '@cspell/dict-cryptocurrencies': 4.0.0 - '@cspell/dict-csharp': 4.0.2 - '@cspell/dict-css': 4.0.13 - '@cspell/dict-dart': 2.2.1 - '@cspell/dict-django': 4.1.0 - '@cspell/dict-docker': 1.1.7 - '@cspell/dict-dotnet': 5.0.5 - '@cspell/dict-elixir': 4.0.3 + '@cspell/dict-csharp': 4.0.6 + '@cspell/dict-css': 4.0.17 + '@cspell/dict-dart': 2.3.0 + '@cspell/dict-django': 4.1.4 + '@cspell/dict-docker': 1.1.12 + '@cspell/dict-dotnet': 5.0.9 + '@cspell/dict-elixir': 4.0.7 '@cspell/dict-en-common-misspellings': 1.0.2 '@cspell/dict-en-gb': 1.1.33 - '@cspell/dict-en_us': 4.3.23 - '@cspell/dict-filetypes': 3.0.4 - '@cspell/dict-fonts': 4.0.0 - '@cspell/dict-fsharp': 1.0.1 - '@cspell/dict-fullstack': 3.2.0 - '@cspell/dict-gaming-terms': 1.0.5 + '@cspell/dict-en_us': 4.3.30 + '@cspell/dict-filetypes': 3.0.10 + '@cspell/dict-fonts': 4.0.4 + '@cspell/dict-fsharp': 1.1.0 + '@cspell/dict-fullstack': 3.2.3 + '@cspell/dict-gaming-terms': 1.1.0 '@cspell/dict-git': 2.0.0 - '@cspell/dict-golang': 6.0.12 - '@cspell/dict-haskell': 4.0.1 - '@cspell/dict-html': 4.0.5 - '@cspell/dict-html-symbol-entities': 4.0.0 - '@cspell/dict-java': 5.0.7 - '@cspell/dict-k8s': 1.0.6 - '@cspell/dict-latex': 4.0.0 - '@cspell/dict-lorem-ipsum': 4.0.0 - '@cspell/dict-lua': 4.0.3 + '@cspell/dict-golang': 6.0.18 + '@cspell/dict-haskell': 4.0.5 + '@cspell/dict-html': 4.0.11 + '@cspell/dict-html-symbol-entities': 4.0.3 + '@cspell/dict-java': 5.0.11 + '@cspell/dict-k8s': 1.0.10 + '@cspell/dict-latex': 4.0.3 + '@cspell/dict-lorem-ipsum': 4.0.4 + '@cspell/dict-lua': 4.0.7 '@cspell/dict-node': 4.0.3 - '@cspell/dict-npm': 5.1.4 - '@cspell/dict-php': 4.0.10 - '@cspell/dict-powershell': 5.0.8 - '@cspell/dict-public-licenses': 2.0.8 - '@cspell/dict-python': 4.2.6 - '@cspell/dict-r': 2.0.1 - '@cspell/dict-ruby': 5.0.3 - '@cspell/dict-rust': 4.0.5 - '@cspell/dict-scala': 5.0.3 + '@cspell/dict-npm': 5.1.24 + '@cspell/dict-php': 4.0.14 + '@cspell/dict-powershell': 5.0.14 + '@cspell/dict-public-licenses': 2.0.13 + '@cspell/dict-python': 4.2.15 + '@cspell/dict-r': 2.1.0 + '@cspell/dict-ruby': 5.0.7 + '@cspell/dict-rust': 4.0.11 + '@cspell/dict-scala': 5.0.7 '@cspell/dict-software-terms': 3.4.10 - '@cspell/dict-sql': 2.1.5 - '@cspell/dict-svelte': 1.0.2 - '@cspell/dict-swift': 2.0.1 - '@cspell/dict-typescript': 3.1.6 - '@cspell/dict-vue': 3.0.0 + '@cspell/dict-sql': 2.2.0 + '@cspell/dict-svelte': 1.0.6 + '@cspell/dict-swift': 2.0.5 + '@cspell/dict-typescript': 3.2.0 + '@cspell/dict-vue': 3.0.4 '@cspell/cspell-json-reporter@7.3.8': dependencies: @@ -15213,103 +15255,107 @@ snapshots: '@cspell/cspell-types@7.3.8': {} - '@cspell/dict-ada@4.0.2': {} + '@cspell/dict-ada@4.1.0': {} - '@cspell/dict-aws@4.0.4': {} + '@cspell/dict-aws@4.0.9': {} - '@cspell/dict-bash@4.1.4': {} + '@cspell/dict-bash@4.2.0': + dependencies: + '@cspell/dict-shell': 1.1.0 - '@cspell/dict-companies@3.1.4': {} + '@cspell/dict-companies@3.1.13': {} - '@cspell/dict-cpp@5.1.16': {} + '@cspell/dict-cpp@5.1.23': {} '@cspell/dict-cryptocurrencies@4.0.0': {} - '@cspell/dict-csharp@4.0.2': {} + '@cspell/dict-csharp@4.0.6': {} - '@cspell/dict-css@4.0.13': {} + '@cspell/dict-css@4.0.17': {} - '@cspell/dict-dart@2.2.1': {} + '@cspell/dict-dart@2.3.0': {} - '@cspell/dict-data-science@2.0.1': {} + '@cspell/dict-data-science@2.0.7': {} - '@cspell/dict-django@4.1.0': {} + '@cspell/dict-django@4.1.4': {} - '@cspell/dict-docker@1.1.7': {} + '@cspell/dict-docker@1.1.12': {} - '@cspell/dict-dotnet@5.0.5': {} + '@cspell/dict-dotnet@5.0.9': {} - '@cspell/dict-elixir@4.0.3': {} + '@cspell/dict-elixir@4.0.7': {} '@cspell/dict-en-common-misspellings@1.0.2': {} '@cspell/dict-en-gb@1.1.33': {} - '@cspell/dict-en_us@4.3.23': {} + '@cspell/dict-en_us@4.3.30': {} - '@cspell/dict-filetypes@3.0.4': {} + '@cspell/dict-filetypes@3.0.10': {} - '@cspell/dict-fonts@4.0.0': {} + '@cspell/dict-fonts@4.0.4': {} - '@cspell/dict-fsharp@1.0.1': {} + '@cspell/dict-fsharp@1.1.0': {} - '@cspell/dict-fullstack@3.2.0': {} + '@cspell/dict-fullstack@3.2.3': {} - '@cspell/dict-gaming-terms@1.0.5': {} + '@cspell/dict-gaming-terms@1.1.0': {} '@cspell/dict-git@2.0.0': {} - '@cspell/dict-golang@6.0.12': {} + '@cspell/dict-golang@6.0.18': {} - '@cspell/dict-haskell@4.0.1': {} + '@cspell/dict-haskell@4.0.5': {} - '@cspell/dict-html-symbol-entities@4.0.0': {} + '@cspell/dict-html-symbol-entities@4.0.3': {} - '@cspell/dict-html@4.0.5': {} + '@cspell/dict-html@4.0.11': {} - '@cspell/dict-java@5.0.7': {} + '@cspell/dict-java@5.0.11': {} - '@cspell/dict-k8s@1.0.6': {} + '@cspell/dict-k8s@1.0.10': {} - '@cspell/dict-latex@4.0.0': {} + '@cspell/dict-latex@4.0.3': {} - '@cspell/dict-lorem-ipsum@4.0.0': {} + '@cspell/dict-lorem-ipsum@4.0.4': {} - '@cspell/dict-lua@4.0.3': {} + '@cspell/dict-lua@4.0.7': {} '@cspell/dict-node@4.0.3': {} - '@cspell/dict-npm@5.1.4': {} + '@cspell/dict-npm@5.1.24': {} - '@cspell/dict-php@4.0.10': {} + '@cspell/dict-php@4.0.14': {} - '@cspell/dict-powershell@5.0.8': {} + '@cspell/dict-powershell@5.0.14': {} - '@cspell/dict-public-licenses@2.0.8': {} + '@cspell/dict-public-licenses@2.0.13': {} - '@cspell/dict-python@4.2.6': + '@cspell/dict-python@4.2.15': dependencies: - '@cspell/dict-data-science': 2.0.1 + '@cspell/dict-data-science': 2.0.7 + + '@cspell/dict-r@2.1.0': {} - '@cspell/dict-r@2.0.1': {} + '@cspell/dict-ruby@5.0.7': {} - '@cspell/dict-ruby@5.0.3': {} + '@cspell/dict-rust@4.0.11': {} - '@cspell/dict-rust@4.0.5': {} + '@cspell/dict-scala@5.0.7': {} - '@cspell/dict-scala@5.0.3': {} + '@cspell/dict-shell@1.1.0': {} '@cspell/dict-software-terms@3.4.10': {} - '@cspell/dict-sql@2.1.5': {} + '@cspell/dict-sql@2.2.0': {} - '@cspell/dict-svelte@1.0.2': {} + '@cspell/dict-svelte@1.0.6': {} - '@cspell/dict-swift@2.0.1': {} + '@cspell/dict-swift@2.0.5': {} - '@cspell/dict-typescript@3.1.6': {} + '@cspell/dict-typescript@3.2.0': {} - '@cspell/dict-vue@3.0.0': {} + '@cspell/dict-vue@3.0.4': {} '@cspell/dynamic-import@7.3.8': dependencies: @@ -15390,21 +15436,21 @@ snapshots: '@esbuild/win32-x64@0.19.12': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.4.0 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: '@zkochan/js-yaml@0.0.7' minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -15414,27 +15460,27 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6 - espree: 10.1.0 + debug: 4.4.0 + espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: '@zkochan/js-yaml@0.0.7' minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.57.1': {} '@eslint/js@9.9.1': {} '@gwhitney/detect-indent@7.0.1': {} - '@humanwhocodes/config-array@0.11.14': + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -15469,34 +15515,34 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(@babel/types@7.25.6)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4))': + '@jest/core@29.7.0(@babel/types@7.26.7)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0(@babel/types@7.25.6) + '@jest/reporters': 29.7.0(@babel/types@7.26.7) '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.25.6) + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) jest-changed-files: 29.7.0 - jest-config: 29.7.0(@babel/types@7.25.6)(@types/node@22.5.3)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-config: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(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.25.6) - jest-runtime: 29.7.0(@babel/types@7.25.6) + jest-runner: 29.7.0(@babel/types@7.26.7) + jest-runtime: 29.7.0(@babel/types@7.26.7) jest-snapshot: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 @@ -15515,7 +15561,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -15533,7 +15579,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.5.3 + '@types/node': 18.19.74 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -15547,22 +15593,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0(@babel/types@7.25.6)': + '@jest/reporters@29.7.0(@babel/types@7.26.7)': 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.25.6) + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3(@babel/types@7.25.6) + istanbul-lib-instrument: 6.0.3(@babel/types@7.26.7) istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: '@zkochan/istanbul-reports@3.0.2' @@ -15601,12 +15647,12 @@ snapshots: jest-haste-map: 29.7.0 slash: 3.0.0 - '@jest/transform@29.7.0(@babel/types@7.25.6)': + '@jest/transform@29.7.0(@babel/types@7.26.7)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.26.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1(@babel/types@7.25.6) + babel-plugin-istanbul: 6.1.1(@babel/types@7.26.7) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -15627,11 +15673,11 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.5.3 + '@types/node': 18.19.74 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -15679,21 +15725,21 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.19.0 '@npmcli/agent@3.0.0': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color '@npmcli/fs@4.0.0': dependencies: - semver: 7.6.2 + semver: 7.7.0 '@pkgjs/parseargs@0.11.0': optional: true @@ -15720,20 +15766,6 @@ snapshots: '@pnpm/types': 12.0.0 load-json-file: 6.2.0 - '@pnpm/cli-utils@4.0.1(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/cli-meta': 6.1.0 - '@pnpm/config': 21.8.0(@pnpm/logger@5.1.0) - '@pnpm/default-reporter': 13.1.12(@pnpm/logger@5.1.0) - '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.1.0 - '@pnpm/manifest-utils': 6.0.6(@pnpm/logger@5.1.0) - '@pnpm/package-is-installable': 9.0.6(@pnpm/logger@5.1.0) - '@pnpm/read-project-manifest': 6.0.6 - '@pnpm/types': 12.0.0 - chalk: 4.1.2 - load-json-file: 6.2.0 - '@pnpm/cli-utils@4.0.1(@pnpm/logger@5.2.0)': dependencies: '@pnpm/cli-meta': 6.1.0 @@ -15756,36 +15788,6 @@ snapshots: '@pnpm/config.env-replace@3.0.0': {} - '@pnpm/config@21.8.0(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/catalogs.config': 0.1.0 - '@pnpm/catalogs.types': 0.1.0 - '@pnpm/config.env-replace': 3.0.0 - '@pnpm/constants': 8.0.0 - '@pnpm/error': 6.0.1 - '@pnpm/git-utils': 2.0.0 - '@pnpm/matcher': 6.0.0 - '@pnpm/npm-conf': 2.3.0 - '@pnpm/pnpmfile': 6.0.9(@pnpm/logger@5.1.0) - '@pnpm/read-project-manifest': 6.0.6 - '@pnpm/types': 12.0.0 - '@pnpm/workspace.read-manifest': 2.2.0 - better-path-resolve: 1.0.0 - camelcase: 6.3.0 - camelcase-keys: 6.2.2 - can-write-to-dir: 1.1.1 - is-subdir: 1.2.0 - is-windows: 1.0.2 - normalize-registry-url: 2.0.0 - path-absolute: 1.0.1 - path-name: 1.0.0 - ramda: '@pnpm/ramda@0.28.1' - read-ini-file: 4.0.0 - realpath-missing: 1.1.0 - which: '@pnpm/which@3.0.1' - transitivePeerDependencies: - - '@pnpm/logger' - '@pnpm/config@21.8.0(@pnpm/logger@5.2.0)': dependencies: '@pnpm/catalogs.config': 0.1.0 @@ -15816,12 +15818,9 @@ snapshots: transitivePeerDependencies: - '@pnpm/logger' - '@pnpm/constants@8.0.0': {} + '@pnpm/constants@10.0.0': {} - '@pnpm/core-loggers@10.0.5(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/logger': 5.1.0 - '@pnpm/types': 12.0.0 + '@pnpm/constants@8.0.0': {} '@pnpm/core-loggers@10.0.5(@pnpm/logger@5.2.0)': dependencies: @@ -15830,7 +15829,7 @@ snapshots: '@pnpm/crypto.base32-hash@3.0.0': dependencies: - rfc4648: 1.5.3 + rfc4648: 1.5.4 '@pnpm/dedupe.issues-renderer@2.0.0': dependencies: @@ -15840,30 +15839,6 @@ snapshots: '@pnpm/dedupe.types@2.0.0': {} - '@pnpm/default-reporter@13.1.12(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/cli-meta': 6.1.0 - '@pnpm/config': 21.8.0(@pnpm/logger@5.1.0) - '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.1.0) - '@pnpm/dedupe.issues-renderer': 2.0.0 - '@pnpm/dedupe.types': 2.0.0 - '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.1.0 - '@pnpm/render-peer-issues': 5.0.6 - '@pnpm/types': 12.0.0 - ansi-diff: 1.2.0 - boxen: 5.1.2 - chalk: 4.1.2 - cli-truncate: 2.1.0 - normalize-path: 3.0.0 - pretty-bytes: 5.6.0 - pretty-ms: 7.0.1 - ramda: '@pnpm/ramda@0.28.1' - rxjs: 7.8.1 - semver: 7.6.3 - stacktracey: 2.1.8 - string-length: 4.0.2 - '@pnpm/default-reporter@13.1.12(@pnpm/logger@5.2.0)': dependencies: '@pnpm/cli-meta': 6.1.0 @@ -15884,7 +15859,7 @@ snapshots: pretty-ms: 7.0.1 ramda: '@pnpm/ramda@0.28.1' rxjs: 7.8.1 - semver: 7.6.3 + semver: 7.7.0 stacktracey: 2.1.8 string-length: 4.0.2 @@ -15892,11 +15867,15 @@ snapshots: dependencies: '@pnpm/constants': 8.0.0 + '@pnpm/error@6.0.3': + dependencies: + '@pnpm/constants': 10.0.0 + '@pnpm/exec@2.0.0': dependencies: '@pnpm/self-installer': 2.2.1 command-exists: 1.2.9 - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 '@pnpm/fetcher-base@16.0.5': dependencies: @@ -15904,9 +15883,9 @@ snapshots: '@pnpm/types': 12.0.0 '@types/ssri': 7.1.5 - '@pnpm/find-workspace-dir@7.0.1': + '@pnpm/find-workspace-dir@7.0.3': dependencies: - '@pnpm/error': 6.0.1 + '@pnpm/error': 6.0.3 find-up: 5.0.0 '@pnpm/fs.find-packages@4.0.2': @@ -15914,7 +15893,7 @@ snapshots: '@pnpm/read-project-manifest': 6.0.6 '@pnpm/types': 12.0.0 '@pnpm/util.lex-comparator': 3.0.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 p-filter: 2.1.0 '@pnpm/fs.packlist@2.0.0': @@ -15947,24 +15926,11 @@ snapshots: dependencies: ci-info: 3.9.0 - '@pnpm/logger@5.1.0': - dependencies: - bole: 5.0.14 - ndjson: 2.0.0 - '@pnpm/logger@5.2.0': dependencies: - bole: 5.0.14 + bole: 5.0.17 ndjson: 2.0.0 - '@pnpm/manifest-utils@6.0.6(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.1.0) - '@pnpm/error': 6.0.1 - '@pnpm/types': 12.0.0 - transitivePeerDependencies: - - '@pnpm/logger' - '@pnpm/manifest-utils@6.0.6(@pnpm/logger@5.2.0)': dependencies: '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.2.0) @@ -15979,7 +15945,7 @@ snapshots: '@pnpm/meta-updater@2.0.3': dependencies: - '@pnpm/find-workspace-dir': 7.0.1 + '@pnpm/find-workspace-dir': 7.0.3 '@pnpm/logger': 5.2.0 '@pnpm/types': 11.1.0 '@pnpm/workspace.find-packages': 4.0.6(@pnpm/logger@5.2.0) @@ -16009,7 +15975,7 @@ snapshots: '@pnpm/network.proxy-agent@2.0.0': dependencies: - '@pnpm/error': 6.0.1 + '@pnpm/error': 6.0.3 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 lru-cache: 7.10.1 @@ -16043,7 +16009,7 @@ snapshots: '@pnpm/npm-lifecycle@1000.0.1(typanion@3.14.0)': dependencies: '@pnpm/byline': 1.0.0 - '@pnpm/error': 6.0.1 + '@pnpm/error': 6.0.3 '@yarnpkg/shell': 4.0.0(typanion@3.14.0) node-gyp: 11.0.0 resolve-from: 5.0.0 @@ -16058,16 +16024,16 @@ snapshots: '@pnpm/npm-package-arg@1.0.0': dependencies: hosted-git-info: 4.1.0 - semver: 7.6.3 + semver: 7.7.0 validate-npm-package-name: 4.0.0 '@pnpm/os.env.path-extender-posix@2.0.0': dependencies: - '@pnpm/error': 6.0.1 + '@pnpm/error': 6.0.3 '@pnpm/os.env.path-extender-windows@2.0.0': dependencies: - '@pnpm/error': 6.0.1 + '@pnpm/error': 6.0.3 safe-execa: 0.1.1 string.prototype.matchall: 4.0.7 @@ -16076,18 +16042,6 @@ snapshots: '@pnpm/os.env.path-extender-posix': 2.0.0 '@pnpm/os.env.path-extender-windows': 2.0.0 - '@pnpm/package-is-installable@9.0.6(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/cli-meta': 6.1.0 - '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.1.0) - '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.1.0 - '@pnpm/types': 12.0.0 - detect-libc: 2.0.3 - execa: safe-execa@0.1.2 - mem: 8.1.1 - semver: 7.6.3 - '@pnpm/package-is-installable@9.0.6(@pnpm/logger@5.2.0)': dependencies: '@pnpm/cli-meta': 6.1.0 @@ -16098,7 +16052,7 @@ snapshots: detect-libc: 2.0.3 execa: safe-execa@0.1.2 mem: 8.1.1 - semver: 7.6.3 + semver: 7.7.0 '@pnpm/parse-overrides@5.1.0': dependencies: @@ -16116,33 +16070,20 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 chalk: 4.1.2 ci-info: 3.9.0 - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 find-yarn-workspace-root: 2.0.0 fs-extra: 9.1.0 klaw-sync: 6.0.0 minimist: 1.2.8 open: 7.4.2 rimraf: 2.7.1 - semver: 7.6.3 + semver: 7.7.0 slash: 2.0.0 tmp: 0.0.33 - yaml: 2.5.1 + yaml: 2.7.0 '@pnpm/patching.types@1.0.0': {} - '@pnpm/pnpmfile@6.0.9(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.1.0) - '@pnpm/crypto.base32-hash': 3.0.0 - '@pnpm/error': 6.0.1 - '@pnpm/hooks.types': 2.0.7 - '@pnpm/lockfile.types': 1.0.1 - '@pnpm/logger': 5.1.0 - '@pnpm/store-controller-types': 18.1.4 - '@pnpm/types': 12.0.0 - chalk: 4.1.2 - path-absolute: 1.0.1 - '@pnpm/pnpmfile@6.0.9(@pnpm/logger@5.2.0)': dependencies: '@pnpm/core-loggers': 10.0.5(@pnpm/logger@5.2.0) @@ -16175,11 +16116,11 @@ snapshots: sort-keys: 4.2.0 strip-bom: 4.0.0 - '@pnpm/registry-mock@3.48.0(encoding@0.1.13)(typanion@3.14.0)': + '@pnpm/registry-mock@3.50.0(encoding@0.1.13)(typanion@3.14.0)': dependencies: anonymous-npm-registry-client: 0.2.0 execa: 5.1.1 - fs-extra: 11.2.0 + fs-extra: 11.3.0 read-yaml-file: 2.1.0 rimraf: 3.0.2 tempy: 1.0.1 @@ -16199,7 +16140,7 @@ snapshots: archy: 1.0.0 chalk: 4.1.2 cli-columns: 4.0.0 - semver: 7.6.3 + semver: 7.7.0 '@pnpm/resolver-base@13.0.2': dependencies: @@ -16221,7 +16162,7 @@ snapshots: '@pnpm/tabtab@0.5.4': dependencies: - debug: 4.3.6 + debug: 4.4.0 enquirer: 2.4.1 minimist: 1.2.8 untildify: 4.0.0 @@ -16244,14 +16185,6 @@ snapshots: dependencies: isexe: 2.0.0 - '@pnpm/workspace.find-packages@4.0.6(@pnpm/logger@5.1.0)': - dependencies: - '@pnpm/cli-utils': 4.0.1(@pnpm/logger@5.1.0) - '@pnpm/fs.find-packages': 4.0.2 - '@pnpm/logger': 5.1.0 - '@pnpm/types': 12.0.0 - '@pnpm/util.lex-comparator': 3.0.0 - '@pnpm/workspace.find-packages@4.0.6(@pnpm/logger@5.2.0)': dependencies: '@pnpm/cli-utils': 4.0.1(@pnpm/logger@5.2.0) @@ -16291,18 +16224,14 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/worker-pool@0.4.9(@types/node@22.5.3)': + '@rushstack/worker-pool@0.4.9(@types/node@22.13.0)': optionalDependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@sinclair/typebox@0.27.8': {} '@sindresorhus/is@4.6.0': {} - '@sinonjs/commons@2.0.0': - dependencies: - type-detect: 4.0.8 - '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -16315,9 +16244,9 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/samsam@8.0.0': + '@sinonjs/samsam@8.0.2': dependencies: - '@sinonjs/commons': 2.0.0 + '@sinonjs/commons': 3.0.1 lodash.get: 4.4.2 type-detect: 4.1.0 @@ -16337,66 +16266,66 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@types/adm-zip@0.5.5': + '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/archy@0.0.33': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.6(@babel/types@7.25.6) - '@babel/types': 7.25.6 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/types': 7.26.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.6(@babel/types@7.25.6) - '@babel/types': 7.25.6 + '@babel/parser': 7.26.7(@babel/types@7.26.7) + '@babel/types': 7.26.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.7 '@types/bintrees@1.0.6': {} - '@types/braces@3.0.4': {} + '@types/braces@3.0.5': {} '@types/byline@4.2.36': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/responselike': 1.0.3 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 - '@types/emscripten@1.39.13': {} + '@types/emscripten@1.40.0': {} '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/hosted-git-info@3.0.5': {} @@ -16404,7 +16333,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/ini@1.3.31': {} @@ -16414,7 +16343,7 @@ snapshots: '@types/isexe@2.0.2': dependencies: - '@types/node': 22.5.3 + '@types/node': 18.19.74 '@types/istanbul-lib-coverage@2.0.6': {} @@ -16426,7 +16355,7 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 @@ -16439,25 +16368,21 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.5.3 - - '@types/lodash.clonedeep@4.5.9': - dependencies: - '@types/lodash': 4.17.7 + '@types/node': 22.13.0 '@types/lodash.throttle@4.1.7': dependencies: - '@types/lodash': 4.17.7 + '@types/lodash': 4.17.15 - '@types/lodash@4.17.7': {} + '@types/lodash@4.17.15': {} '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.11 - '@types/micromatch@4.0.7': + '@types/micromatch@4.0.9': dependencies: - '@types/braces': 3.0.4 + '@types/braces': 3.0.5 '@types/minimatch@5.1.2': {} @@ -16465,19 +16390,15 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@18.19.34': - dependencies: - undici-types: 5.26.5 - - '@types/node@18.19.49': + '@types/node@18.19.74': dependencies: undici-types: 5.26.5 '@types/node@20.5.1': {} - '@types/node@22.5.3': + '@types/node@22.13.0': dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 '@types/normalize-package-data@2.4.4': {} @@ -16495,14 +16416,14 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/retry@0.12.5': {} '@types/rimraf@3.0.2': dependencies: '@types/glob': 8.1.0 - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/semver@6.2.7': {} @@ -16522,7 +16443,7 @@ snapshots: '@types/ssri@7.1.5': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/stack-utils@2.0.3': {} @@ -16530,16 +16451,16 @@ snapshots: '@types/tar-stream@2.2.3': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/tar@6.1.13': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 minipass: 4.2.8 '@types/touch@3.1.5': dependencies: - '@types/node': 22.5.3 + '@types/node': 18.19.74 '@types/treeify@1.0.3': {} @@ -16553,7 +16474,7 @@ snapshots: '@types/write-file-atomic@4.0.3': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.13.0 '@types/yargs-parser@21.0.3': {} @@ -16563,34 +16484,34 @@ snapshots: '@types/yarnpkg__lockfile@1.1.9': {} - '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@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: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.5.4) + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.18.1(eslint@8.57.0)(typescript@5.5.4) + '@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/visitor-keys': 6.18.1 - debug: 4.3.6 - eslint: 8.57.0 + debug: 4.4.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + semver: 7.7.0 + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.5.4)': 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/visitor-keys': 6.18.1 - debug: 4.3.6 - eslint: 8.57.0 + debug: 4.4.0 + eslint: 8.57.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -16601,13 +16522,13 @@ snapshots: '@typescript-eslint/types': 6.18.1 '@typescript-eslint/visitor-keys': 6.18.1 - '@typescript-eslint/type-utils@6.18.1(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@6.18.1(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.5.4) - '@typescript-eslint/utils': 6.18.1(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.6 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + debug: 4.4.0 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -16619,27 +16540,27 @@ snapshots: dependencies: '@typescript-eslint/types': 6.18.1 '@typescript-eslint/visitor-keys': 6.18.1 - debug: 4.3.6 + debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + semver: 7.7.0 + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.18.1(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@6.18.1(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.18.1 '@typescript-eslint/types': 6.18.1 '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.3 + eslint: 8.57.1 + semver: 7.7.0 transitivePeerDependencies: - supports-color - typescript @@ -16649,7 +16570,7 @@ snapshots: '@typescript-eslint/types': 6.18.1 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.3.0': {} '@verdaccio/commons-api@10.2.0': dependencies: @@ -16663,7 +16584,7 @@ snapshots: debug: 4.3.4 lodash: 4.17.21 minimatch: 3.1.2 - yaml: 2.5.1 + yaml: 2.7.0 yup: 0.32.11 transitivePeerDependencies: - supports-color @@ -16675,7 +16596,7 @@ snapshots: http-errors: 1.8.1 http-status-codes: 2.2.0 process-warning: 1.0.0 - semver: 7.6.3 + semver: 7.7.0 '@verdaccio/file-locking@10.3.0': dependencies: @@ -16722,7 +16643,7 @@ snapshots: '@verdaccio/core': 6.0.0-6-next.55 lodash: 4.17.21 minimatch: 3.1.2 - semver: 7.6.3 + semver: 7.7.0 '@yao-pkg/pkg-fetch@3.5.9(encoding@0.1.13)': dependencies: @@ -16731,8 +16652,8 @@ snapshots: https-proxy-agent: 5.0.1 node-fetch: 2.7.0(encoding@0.1.13) progress: 2.0.3 - semver: 7.6.3 - tar-fs: 2.1.1 + semver: 7.7.0 + tar-fs: 2.1.2 yargs: 16.2.0 transitivePeerDependencies: - encoding @@ -16753,7 +16674,7 @@ snapshots: minimist: 1.2.8 multistream: 4.1.0 prebuild-install: 7.1.1 - resolve: 1.22.8 + resolve: 1.22.10 stream-meter: 1.0.4 transitivePeerDependencies: - encoding @@ -16762,7 +16683,7 @@ snapshots: '@yarnpkg/core@4.0.5(typanion@3.14.0)': dependencies: '@arcanis/slice-ansi': 1.1.1 - '@types/semver': 7.5.8 + '@types/semver': 7.5.3 '@types/treeify': 1.0.3 '@yarnpkg/fslib': 3.1.1 '@yarnpkg/libzip': 3.1.0(@yarnpkg/fslib@3.1.1) @@ -16772,25 +16693,25 @@ snapshots: chalk: 3.0.0 ci-info: 3.9.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 diff: 5.2.0 - dotenv: 16.4.5 - fast-glob: 3.3.2 + dotenv: 16.4.7 + fast-glob: 3.3.3 got: 11.8.6 lodash: 4.17.21 micromatch: 4.0.8 p-limit: 2.3.0 - semver: 7.6.3 + semver: 7.7.0 strip-ansi: 6.0.1 tar: 6.2.1 tinylogic: 2.0.0 treeify: 1.1.0 - tslib: 2.7.0 + tslib: 2.8.1 tunnel: 0.0.6 transitivePeerDependencies: - typanion - '@yarnpkg/core@4.1.6(typanion@3.14.0)': + '@yarnpkg/core@4.2.0(typanion@3.14.0)': dependencies: '@arcanis/slice-ansi': 1.1.1 '@types/semver': 7.5.8 @@ -16801,22 +16722,22 @@ snapshots: '@yarnpkg/shell': 4.1.1(typanion@3.14.0) camelcase: 5.3.1 chalk: 3.0.0 - ci-info: 4.0.0 + ci-info: 4.1.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 diff: 5.2.0 - dotenv: 16.4.5 - fast-glob: 3.3.2 + dotenv: 16.4.7 + fast-glob: 3.3.3 got: 11.8.6 lodash: 4.17.21 micromatch: 4.0.8 p-limit: 2.3.0 - semver: 7.6.3 + semver: 7.7.0 strip-ansi: 6.0.1 tar: 6.2.1 tinylogic: 2.0.0 treeify: 1.1.0 - tslib: 2.7.0 + tslib: 2.8.1 tunnel: 0.0.6 transitivePeerDependencies: - typanion @@ -16827,42 +16748,37 @@ snapshots: '@yarnpkg/fslib@3.1.1': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@yarnpkg/libzip@3.1.0(@yarnpkg/fslib@3.1.1)': dependencies: - '@types/emscripten': 1.39.13 + '@types/emscripten': 1.40.0 '@yarnpkg/fslib': 3.1.1 - tslib: 2.7.0 + tslib: 2.8.1 '@yarnpkg/lockfile@1.1.0': {} '@yarnpkg/nm@4.0.5(typanion@3.14.0)': dependencies: - '@yarnpkg/core': 4.1.6(typanion@3.14.0) + '@yarnpkg/core': 4.2.0(typanion@3.14.0) '@yarnpkg/fslib': 3.1.1 - '@yarnpkg/pnp': 4.0.7 + '@yarnpkg/pnp': 4.0.8 transitivePeerDependencies: - typanion '@yarnpkg/parsers@3.0.0': dependencies: js-yaml: 3.14.1 - tslib: 2.7.0 + tslib: 2.8.1 '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.1 - tslib: 2.7.0 - - '@yarnpkg/pnp@4.0.6': - dependencies: - '@types/node': 18.19.49 - '@yarnpkg/fslib': 3.1.1 + tslib: 2.8.1 - '@yarnpkg/pnp@4.0.7': + '@yarnpkg/pnp@4.0.8': dependencies: - '@types/node': 18.19.49 + '@types/node': 18.19.74 '@yarnpkg/fslib': 3.1.1 '@yarnpkg/shell@4.0.0(typanion@3.14.0)': @@ -16871,10 +16787,10 @@ snapshots: '@yarnpkg/parsers': 3.0.2 chalk: 3.0.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) - cross-spawn: 7.0.5 - fast-glob: 3.3.2 + cross-spawn: 7.0.6 + fast-glob: 3.3.3 micromatch: 4.0.8 - tslib: 2.7.0 + tslib: 2.8.1 transitivePeerDependencies: - typanion @@ -16884,10 +16800,10 @@ snapshots: '@yarnpkg/parsers': 3.0.2 chalk: 3.0.0 clipanion: 3.2.0-rc.6(typanion@3.14.0) - cross-spawn: 7.0.5 - fast-glob: 3.3.2 + cross-spawn: 7.0.6 + fast-glob: 3.3.3 micromatch: 4.0.8 - tslib: 2.7.0 + tslib: 2.8.1 transitivePeerDependencies: - typanion @@ -16937,40 +16853,36 @@ snapshots: abbrev@1.1.1: {} - abbrev@2.0.0: {} + abbrev@3.0.0: {} accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-walk@8.3.3: + acorn-walk@8.3.4: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn@8.12.1: {} + acorn@8.14.0: {} - adm-zip@0.5.14: {} + adm-zip@0.5.16: {} agent-base@6.0.2: dependencies: - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.3.6 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} agentkeepalive@4.2.1: dependencies: - debug: 4.3.6 + debug: 4.4.0 depd: 1.1.2 humanize-ms: 1.2.1 transitivePeerDependencies: @@ -16998,7 +16910,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -17017,7 +16929,7 @@ snapshots: request: 2.88.2 retry: 0.13.1 safe-buffer: 5.2.1 - semver: 7.6.3 + semver: 7.7.0 slide: 1.1.6 ssri: 8.0.1 optionalDependencies: @@ -17029,10 +16941,6 @@ snapshots: ansi-colors@4.1.3: {} - ansi-diff@1.1.1: - dependencies: - ansi-split: 1.0.1 - ansi-diff@1.2.0: dependencies: ansi-split: 1.0.1 @@ -17053,7 +16961,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-split@1.0.1: dependencies: @@ -17103,10 +17011,10 @@ snapshots: argparse@2.0.1: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.3 + is-array-buffer: 3.0.5 array-find-index@1.0.2: {} @@ -17116,12 +17024,12 @@ snapshots: array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + is-string: 1.1.1 array-timsort@1.0.3: {} @@ -17129,37 +17037,36 @@ snapshots: array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 - array.prototype.flat@1.3.2: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.7 + is-array-buffer: 3.0.5 arrify@1.0.1: {} @@ -17175,6 +17082,8 @@ snapshots: astral-regex@2.0.0: {} + async-function@1.0.0: {} + async@3.2.4: {} async@3.2.6: {} @@ -17193,15 +17102,15 @@ snapshots: aws4@1.13.2: {} - b4a@1.6.6: {} + b4a@1.6.7: {} - babel-jest@29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6): + babel-jest@29.7.0(@babel/core@7.26.7)(@babel/types@7.26.7): dependencies: - '@babel/core': 7.25.2 - '@jest/transform': 29.7.0(@babel/types@7.25.6) + '@babel/core': 7.26.7 + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1(@babel/types@7.25.6) - babel-preset-jest: 29.6.3(@babel/core@7.25.2) + babel-plugin-istanbul: 6.1.1(@babel/types@7.26.7) + babel-preset-jest: 29.6.3(@babel/core@7.26.7) chalk: 4.1.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) slash: 3.0.0 @@ -17209,12 +17118,12 @@ snapshots: - '@babel/types' - supports-color - babel-plugin-istanbul@6.1.1(@babel/types@7.25.6): + babel-plugin-istanbul@6.1.1(@babel/types@7.26.7): dependencies: - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.26.5 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1(@babel/types@7.25.6) + istanbul-lib-instrument: 5.2.1(@babel/types@7.26.7) test-exclude: 6.0.0 transitivePeerDependencies: - '@babel/types' @@ -17222,35 +17131,35 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - - babel-preset-jest@29.6.3(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.7) + + babel-preset-jest@29.6.3(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7) bail@1.0.5: {} @@ -17287,7 +17196,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.3.6 + debug: 4.4.0 depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 @@ -17300,7 +17209,7 @@ snapshots: transitivePeerDependencies: - supports-color - bole@5.0.14: + bole@5.0.17: dependencies: fast-safe-stringify: 2.1.1 individual: 3.0.0 @@ -17329,12 +17238,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.3: + browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001655 - electron-to-chromium: 1.5.13 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.90 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) bs-logger@0.2.6: dependencies: @@ -17361,7 +17270,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 bytes@3.0.0: {} @@ -17409,14 +17318,23 @@ snapshots: normalize-url: 6.1.0 responselike: 2.0.1 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + callsites@3.1.0: {} camelcase-keys@6.2.2: @@ -17444,13 +17362,13 @@ snapshots: dependencies: path-temp: 2.1.0 - caniuse-lite@1.0.30001655: {} + caniuse-lite@1.0.30001696: {} caseless@0.12.0: {} chalk-template@1.1.0: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 chalk@2.4.2: dependencies: @@ -17468,7 +17386,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.4.1: {} char-regex@1.0.2: {} @@ -17488,9 +17406,9 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.0.0: {} + ci-info@4.1.0: {} - cjs-module-lexer@1.4.0: {} + cjs-module-lexer@1.4.3: {} clean-stack@2.2.0: {} @@ -17605,14 +17523,14 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.53.0 compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 4.3.6 + debug: 4.4.0 on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -17636,7 +17554,7 @@ snapshots: date-fns: 2.30.0 lodash: 4.17.21 rxjs: 7.8.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 @@ -17685,7 +17603,7 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.7.0: {} + cookie@0.7.1: {} cookies@0.8.0: dependencies: @@ -17703,36 +17621,36 @@ 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@18.19.74)(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@18.19.74)(typescript@5.5.4) typescript: 5.5.4 cosmiconfig@8.0.0: dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: '@zkochan/js-yaml@0.0.7' parse-json: 5.2.0 path-type: 4.0.0 cosmiconfig@8.3.6(typescript@5.5.4): dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: '@zkochan/js-yaml@0.0.7' parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: typescript: 5.5.4 - create-jest@29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + create-jest@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(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.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-config: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -17746,13 +17664,7 @@ snapshots: cross-env@7.0.3: dependencies: - cross-spawn: 7.0.5 - - cross-spawn@7.0.5: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + cross-spawn: 7.0.6 cross-spawn@7.0.6: dependencies: @@ -17812,10 +17724,10 @@ snapshots: cspell-grammar: 7.3.8 cspell-io: 7.3.8(encoding@0.1.13) cspell-trie-lib: 7.3.8 - fast-equals: 5.0.1 + fast-equals: 5.2.2 find-up: 6.3.0 gensequence: 6.0.0 - import-fresh: 3.3.0 + import-fresh: 3.3.1 resolve-from: 5.0.0 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 @@ -17834,18 +17746,18 @@ snapshots: '@cspell/cspell-pipe': 7.3.8 '@cspell/cspell-types': 7.3.8 '@cspell/dynamic-import': 7.3.8 - chalk: 5.3.0 + chalk: 5.4.1 chalk-template: 1.1.0 commander: 11.1.0 cspell-gitignore: 7.3.8 cspell-glob: 7.3.8 cspell-io: 7.3.8(encoding@0.1.13) cspell-lib: 7.3.8(encoding@0.1.13) - fast-glob: 3.3.2 + fast-glob: 3.3.3 fast-json-stable-stringify: 2.1.0 file-entry-cache: 7.0.2 get-stdin: 9.0.0 - semver: 7.6.3 + semver: 7.7.0 strip-ansi: 7.1.0 vscode-uri: 3.0.8 transitivePeerDependencies: @@ -17865,27 +17777,27 @@ snapshots: data-uri-to-buffer@3.0.1: {} - data-view-buffer@1.0.1: + data-view-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.7 dayjs@1.11.7: {} @@ -17897,9 +17809,9 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.6: + debug@4.4.0: dependencies: - ms: 2.1.2 + ms: 2.1.3 decamelize-keys@1.1.1: dependencies: @@ -17942,9 +17854,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-properties@1.2.1: dependencies: @@ -17988,7 +17900,7 @@ snapshots: didyoumean2@6.0.1: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.7 fastest-levenshtein: 1.0.16 lodash.deburr: 4.1.0 @@ -18028,7 +17940,13 @@ snapshots: dependencies: is-obj: 2.0.0 - dotenv@16.4.5: {} + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 duplexify@3.7.1: dependencies: @@ -18056,7 +17974,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.13: {} + electron-to-chromium@1.5.90: {} emittery@0.13.1: {} @@ -18096,68 +18014,72 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: + es-abstract@1.23.9: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.0 + math-intrinsics: 1.1.0 + object-inspect: 1.13.3 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.18 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.1.0: dependencies: - get-intrinsic: 1.2.4 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -18165,11 +18087,11 @@ snapshots: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 esbuild@0.19.12: optionalDependencies: @@ -18207,118 +18129,119 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@8.57.0): + eslint-compat-utils@0.5.1(eslint@8.57.1): dependencies: - eslint: 8.57.0 - semver: 7.6.3 + eslint: 8.57.1 + semver: 7.7.0 - eslint-config-standard-with-typescript@39.1.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0)(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.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): dependencies: - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) - eslint-plugin-n: 16.6.2(eslint@8.57.0) - eslint-plugin-promise: 6.6.0(eslint@8.57.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/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.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-plugin-n: 16.6.2(eslint@8.57.1) + eslint-plugin-promise: 6.6.0(eslint@8.57.1) typescript: 5.5.4 transitivePeerDependencies: - supports-color - eslint-config-standard@17.1.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0): + 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): dependencies: - eslint: 8.57.0 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) - eslint-plugin-n: 16.6.2(eslint@8.57.0) - eslint-plugin-promise: 6.6.0(eslint@8.57.0) + 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-n: 16.6.2(eslint@8.57.1) + eslint-plugin-promise: 6.6.0(eslint@8.57.1) eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 + is-core-module: 2.16.1 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - eslint-module-utils@2.9.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + 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): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@8.57.0): + eslint-plugin-es-x@7.8.0(eslint@8.57.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.1(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + eslint: 8.57.1 + eslint-compat-utils: 0.5.1(eslint@8.57.1) - eslint-plugin-es@3.0.1(eslint@8.57.0): + eslint-plugin-es@3.0.1(eslint@8.57.1): dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.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): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.9.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + 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) hasown: 2.0.2 - is-core-module: 2.15.1 + is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 7.6.3 + object.values: 1.2.1 + semver: 7.7.0 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@16.6.2(eslint@8.57.0): + eslint-plugin-n@16.6.2(eslint@8.57.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) builtins: 5.1.0 - eslint: 8.57.0 - eslint-plugin-es-x: 7.8.0(eslint@8.57.0) - get-tsconfig: 4.8.0 + eslint: 8.57.1 + eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + get-tsconfig: 4.10.0 globals: 13.24.0 ignore: 5.3.2 is-builtin-module: 3.2.1 - is-core-module: 2.15.1 + is-core-module: 2.16.1 minimatch: 3.1.2 - resolve: 1.22.8 - semver: 7.6.3 + resolve: 1.22.10 + semver: 7.7.0 - eslint-plugin-node@11.1.0(eslint@8.57.0): + eslint-plugin-node@11.1.0(eslint@8.57.1): dependencies: - eslint: 8.57.0 - eslint-plugin-es: 3.0.1(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-es: 3.0.1(eslint@8.57.1) eslint-utils: 2.1.0 ignore: 5.3.2 minimatch: 3.1.2 - resolve: 1.22.8 - semver: 7.6.3 + resolve: 1.22.10 + semver: 7.7.0 - eslint-plugin-promise@6.6.0(eslint@8.57.0): + eslint-plugin-promise@6.6.0(eslint@8.57.1): dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope@7.2.2: dependencies: @@ -18333,22 +18256,22 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.2.0: {} - eslint@8.57.0: + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.5 - debug: 4.3.6 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -18380,16 +18303,16 @@ snapshots: esm@3.2.25: {} - espree@10.1.0: + espree@10.3.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -18412,7 +18335,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -18440,21 +18363,21 @@ snapshots: express-rate-limit@5.5.1: {} - express@4.20.0: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.7.0 + cookie: 0.7.1 cookie-signature: 1.0.6 - debug: 4.3.6 + debug: 4.4.0 depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 merge-descriptors: 1.0.3 @@ -18463,11 +18386,11 @@ snapshots: parseurl: 1.3.3 path-to-regexp: 0.1.12 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.19.0 - serve-static: 1.16.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -18492,9 +18415,9 @@ snapshots: fast-equals@4.0.3: {} - fast-equals@5.0.1: {} + fast-equals@5.2.2: {} - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -18512,11 +18435,11 @@ snapshots: fast-string-compare@1.0.0: {} - fast-uri@3.0.1: {} + fast-uri@3.0.6: {} fastest-levenshtein@1.0.16: {} - fastq@1.17.1: + fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -18559,10 +18482,10 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@1.2.0: + finalhandler@1.3.1: dependencies: - debug: 4.3.6 - encodeurl: 1.0.2 + debug: 4.4.0 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -18604,33 +18527,33 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 flatstr@1.0.12: {} - flatted@3.3.1: {} + flatted@3.3.2: {} flush-write-stream@1.1.1: dependencies: inherits: 2.0.4 readable-stream: 2.3.8 - follow-redirects@1.15.6: {} + follow-redirects@1.15.9: {} - for-each@0.3.3: + for-each@0.3.4: dependencies: is-callable: 1.2.7 foreground-child@2.0.0: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 signal-exit: 3.0.7 foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 signal-exit: 4.1.0 forever-agent@0.6.1: {} @@ -18658,7 +18581,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.2.0: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) jsonfile: 6.1.0 @@ -18709,12 +18632,14 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.3 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -18723,7 +18648,7 @@ snapshots: fuse-shared-library: 1.1.1 nanoresource: 1.3.0 napi-macros: 2.2.2 - node-gyp-build: 4.8.2 + node-gyp-build: 4.8.4 optional: true fuse-shared-library-darwin@1.1.3: @@ -18760,13 +18685,18 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-npm-tarball-url@2.1.0: {} @@ -18774,6 +18704,11 @@ snapshots: get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-source@2.0.12: dependencies: data-uri-to-buffer: 2.0.2 @@ -18783,17 +18718,17 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@6.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.7 - get-tsconfig@4.8.0: + get-tsconfig@4.10.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -18849,7 +18784,7 @@ snapshots: jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@6.0.4: @@ -18900,20 +18835,18 @@ snapshots: globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.2.0 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@11.8.6: dependencies: @@ -18968,7 +18901,7 @@ snapshots: hard-rejection@2.1.0: {} - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -18978,15 +18911,17 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 has-unicode@2.0.1: optional: true @@ -19007,7 +18942,7 @@ snapshots: dependencies: lru-cache: 7.18.3 - hosted-git-info@6.1.1: + hosted-git-info@6.1.3: dependencies: lru-cache: 7.18.3 @@ -19035,14 +18970,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.6 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -19059,7 +18994,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -19080,20 +19015,20 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.6 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-server-express@0.1.2: dependencies: - express: 4.20.0 + express: 4.21.2 http-proxy-middleware: 2.0.7 transitivePeerDependencies: - '@types/express' @@ -19108,7 +19043,7 @@ snapshots: dependencies: ms: 2.1.3 - husky@9.1.5: {} + husky@9.1.7: {} hyperdrive-schemas@2.0.0: dependencies: @@ -19131,7 +19066,7 @@ snapshots: ignore@5.3.2: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -19184,11 +19119,11 @@ snapshots: strip-ansi: 5.2.0 through: 2.3.8 - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 interpret@1.4.0: {} @@ -19216,20 +19151,29 @@ snapshots: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-arrayish@0.2.1: {} - is-bigint@1.0.4: + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -19242,7 +19186,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -19250,12 +19194,15 @@ snapshots: dependencies: has: 1.0.4 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-decimal@1.0.4: {} @@ -19264,6 +19211,10 @@ snapshots: is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.3 + is-fullwidth-code-point@1.0.0: dependencies: number-is-nan: 1.0.1 @@ -19275,6 +19226,13 @@ snapshots: is-generator-fn@2.1.0: {} + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -19288,12 +19246,13 @@ snapshots: is-subdir: 1.2.0 resolve-link-target: 2.0.0 - is-negated-glob@1.0.0: {} + is-map@2.0.3: {} - is-negative-zero@2.0.3: {} + is-negated-glob@1.0.0: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -19318,40 +19277,47 @@ snapshots: is-promise@2.2.2: {} - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-relative@1.0.0: dependencies: is-unc-path: 1.0.0 - is-shared-array-buffer@1.0.3: + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-stream@2.0.1: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-text-path@1.0.1: dependencies: text-extensions: 1.9.0 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-typedarray@1.0.0: {} @@ -19363,9 +19329,16 @@ snapshots: is-valid-glob@1.0.0: {} - is-weakref@1.0.2: + is-weakmap@2.0.2: {} + + is-weakref@1.1.0: + dependencies: + call-bound: 1.0.3 + + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-windows@1.0.2: {} @@ -19385,24 +19358,24 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1(@babel/types@7.25.6): + istanbul-lib-instrument@5.2.1(@babel/types@7.26.7): dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6(@babel/types@7.25.6) + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7(@babel/types@7.26.7) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.3 + semver: 7.7.0 transitivePeerDependencies: - '@babel/types' - supports-color - istanbul-lib-instrument@6.0.3(@babel/types@7.25.6): + istanbul-lib-instrument@6.0.3(@babel/types@7.26.7): dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6(@babel/types@7.25.6) + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7(@babel/types@7.26.7) '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.3 + semver: 7.7.0 transitivePeerDependencies: - '@babel/types' - supports-color @@ -19415,7 +19388,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.6 + debug: 4.4.0 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -19440,13 +19413,13 @@ snapshots: jest-util: 29.7.0 p-limit: 3.1.0 - jest-circus@29.7.0(@babel/types@7.25.6): + jest-circus@29.7.0(@babel/types@7.26.7): 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.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -19454,7 +19427,7 @@ snapshots: 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.25.6) + jest-runtime: 29.7.0(@babel/types@7.26.7) jest-snapshot: 29.7.0 jest-util: 29.7.0 p-limit: 3.1.0 @@ -19467,16 +19440,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-cli@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(@babel/types@7.25.6)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/core': 29.7.0(@babel/types@7.26.7)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + create-jest: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-config: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -19487,55 +19460,23 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): - dependencies: - '@babel/core': 7.25.2 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6) - 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.25.6) - 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.25.6) - 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': 18.19.34 - ts-node: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/types' - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@babel/types@7.25.6)(@types/node@22.5.3)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest-config@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.26.7 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6) + babel-jest: 29.7.0(@babel/core@7.26.7)(@babel/types@7.26.7) 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.25.6) + jest-circus: 29.7.0(@babel/types@7.26.7) 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.25.6) + jest-runner: 29.7.0(@babel/types@7.26.7) jest-util: 29.7.0 jest-validate: 29.7.0 micromatch: 4.0.8 @@ -19544,8 +19485,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.5.3 - ts-node: 10.9.2(@types/node@18.19.34)(typescript@5.5.4) + '@types/node': 18.19.74 + ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.5.4) transitivePeerDependencies: - '@babel/types' - babel-plugin-macros @@ -19575,7 +19516,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -19585,7 +19526,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.5.3 + '@types/node': 18.19.74 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -19611,7 +19552,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -19624,7 +19565,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -19648,18 +19589,18 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 + resolve: 1.22.10 + resolve.exports: 2.0.3 slash: 3.0.0 - jest-runner@29.7.0(@babel/types@7.25.6): + jest-runner@29.7.0(@babel/types@7.26.7): 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.25.6) + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -19669,7 +19610,7 @@ snapshots: 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.25.6) + jest-runtime: 29.7.0(@babel/types@7.26.7) jest-util: 29.7.0 jest-watcher: 29.7.0 jest-worker: 29.7.0 @@ -19679,18 +19620,18 @@ snapshots: - '@babel/types' - supports-color - jest-runtime@29.7.0(@babel/types@7.25.6): + jest-runtime@29.7.0(@babel/types@7.26.7): 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.25.6) + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 - cjs-module-lexer: 1.4.0 + cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 glob: 7.2.3 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -19709,15 +19650,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@babel/types': 7.25.6 + '@babel/core': 7.26.7 + '@babel/generator': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) + '@babel/types': 7.26.7 '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0(@babel/types@7.25.6) + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -19728,14 +19669,14 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.3 + semver: 7.7.0 transitivePeerDependencies: - supports-color jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -19754,7 +19695,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.5.3 + '@types/node': 18.19.74 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19763,17 +19704,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.5.3 + '@types/node': 18.19.74 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)): + jest@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(@babel/types@7.25.6)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + '@jest/core': 29.7.0(@babel/types@7.26.7)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@babel/types@7.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest-cli: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) transitivePeerDependencies: - '@babel/types' - '@types/node' @@ -19794,6 +19735,8 @@ snapshots: jsesc@2.5.2: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -19827,7 +19770,7 @@ snapshots: jws: 3.2.2 lodash: 4.17.21 ms: 2.1.3 - semver: 7.6.3 + semver: 7.7.0 jsprim@1.4.2: dependencies: @@ -19990,8 +19933,6 @@ snapshots: lowercase-keys@2.0.0: {} - lru-cache@10.2.2: {} - lru-cache@10.4.3: {} lru-cache@5.1.1: @@ -20017,15 +19958,15 @@ snapshots: make-dir@2.1.0: dependencies: pify: 4.0.1 - semver: 7.6.3 + semver: 7.7.0 make-dir@3.1.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 make-empty-dir@3.0.2: dependencies: @@ -20063,6 +20004,8 @@ snapshots: map-obj@4.3.0: {} + math-intrinsics@1.1.0: {} + mdast-util-from-markdown@0.8.5: dependencies: '@types/mdast': 3.0.15 @@ -20150,16 +20093,11 @@ snapshots: micromark@2.11.4: dependencies: - debug: 4.3.6 + debug: 4.4.0 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color - micromatch@4.0.7: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -20167,6 +20105,8 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.53.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -20330,7 +20270,7 @@ snapshots: '@sinonjs/fake-timers': 11.3.1 '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 - path-to-regexp: 7.0.0 + path-to-regexp: 8.2.0 nm-prune@5.0.0: dependencies: @@ -20343,16 +20283,16 @@ snapshots: nock@13.3.4: dependencies: - debug: 4.3.6 + debug: 4.4.0 json-stringify-safe: 5.0.1 lodash: 4.17.21 propagate: 2.0.1 transitivePeerDependencies: - supports-color - node-abi@3.67.0: + node-abi@3.74.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 node-fetch@2.6.8(encoding@0.1.13): dependencies: @@ -20366,7 +20306,7 @@ snapshots: optionalDependencies: encoding: 0.1.13 - node-gyp-build@4.8.2: + node-gyp-build@4.8.4: optional: true node-gyp@11.0.0: @@ -20376,9 +20316,9 @@ snapshots: glob: 10.4.5 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) make-fetch-happen: 14.0.3 - nopt: 8.0.0 + nopt: 8.1.0 proc-log: 5.0.0 - semver: 7.6.3 + semver: 7.7.0 tar: 7.4.3 which: 5.0.0 transitivePeerDependencies: @@ -20386,44 +20326,44 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} nopt@1.0.10: dependencies: abbrev: 1.1.1 - nopt@8.0.0: + nopt@8.1.0: dependencies: - abbrev: 2.0.0 + abbrev: 3.0.0 normalize-newline@3.0.0: {} normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 7.6.3 + resolve: 1.22.10 + semver: 7.7.0 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.1 - semver: 7.6.3 + is-core-module: 2.16.1 + semver: 7.7.0 validate-npm-package-license: 3.0.4 normalize-package-data@4.0.1: dependencies: hosted-git-info: 5.2.1 - is-core-module: 2.15.1 - semver: 7.6.3 + is-core-module: 2.16.1 + semver: 7.7.0 validate-npm-package-license: 3.0.4 normalize-package-data@5.0.0: dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.15.1 - semver: 7.6.3 + hosted-git-info: 6.1.3 + is-core-module: 2.16.1 + semver: 7.7.0 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -20452,7 +20392,7 @@ snapshots: dependencies: hosted-git-info: 2.8.9 osenv: 0.1.5 - semver: 7.6.3 + semver: 7.7.0 validate-npm-package-name: 3.0.0 npm-packlist@5.1.3: @@ -20483,35 +20423,38 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.2: {} + object-inspect@1.13.3: {} object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 on-finished@2.4.1: dependencies: @@ -20567,6 +20510,12 @@ snapshots: outdent@0.5.0: {} + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.2.7 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-any@3.0.0: dependencies: p-cancelable: 2.1.1 @@ -20652,9 +20601,9 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.8: {} + package-manager-detector@0.2.9: {} parent-module@1.0.1: dependencies: @@ -20675,7 +20624,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -20684,7 +20633,7 @@ snapshots: parse-npm-tarball-url@3.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 parseurl@1.3.3: {} @@ -20719,14 +20668,12 @@ snapshots: path-to-regexp@0.1.12: {} - path-to-regexp@7.0.0: {} + path-to-regexp@8.2.0: {} path-type@4.0.0: {} performance-now@2.1.0: {} - picocolors@1.0.1: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -20767,19 +20714,19 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.67.0 - pump: 3.0.0 + node-abi: 3.74.0 + pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 2.1.2 tunnel-agent: 0.6.0 - preferred-pm@3.1.3: + preferred-pm@3.1.4: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.0.0 + which-pm: 2.2.0 prelude-ls@1.2.1: {} @@ -20843,7 +20790,7 @@ snapshots: protocol-buffers-encodings@1.2.0: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 signed-varint: 2.0.1 varint: 5.0.0 @@ -20856,7 +20803,7 @@ snapshots: dependencies: fill-keys: 1.0.2 module-not-found-error: 1.0.1 - resolve: 1.22.8 + resolve: 1.22.10 ps-list@6.3.0: {} @@ -20866,7 +20813,7 @@ snapshots: dependencies: all-module-paths: 0.10.7 execa: 5.1.1 - fs-extra: 11.2.0 + fs-extra: 11.3.0 getopts: 2.3.0 nm-prune: 5.0.0 read-pkg: 5.2.0 @@ -20879,7 +20826,7 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 - pump@3.0.0: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -20894,13 +20841,9 @@ snapshots: pure-rand@6.1.0: {} - qs@6.11.0: - dependencies: - side-channel: 1.0.6 - qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 qs@6.5.3: {} @@ -20999,7 +20942,7 @@ snapshots: rechoir@0.6.2: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 redent@3.0.0: dependencies: @@ -21011,13 +20954,26 @@ snapshots: indent-string: 5.0.0 strip-indent: 4.0.0 + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 regexpp@3.2.0: {} @@ -21059,7 +21015,7 @@ snapshots: render-help@1.0.3: dependencies: - table: 6.8.2 + table: 6.9.0 repeat-string@1.6.1: {} @@ -21084,7 +21040,7 @@ snapshots: performance-now: 2.1.0 qs: 6.5.3 safe-buffer: 5.2.1 - tough-cookie: 5.0.0 + tough-cookie: 5.1.0 tunnel-agent: 0.6.0 uuid: 3.4.0 @@ -21107,7 +21063,7 @@ snapshots: performance-now: 2.1.0 qs: 6.5.3 safe-buffer: 5.2.1 - tough-cookie: 5.0.0 + tough-cookie: 5.1.0 tunnel-agent: 0.6.0 uuid: 3.4.0 @@ -21141,11 +21097,11 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} - resolve@1.22.8: + resolve@1.22.10: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -21164,7 +21120,7 @@ snapshots: reusify@1.0.4: {} - rfc4648@1.5.3: {} + rfc4648@1.5.4: {} rimraf-then@1.0.1: dependencies: @@ -21211,13 +21167,14 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.1.2: {} @@ -21246,11 +21203,16 @@ snapshots: dependencies: promise-share: 1.0.0 - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-regex: 1.1.4 + is-regex: 1.2.1 safer-buffer@2.1.2: {} @@ -21261,7 +21223,7 @@ snapshots: semver-range-intersect@0.3.1: dependencies: '@types/semver': 6.2.7 - semver: 7.6.3 + semver: 7.7.0 semver-utils@1.1.4: {} @@ -21269,13 +21231,11 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} - - semver@7.6.3: {} + semver@7.7.0: {} send@0.19.0: dependencies: - debug: 4.3.6 + debug: 4.4.0 depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -21291,9 +21251,9 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@1.16.0: + serve-static@1.16.2: dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 send: 0.19.0 @@ -21308,8 +21268,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -21319,6 +21279,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + setprototypeof@1.2.0: {} shebang-command@2.0.0: @@ -21327,8 +21293,6 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} - shell-quote@1.8.2: {} shelljs@0.8.5: @@ -21347,12 +21311,33 @@ snapshots: minimist: 1.2.8 shelljs: 0.8.5 - side-channel@1.0.6: + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -21374,7 +21359,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 10.3.0 - '@sinonjs/samsam': 8.0.0 + '@sinonjs/samsam': 8.0.2 diff: 5.2.0 nise: 5.1.9 supports-color: 7.2.0 @@ -21404,15 +21389,15 @@ snapshots: socks-proxy-agent@6.1.1: dependencies: agent-base: 6.0.2 - debug: 4.3.6 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1 - debug: 4.3.6 + agent-base: 7.1.3 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -21435,7 +21420,7 @@ snapshots: dependencies: is-plain-obj: 2.1.0 - sort-keys@5.0.0: + sort-keys@5.1.0: dependencies: is-plain-obj: 4.1.0 @@ -21462,16 +21447,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} split-cmd@1.1.0: {} @@ -21561,33 +21546,37 @@ snapshots: string.prototype.matchall@4.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 + es-abstract: 1.23.9 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + side-channel: 1.1.0 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@1.1.1: dependencies: @@ -21616,7 +21605,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -21666,7 +21655,7 @@ snapshots: better-path-resolve: 1.0.0 rename-overwrite: 6.0.0 - table@6.8.2: + table@6.9.0: dependencies: ajv: 8.17.1 lodash.truncate: 4.4.2 @@ -21674,11 +21663,11 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tar-fs@2.1.1: + tar-fs@2.1.2: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 tar-stream@2.2.0: @@ -21752,11 +21741,11 @@ snapshots: tinylogic@2.0.0: {} - tldts-core@6.1.70: {} + tldts-core@6.1.76: {} - tldts@6.1.70: + tldts@6.1.76: dependencies: - tldts-core: 6.1.70 + tldts-core: 6.1.76 tmp@0.0.33: dependencies: @@ -21787,9 +21776,9 @@ snapshots: dependencies: nopt: 1.0.10 - tough-cookie@5.0.0: + tough-cookie@5.1.0: dependencies: - tldts: 6.1.70 + tldts: 6.1.76 tr46@0.0.3: {} @@ -21811,39 +21800,39 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@1.3.0(typescript@5.5.4): + ts-api-utils@1.4.3(typescript@5.5.4): dependencies: typescript: 5.5.4 - ts-jest@29.2.3(@babel/core@7.25.2)(@jest/transform@29.7.0(@babel/types@7.25.6))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6))(jest@29.7.0(@babel/types@7.25.6)(@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.2.3(@babel/core@7.26.7)(@jest/transform@29.7.0(@babel/types@7.26.7))(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7)(@babel/types@7.26.7))(jest@29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(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.25.6)(@types/node@18.19.34)(ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4)) + jest: 29.7.0(@babel/types@7.26.7)(@types/node@18.19.74)(ts-node@10.9.2(@types/node@18.19.74)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.6.3 + semver: 7.7.0 typescript: 5.5.4 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.25.2 - '@jest/transform': 29.7.0(@babel/types@7.25.6) + '@babel/core': 7.26.7 + '@jest/transform': 29.7.0(@babel/types@7.26.7) '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2)(@babel/types@7.25.6) + babel-jest: 29.7.0(@babel/core@7.26.7)(@babel/types@7.26.7) - ts-node@10.9.2(@types/node@18.19.34)(typescript@5.5.4): + ts-node@10.9.2(@types/node@18.19.74)(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 - acorn: 8.12.1 - acorn-walk: 8.3.3 + '@types/node': 18.19.74 + acorn: 8.14.0 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -21860,8 +21849,8 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 20.5.1 - acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn: 8.14.0 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -21881,7 +21870,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.7.0: {} + tslib@2.8.1: {} tsscmp@1.0.6: {} @@ -21928,37 +21917,38 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + is-typed-array: 1.1.15 possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.10 typedarray-to-buffer@3.1.5: dependencies: @@ -21979,18 +21969,18 @@ snapshots: umask@1.1.0: {} - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 unc-path-regex@0.1.2: {} undici-types@5.26.5: {} - undici-types@6.19.8: {} + undici-types@6.20.0: {} unified@9.2.2: dependencies: @@ -22037,9 +22027,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: - browserslist: 4.23.3 + browserslist: 4.24.4 escalade: 3.2.0 picocolors: 1.1.1 @@ -22095,7 +22085,7 @@ snapshots: verdaccio-audit@10.2.4(encoding@0.1.13): dependencies: body-parser: 1.20.3 - express: 4.20.0 + express: 4.21.2 https-proxy-agent: 5.0.1 node-fetch: 2.6.8(encoding@0.1.13) transitivePeerDependencies: @@ -22128,9 +22118,9 @@ snapshots: cookies: 0.8.0 cors: 2.8.5 dayjs: 1.11.7 - debug: 4.3.6 + debug: 4.4.0 envinfo: 7.8.1 - express: 4.20.0 + express: 4.21.2 express-rate-limit: 5.5.1 fast-safe-stringify: 2.1.1 handlebars: 4.7.7 @@ -22149,7 +22139,7 @@ snapshots: prettier-bytes: 1.0.4 pretty-ms: 7.0.1 request: 2.88.0 - semver: 7.6.3 + semver: 7.7.0 validator: 13.7.0 verdaccio-audit: 10.2.4(encoding@0.1.13) verdaccio-htpasswd: 10.5.2 @@ -22166,7 +22156,7 @@ snapshots: version-selector-type@3.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 vfile-message@2.0.4: dependencies: @@ -22188,7 +22178,7 @@ snapshots: is-valid-glob: 1.0.0 lazystream: 1.0.1 lead: 1.0.0 - object.assign: 4.1.5 + object.assign: 4.1.7 pumpify: 1.5.1 readable-stream: 2.3.8 remove-bom-buffer: 3.0.0 @@ -22246,25 +22236,49 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.3 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.0 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.18 + + which-collection@1.0.2: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 - which-pm@2.0.0: + which-pm@2.2.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.4 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@2.0.2: @@ -22281,7 +22295,7 @@ snapshots: wide-align@1.1.5: dependencies: - string-width: 4.2.3 + string-width: 1.0.2 optional: true widest-line@3.1.0: @@ -22357,7 +22371,7 @@ snapshots: dependencies: detect-indent: 7.0.1 is-plain-obj: 4.1.0 - sort-keys: 5.0.0 + sort-keys: 5.1.0 write-file-atomic: 3.0.3 write-json5-file@3.1.0: @@ -22398,7 +22412,7 @@ snapshots: dependencies: js-yaml: 3.14.1 - yaml@2.5.1: {} + yaml@2.7.0: {} yargs-parser@20.2.9: {} @@ -22433,7 +22447,7 @@ snapshots: yup@0.32.11: dependencies: '@babel/runtime': 7.26.7 - '@types/lodash': 4.17.7 + '@types/lodash': 4.17.15 lodash: 4.17.21 lodash-es: 4.17.21 nanoclone: 0.2.1 @@ -22441,13 +22455,3 @@ snapshots: toposort: 2.0.2 zwitch@1.0.5: {} - -time: - '@pnpm/hosted-git-info@1.0.0': '2024-02-05T14:40:06.830Z' - '@pnpm/node-fetch@1.0.0': '2023-04-19T11:13:43.487Z' - '@pnpm/ramda@0.28.1': '2022-08-03T13:56:59.597Z' - '@pnpm/which@3.0.1': '2023-05-14T22:08:27.551Z' - '@types/byline@4.2.36': '2023-11-07T00:13:37.410Z' - '@types/table@6.0.0': '2020-09-17T17:56:44.787Z' - '@yao-pkg/pkg@5.12.0': '2024-06-10T07:35:02.685Z' - '@zkochan/js-yaml@0.0.7': '2024-03-08T10:21:15.389Z' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 49d302d4023..c9a9312c8de 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -32,6 +32,7 @@ packages: - releasing/* - resolving/* - reviewing/* + - semver/* - store/* - text/* - workspace/* @@ -55,7 +56,7 @@ catalog: "@pnpm/npm-package-arg": ^1.0.0 "@pnpm/os.env.path-extender": ^2.0.0 "@pnpm/patch-package": 0.0.0 - "@pnpm/registry-mock": 3.48.0 + "@pnpm/registry-mock": 3.50.0 "@pnpm/semver-diff": ^1.1.0 "@pnpm/tabtab": ^0.5.4 "@pnpm/util.lex-comparator": 3.0.0 @@ -71,7 +72,6 @@ catalog: "@types/is-gzip": 2.0.0 "@types/is-windows": ^1.0.2 "@types/js-yaml": ^4.0.9 - "@types/lodash.clonedeep": ^4.5.9 "@types/lodash.throttle": 4.1.7 "@types/micromatch": ^4.0.7 "@types/node": ^18.19.34 @@ -166,7 +166,6 @@ catalog: jest-diff: ^29.7.0 json5: ^2.2.3 load-json-file: ^6.2.0 - lodash.clonedeep: ^4.5.0 lodash.throttle: 4.1.1 loud-rejection: ^2.2.0 lru-cache: ^10.2.2 diff --git a/pnpm/CHANGELOG.md b/pnpm/CHANGELOG.md index 0cbf3553c01..b28e15888b2 100644 --- a/pnpm/CHANGELOG.md +++ b/pnpm/CHANGELOG.md @@ -1,5 +1,27 @@ # pnpm +## 10.2.0 + +### Minor Changes + +- Packages executed via `pnpm dlx` and `pnpm create` are allowed to be built (run postinstall scripts) by default. + + If the packages executed by `dlx` or `create` have dependencies that have to be built, they should be listed via the `--allow-build` flag. For instance, if you want to run a package called `bundle` that has `esbuild` in dependencies and want to allow `esbuild` to run postinstall scripts, run: + + ``` + pnpm --allow-build=esbuild dlx bundle + ``` + + Related PR: [#9026](https://github.com/pnpm/pnpm/pull/9026). + +### Patch Changes + +- Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). +- Fix a bug in which `pnpm deploy` fails to read the correct `projectId` when the deploy source is the same as the workspace directory [#9001](https://github.com/pnpm/pnpm/issues/9001). +- Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). +- Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#8978](https://github.com/pnpm/pnpm/issues/8978). +- Sort the package names in the "pnpm.onlyBuiltDependencies" list saved by `pnpm approve-builds`. + ## 10.1.0 ### Minor Changes diff --git a/pnpm/artifacts/exe/package.json b/pnpm/artifacts/exe/package.json index dca64414cb2..2c393c38483 100644 --- a/pnpm/artifacts/exe/package.json +++ b/pnpm/artifacts/exe/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/exe", "description": "Fast, disk space efficient package manager", - "version": "10.1.0", + "version": "10.2.0", "publishConfig": { "tag": "next-10", "bin": { diff --git a/pnpm/artifacts/linux-arm64/package.json b/pnpm/artifacts/linux-arm64/package.json index bda6be5daec..de0735f7b44 100644 --- a/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-arm64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/linux-x64/package.json b/pnpm/artifacts/linux-x64/package.json index 192a7d2838d..c7bc2a4326e 100644 --- a/pnpm/artifacts/linux-x64/package.json +++ b/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-x64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/macos-arm64/package.json b/pnpm/artifacts/macos-arm64/package.json index 9013efa0ad4..e56ad34d8f3 100644 --- a/pnpm/artifacts/macos-arm64/package.json +++ b/pnpm/artifacts/macos-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-arm64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/macos-x64/package.json b/pnpm/artifacts/macos-x64/package.json index 8f19b7d4c6a..e3778ba8e34 100644 --- a/pnpm/artifacts/macos-x64/package.json +++ b/pnpm/artifacts/macos-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-x64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/win-arm64/package.json b/pnpm/artifacts/win-arm64/package.json index f3b3b99ac7d..89223da366a 100644 --- a/pnpm/artifacts/win-arm64/package.json +++ b/pnpm/artifacts/win-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-arm64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/win-x64/package.json b/pnpm/artifacts/win-x64/package.json index 56e7f6eb7d2..0ef1447e51c 100644 --- a/pnpm/artifacts/win-x64/package.json +++ b/pnpm/artifacts/win-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-x64", - "version": "10.1.0", + "version": "10.2.0", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/dev/CHANGELOG.md b/pnpm/dev/CHANGELOG.md index fd6f0656188..c66057a0399 100644 --- a/pnpm/dev/CHANGELOG.md +++ b/pnpm/dev/CHANGELOG.md @@ -1,5 +1,11 @@ # pd +## 1.0.9 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.7 + ## 1.0.8 ### Patch Changes diff --git a/pnpm/dev/package.json b/pnpm/dev/package.json index 0f38e57bb6c..6455fda2b71 100644 --- a/pnpm/dev/package.json +++ b/pnpm/dev/package.json @@ -1,6 +1,6 @@ { "name": "pd", - "version": "1.0.8", + "version": "1.0.9", "bin": "pd.js", "private": true, "scripts": { diff --git a/pnpm/package.json b/pnpm/package.json index e9f0282d939..c7bfc393d1e 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -1,7 +1,7 @@ { "name": "pnpm", "description": "Fast, disk space efficient package manager", - "version": "10.1.0", + "version": "10.2.0", "bin": { "pnpm": "bin/pnpm.cjs", "pnpx": "bin/pnpx.cjs" diff --git a/pnpm/test/run.ts b/pnpm/test/run.ts index 8c75f05bddf..59fcc5d2332 100644 --- a/pnpm/test/run.ts +++ b/pnpm/test/run.ts @@ -96,7 +96,9 @@ test('recursive test: pass the args to the command that is specified in the buil const result = execPnpmSync(['-r', 'test', 'arg', '--flag=true']) - expect((result.stdout as Buffer).toString('utf8')).toMatch(/ts-node test "arg" "--flag=true"/) + expect((result.stdout as Buffer).toString('utf8')).toMatch( + process.platform === 'win32' ? /ts-node test "arg" "--flag=true"/ : /ts-node test arg --flag\\=true/ + ) }) test('start: run "node server.js" by default', async () => { diff --git a/releasing/plugin-commands-deploy/CHANGELOG.md b/releasing/plugin-commands-deploy/CHANGELOG.md index 49606a6d38f..058c5192cc1 100644 --- a/releasing/plugin-commands-deploy/CHANGELOG.md +++ b/releasing/plugin-commands-deploy/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/plugin-commands-deploy +## 1001.1.4 + +### Patch Changes + +- a08a5a9: Fix a bug in which `pnpm deploy` fails to read the correct `projectId` when the deploy source is the same as the workspace directory [#9001](https://github.com/pnpm/pnpm/issues/9001). + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/directory-fetcher@1000.0.5 + - @pnpm/plugin-commands-installation@1001.3.1 + ## 1001.1.3 ### Patch Changes diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index 845b6a2ace0..f23f8bf0605 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-deploy", - "version": "1001.1.3", + "version": "1001.1.4", "description": "Commands for deploy", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/releasing/plugin-commands-deploy/src/deploy.ts b/releasing/plugin-commands-deploy/src/deploy.ts index 1cea09aafc0..575ec99544b 100644 --- a/releasing/plugin-commands-deploy/src/deploy.ts +++ b/releasing/plugin-commands-deploy/src/deploy.ts @@ -9,13 +9,12 @@ import { isEmptyDirOrNothing } from '@pnpm/fs.is-empty-dir-or-nothing' import { install } from '@pnpm/plugin-commands-installation' import { FILTERING } from '@pnpm/common-cli-options-help' import { PnpmError } from '@pnpm/error' -import { readWantedLockfile, writeWantedLockfile } from '@pnpm/lockfile.fs' +import { getLockfileImporterId, readWantedLockfile, writeWantedLockfile } from '@pnpm/lockfile.fs' import rimraf from '@zkochan/rimraf' import renderHelp from 'render-help' import { deployHook } from './deployHook' import { logger, globalWarn } from '@pnpm/logger' -import { type Project, type ProjectId } from '@pnpm/types' -import normalizePath from 'normalize-path' +import { type Project } from '@pnpm/types' import { createDeployFiles } from './createDeployFiles' import { deployCatalogHook } from './deployCatalogHook' @@ -196,7 +195,7 @@ async function deployFromSharedLockfile ( return 'Shared lockfile not found. Falling back to installing without a lockfile.' } - const projectId = normalizePath(path.relative(workspaceDir, selectedProject.rootDir)) as ProjectId + const projectId = getLockfileImporterId(lockfileDir, selectedProject.rootDir) const deployFiles = createDeployFiles({ allProjects, diff --git a/releasing/plugin-commands-publishing/CHANGELOG.md b/releasing/plugin-commands-publishing/CHANGELOG.md index 9a864b255d0..3c4b1546abb 100644 --- a/releasing/plugin-commands-publishing/CHANGELOG.md +++ b/releasing/plugin-commands-publishing/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/plugin-commands-publishing +## 1000.1.5 + +### Patch Changes + +- Updated dependencies [c0d1c01] + - @pnpm/lifecycle@1001.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/exportable-manifest@1000.0.6 + - @pnpm/plugin-commands-env@1000.0.7 + - @pnpm/client@1000.0.6 + ## 1000.1.4 ### Patch Changes diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index 45c28c8b2e3..686e5978844 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-publishing", - "version": "1000.1.4", + "version": "1000.1.5", "description": "The pack and publish commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/resolving/default-resolver/CHANGELOG.md b/resolving/default-resolver/CHANGELOG.md index 1b6208ed9df..cf5b96e2978 100644 --- a/resolving/default-resolver/CHANGELOG.md +++ b/resolving/default-resolver/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/default-resolver +## 1001.0.5 + +### Patch Changes + +- Updated dependencies [d6a4ff1] + - @pnpm/git-resolver@1000.0.5 + - @pnpm/local-resolver@1000.0.5 + ## 1001.0.4 ### Patch Changes diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index c835b575456..7d2f6bd4cfc 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/default-resolver", - "version": "1001.0.4", + "version": "1001.0.5", "description": "pnpm's default package resolver", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/resolving/git-resolver/CHANGELOG.md b/resolving/git-resolver/CHANGELOG.md index 88209d11743..d4200cd1678 100644 --- a/resolving/git-resolver/CHANGELOG.md +++ b/resolving/git-resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/git-resolver +## 1000.0.5 + +### Patch Changes + +- d6a4ff1: Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). + ## 1000.0.4 ### Patch Changes diff --git a/resolving/git-resolver/__mocks__/@pnpm/fetch.js b/resolving/git-resolver/__mocks__/@pnpm/fetch.js index ac4188c8077..3cd956ef3a3 100644 --- a/resolving/git-resolver/__mocks__/@pnpm/fetch.js +++ b/resolving/git-resolver/__mocks__/@pnpm/fetch.js @@ -1,6 +1,6 @@ module.exports = jest.createMockFromModule('@pnpm/fetch') // default implementation -module.exports.fetch.mockImplementation(async (_url, _opts) => { +module.exports.fetchWithAgent.mockImplementation(async (_url, _opts) => { return { ok: true } }) diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 74e5737f9a5..49d9b5011bd 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/git-resolver", - "version": "1000.0.4", + "version": "1000.0.5", "description": "Resolver for git-hosted packages", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -40,6 +40,7 @@ }, "devDependencies": { "@pnpm/git-resolver": "workspace:*", + "@pnpm/network.agent": "catalog:", "@types/hosted-git-info": "catalog:", "@types/is-windows": "catalog:", "@types/semver": "catalog:", diff --git a/resolving/git-resolver/src/index.ts b/resolving/git-resolver/src/index.ts index 6cd96a6be2c..f0b0f6eab99 100644 --- a/resolving/git-resolver/src/index.ts +++ b/resolving/git-resolver/src/index.ts @@ -3,6 +3,7 @@ import git from 'graceful-git' import semver from 'semver' import { parsePref, type HostedPackageSpec } from './parsePref' import { createGitHostedPkgId } from './createGitHostedPkgId' +import { type AgentOptions } from '@pnpm/network.agent' export { createGitHostedPkgId } @@ -13,10 +14,10 @@ export type GitResolver = (wantedDependency: { }) => Promise export function createGitResolver ( - opts: unknown + opts: AgentOptions ): GitResolver { return async function resolveGit (wantedDependency): Promise { - const parsedSpec = await parsePref(wantedDependency.pref) + const parsedSpec = await parsePref(wantedDependency.pref, opts) if (parsedSpec == null) return null diff --git a/resolving/git-resolver/src/parsePref.ts b/resolving/git-resolver/src/parsePref.ts index 4c4cf3cd36b..6c15421b323 100644 --- a/resolving/git-resolver/src/parsePref.ts +++ b/resolving/git-resolver/src/parsePref.ts @@ -1,6 +1,7 @@ // cspell:ignore sshurl import urlLib, { URL } from 'url' -import { fetch } from '@pnpm/fetch' +import { fetchWithAgent } from '@pnpm/fetch' +import { type AgentOptions } from '@pnpm/network.agent' import git from 'graceful-git' import HostedGit from 'hosted-git-info' @@ -31,10 +32,10 @@ const gitProtocols = new Set([ 'ssh', ]) -export async function parsePref (pref: string): Promise { +export async function parsePref (pref: string, opts: AgentOptions): Promise { const hosted = HostedGit.fromUrl(pref) if (hosted != null) { - return fromHostedGit(hosted) + return fromHostedGit(hosted, opts) } const colonsPos = pref.indexOf(':') if (colonsPos === -1) return null @@ -63,11 +64,11 @@ function urlToFetchSpec (url: URL): string { return fetchSpec } -async function fromHostedGit (hosted: any): Promise { // eslint-disable-line +async function fromHostedGit (hosted: any, agentOptions: AgentOptions): Promise { // eslint-disable-line let fetchSpec: string | null = null // try git/https url before fallback to ssh url const gitHttpsUrl = hosted.https({ noCommittish: true, noGitPlus: true }) - if (gitHttpsUrl && await isRepoPublic(gitHttpsUrl) && await accessRepository(gitHttpsUrl)) { + if (gitHttpsUrl && await isRepoPublic(gitHttpsUrl, agentOptions) && await accessRepository(gitHttpsUrl)) { fetchSpec = gitHttpsUrl } else { const gitSshUrl = hosted.ssh({ noCommittish: true }) @@ -79,7 +80,7 @@ async function fromHostedGit (hosted: any): Promise { // esli if (!fetchSpec) { const httpsUrl: string | null = hosted.https({ noGitPlus: true, noCommittish: true }) if (httpsUrl) { - if ((hosted.auth || !await isRepoPublic(httpsUrl)) && await accessRepository(httpsUrl)) { + if ((hosted.auth || !await isRepoPublic(httpsUrl, agentOptions)) && await accessRepository(httpsUrl)) { return { fetchSpec: httpsUrl, hosted: { @@ -98,7 +99,7 @@ async function fromHostedGit (hosted: any): Promise { // esli // npm instead tries git ls-remote directly which prompts user for login credentials. // HTTP HEAD on https://domain/user/repo, strip out ".git" - const response = await fetch(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 } }) + const response = await fetchWithAgent(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 }, agentOptions }) if (response.ok) { fetchSpec = httpsUrl } @@ -126,9 +127,9 @@ async function fromHostedGit (hosted: any): Promise { // esli } } -async function isRepoPublic (httpsUrl: string): Promise { +async function isRepoPublic (httpsUrl: string, agentOptions: AgentOptions): Promise { try { - const response = await fetch(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 } }) + const response = await fetchWithAgent(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 }, agentOptions }) return response.ok } catch { return false diff --git a/resolving/git-resolver/test/index.ts b/resolving/git-resolver/test/index.ts index c08b98db98d..ca896a27cb8 100644 --- a/resolving/git-resolver/test/index.ts +++ b/resolving/git-resolver/test/index.ts @@ -3,14 +3,14 @@ import path from 'path' import { createGitResolver } from '@pnpm/git-resolver' import git from 'graceful-git' import isWindows from 'is-windows' -import { fetch } from '@pnpm/fetch' +import { fetchWithAgent } from '@pnpm/fetch' const resolveFromGit = createGitResolver({}) function mockFetchAsPrivate (): void { - type Fetch = typeof fetch - type MockedFetch = jest.MockedFunction - (fetch as MockedFetch).mockImplementation(async (_url, _opts) => { + type FetchWithAgent = typeof fetchWithAgent + type MockedFetchWithAgent = jest.MockedFunction + (fetchWithAgent as MockedFetchWithAgent).mockImplementation(async (_url, _opts) => { return { ok: false } as any // eslint-disable-line @typescript-eslint/no-explicit-any }) } diff --git a/resolving/git-resolver/test/parsePref.test.ts b/resolving/git-resolver/test/parsePref.test.ts index 166c8476b5a..087c7cd0f94 100644 --- a/resolving/git-resolver/test/parsePref.test.ts +++ b/resolving/git-resolver/test/parsePref.test.ts @@ -13,7 +13,7 @@ test.each([ ['git+ssh://username:password@example.com:22/repo/@foo.git#path:/a/@b', 'ssh://username:password@example.com:22/repo/@foo.git'], ['git+ssh://username:password@example.com:22/repo/@foo.git#path:/a/@b&dev', 'ssh://username:password@example.com:22/repo/@foo.git'], ])('the right colon is escaped in %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.fetchSpec).toBe(output) }) @@ -41,13 +41,13 @@ test.each([ ['git+ssh://username:password@example.com:22/repo/@foo.git', undefined], ['git+ssh://username:password@example.com:22/repo/@foo.git#dev', undefined], ])('the path of %s should be %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.path).toBe(output) }) test.each([ ['git+https://github.com/pnpm/pnpm.git', 'https://github.com/pnpm/pnpm.git'], ])('the fetchSpec of %s should be %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.fetchSpec).toBe(output) }) diff --git a/resolving/local-resolver/CHANGELOG.md b/resolving/local-resolver/CHANGELOG.md index 24f4b437bd1..40c68081f07 100644 --- a/resolving/local-resolver/CHANGELOG.md +++ b/resolving/local-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/local-resolver +## 1000.0.5 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.4 ### Patch Changes diff --git a/resolving/local-resolver/package.json b/resolving/local-resolver/package.json index 4c95362e1cd..45f8aaa24b8 100644 --- a/resolving/local-resolver/package.json +++ b/resolving/local-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/local-resolver", - "version": "1000.0.4", + "version": "1000.0.5", "description": "Resolver for local packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/license-scanner/CHANGELOG.md b/reviewing/license-scanner/CHANGELOG.md index 1b4e6919c0c..e790c675234 100644 --- a/reviewing/license-scanner/CHANGELOG.md +++ b/reviewing/license-scanner/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/license-scanner +## 1001.0.6 + +### Patch Changes + +- @pnpm/directory-fetcher@1000.0.5 + ## 1001.0.5 ### Patch Changes diff --git a/reviewing/license-scanner/package.json b/reviewing/license-scanner/package.json index 5e7a52c8adc..c569460db7b 100644 --- a/reviewing/license-scanner/package.json +++ b/reviewing/license-scanner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/license-scanner", - "version": "1001.0.5", + "version": "1001.0.6", "description": "Check for licenses packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/list/CHANGELOG.md b/reviewing/list/CHANGELOG.md index 58e2603973a..4c4c75d8a8f 100644 --- a/reviewing/list/CHANGELOG.md +++ b/reviewing/list/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/list +## 1000.0.7 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + ## 1000.0.6 ### Patch Changes diff --git a/reviewing/list/package.json b/reviewing/list/package.json index 0dda0f08e8c..876fd2d12ac 100644 --- a/reviewing/list/package.json +++ b/reviewing/list/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/list", - "version": "1000.0.6", + "version": "1000.0.7", "description": "List installed packages in a symlinked `node_modules`", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/outdated/CHANGELOG.md b/reviewing/outdated/CHANGELOG.md index ed71061f8d2..ecbf998a1ca 100644 --- a/reviewing/outdated/CHANGELOG.md +++ b/reviewing/outdated/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/outdated +## 1001.0.6 + +### Patch Changes + +- Updated dependencies [e8c2b17] + - @pnpm/hooks.read-package-hook@1000.0.4 + - @pnpm/client@1000.0.6 + ## 1001.0.5 ### Patch Changes diff --git a/reviewing/outdated/package.json b/reviewing/outdated/package.json index 06b2336ab3e..5bc039299a1 100644 --- a/reviewing/outdated/package.json +++ b/reviewing/outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/outdated", - "version": "1001.0.5", + "version": "1001.0.6", "description": "Check for outdated packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-licenses/CHANGELOG.md b/reviewing/plugin-commands-licenses/CHANGELOG.md index a411e13347a..48d1e4e2b90 100644 --- a/reviewing/plugin-commands-licenses/CHANGELOG.md +++ b/reviewing/plugin-commands-licenses/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-licenses +## 1000.0.8 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/license-scanner@1001.0.6 + ## 1000.0.7 ### Patch Changes diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index 8baad90f73f..ba208f23b14 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-licenses", - "version": "1000.0.7", + "version": "1000.0.8", "description": "The licenses command of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-listing/CHANGELOG.md b/reviewing/plugin-commands-listing/CHANGELOG.md index a3550982bfe..68c28b1f4c5 100644 --- a/reviewing/plugin-commands-listing/CHANGELOG.md +++ b/reviewing/plugin-commands-listing/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-listing +## 1000.0.8 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/list@1000.0.7 + ## 1000.0.7 ### Patch Changes diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index a2c7cf6e0ac..21acc487f50 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-listing", - "version": "1000.0.7", + "version": "1000.0.8", "description": "The list and why commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-outdated/CHANGELOG.md b/reviewing/plugin-commands-outdated/CHANGELOG.md index 550c21dca3f..0167e12b8f1 100644 --- a/reviewing/plugin-commands-outdated/CHANGELOG.md +++ b/reviewing/plugin-commands-outdated/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-outdated +## 1000.0.8 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/default-resolver@1001.0.5 +- @pnpm/outdated@1001.0.6 + ## 1000.0.7 ### Patch Changes diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index 8aa1a2092b8..44f2571f088 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-outdated", - "version": "1000.0.7", + "version": "1000.0.8", "description": "The outdated command of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/semver/peer-range/CHANGELOG.md b/semver/peer-range/CHANGELOG.md new file mode 100644 index 00000000000..cdb0818082b --- /dev/null +++ b/semver/peer-range/CHANGELOG.md @@ -0,0 +1,7 @@ +# @pnpm/semver.peer-range + +## 1000.0.0 + +### Major Changes + +- e8c2b17: Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#8978](https://github.com/pnpm/pnpm/issues/8978). diff --git a/semver/peer-range/README.md b/semver/peer-range/README.md new file mode 100644 index 00000000000..5b8eda0fc1d --- /dev/null +++ b/semver/peer-range/README.md @@ -0,0 +1,15 @@ +# @pnpm/semver.peer-range + +> Validates peer ranges + +[![npm version](https://img.shields.io/npm/v/@pnpm/semver.peer-range.svg)](https://www.npmjs.com/package/@pnpm/semver.peer-range) + +## Installation + +```sh +pnpm add @pnpm/semver.peer-range +``` + +## License + +MIT diff --git a/semver/peer-range/package.json b/semver/peer-range/package.json new file mode 100644 index 00000000000..c9b87ad5aab --- /dev/null +++ b/semver/peer-range/package.json @@ -0,0 +1,46 @@ +{ + "name": "@pnpm/semver.peer-range", + "version": "1000.0.0", + "description": "Validates peer ranges", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "files": [ + "lib", + "!*.map" + ], + "engines": { + "node": ">=18.12" + }, + "scripts": { + "lint": "eslint \"src/**/*.ts\"", + "test": "pnpm run compile", + "prepublishOnly": "pnpm run compile", + "compile": "tsc --build && pnpm run lint --fix" + }, + "repository": "https://github.com/pnpm/pnpm/blob/main/semver/peer-range", + "keywords": [ + "pnpm10", + "pnpm", + "semver", + "peer" + ], + "license": "MIT", + "bugs": { + "url": "https://github.com/pnpm/pnpm/issues" + }, + "homepage": "https://github.com/pnpm/pnpm/blob/main/semver/peer-range#readme", + "dependencies": { + "semver": "catalog:" + }, + "devDependencies": { + "@pnpm/semver.peer-range": "workspace:*", + "@types/semver": "catalog:" + }, + "funding": "https://opencollective.com/pnpm", + "exports": { + ".": "./lib/index.js" + }, + "jest": { + "preset": "@pnpm/jest-config" + } +} diff --git a/semver/peer-range/src/index.ts b/semver/peer-range/src/index.ts new file mode 100644 index 00000000000..406553a755f --- /dev/null +++ b/semver/peer-range/src/index.ts @@ -0,0 +1,6 @@ +import { validRange } from 'semver' + +export function isValidPeerRange (version: string): boolean { + // we use `includes` instead of `startsWith` because `workspace:*` and `catalog:*` could be a part of a wider version range expression + return typeof validRange(version) === 'string' || version.includes('workspace:') || version.includes('catalog:') +} diff --git a/semver/peer-range/tsconfig.json b/semver/peer-range/tsconfig.json new file mode 100644 index 00000000000..c6f0399f60e --- /dev/null +++ b/semver/peer-range/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../__typings__/**/*.d.ts" + ], + "references": [] +} diff --git a/semver/peer-range/tsconfig.lint.json b/semver/peer-range/tsconfig.lint.json new file mode 100644 index 00000000000..1bbe711971a --- /dev/null +++ b/semver/peer-range/tsconfig.lint.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "include": [ + "src/**/*.ts", + "test/**/*.ts", + "../../__typings__/**/*.d.ts" + ] +} diff --git a/store/cafs/src/parseTarball.ts b/store/cafs/src/parseTarball.ts index 11d8f8e0b9a..84e88b4635c 100644 --- a/store/cafs/src/parseTarball.ts +++ b/store/cafs/src/parseTarball.ts @@ -22,11 +22,11 @@ const FILE_TYPE_PAX_HEADER: number = 'x'.charCodeAt(0) const FILE_TYPE_PAX_GLOBAL_HEADER: number = 'g'.charCodeAt(0) const FILE_TYPE_LONGLINK: number = 'L'.charCodeAt(0) -const MODE_OFFSET: 100 = 100 -const FILE_SIZE_OFFSET: 124 = 124 -const CHECKSUM_OFFSET: 148 = 148 -const FILE_TYPE_OFFSET: 156 = 156 -const PREFIX_OFFSET: 345 = 345 +const MODE_OFFSET = 100 +const FILE_SIZE_OFFSET = 124 +const CHECKSUM_OFFSET = 148 +const FILE_TYPE_OFFSET = 156 +const PREFIX_OFFSET = 345 // See TAR specification here: https://www.gnu.org/software/tar/manual/html_node/Standard.html export function parseTarball (buffer: Buffer): IParseResult { diff --git a/store/plugin-commands-server/CHANGELOG.md b/store/plugin-commands-server/CHANGELOG.md index c946ed3e574..157238a5e63 100644 --- a/store/plugin-commands-server/CHANGELOG.md +++ b/store/plugin-commands-server/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-server +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/store-connection-manager@1000.0.7 +- @pnpm/server@1000.0.5 + ## 1000.0.6 ### Patch Changes diff --git a/store/plugin-commands-server/package.json b/store/plugin-commands-server/package.json index 8abe11909f6..27a5b4e09d8 100644 --- a/store/plugin-commands-server/package.json +++ b/store/plugin-commands-server/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-server", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Commands for controlling the store server", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/plugin-commands-store-inspecting/CHANGELOG.md b/store/plugin-commands-store-inspecting/CHANGELOG.md index 75097769fde..3f7c25e0851 100644 --- a/store/plugin-commands-store-inspecting/CHANGELOG.md +++ b/store/plugin-commands-store-inspecting/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-store-inspecting +## 1000.0.7 + +### Patch Changes + +- @pnpm/config@1002.2.1 +- @pnpm/client@1000.0.6 + ## 1000.0.6 ### Patch Changes diff --git a/store/plugin-commands-store-inspecting/package.json b/store/plugin-commands-store-inspecting/package.json index ef507d5ae64..21ae4450d5e 100644 --- a/store/plugin-commands-store-inspecting/package.json +++ b/store/plugin-commands-store-inspecting/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store-inspecting", - "version": "1000.0.6", + "version": "1000.0.7", "description": "The inspecting store commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/plugin-commands-store/CHANGELOG.md b/store/plugin-commands-store/CHANGELOG.md index 9b430b5f86e..eb398f34d73 100644 --- a/store/plugin-commands-store/CHANGELOG.md +++ b/store/plugin-commands-store/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-store +## 1000.0.8 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/config@1002.2.1 +- @pnpm/store-connection-manager@1000.0.7 + ## 1000.0.7 ### Patch Changes diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index c57abfaa752..fc49640c1bf 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store", - "version": "1000.0.7", + "version": "1000.0.8", "description": "Commands for controlling the store", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/store-connection-manager/CHANGELOG.md b/store/store-connection-manager/CHANGELOG.md index 22c85463e4f..0d7b5820bb2 100644 --- a/store/store-connection-manager/CHANGELOG.md +++ b/store/store-connection-manager/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/store-connection-manager +## 1000.0.7 + +### Patch Changes + +- @pnpm/config@1002.2.1 +- @pnpm/client@1000.0.6 +- @pnpm/package-store@1000.0.5 +- @pnpm/server@1000.0.5 + ## 1000.0.6 ### Patch Changes diff --git a/store/store-connection-manager/package.json b/store/store-connection-manager/package.json index 0ffc7dc7e92..23423aa3345 100644 --- a/store/store-connection-manager/package.json +++ b/store/store-connection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store-connection-manager", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Create a direct pnpm store controller or connect to a running store server", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/tools/plugin-commands-self-updater/CHANGELOG.md b/tools/plugin-commands-self-updater/CHANGELOG.md index 95ade5f338d..1ccd9fdb284 100644 --- a/tools/plugin-commands-self-updater/CHANGELOG.md +++ b/tools/plugin-commands-self-updater/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/tools.plugin-commands-self-updater +## 1000.0.8 + +### Patch Changes + +- Updated dependencies [1e229d7] + - @pnpm/read-project-manifest@1000.0.5 + - @pnpm/cli-utils@1000.0.7 + - @pnpm/config@1002.2.1 + - @pnpm/link-bins@1000.0.6 + - @pnpm/plugin-commands-installation@1001.3.1 + - @pnpm/client@1000.0.6 + ## 1000.0.7 ### Patch Changes diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index d37840aaf0b..8b569fadb7b 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tools.plugin-commands-self-updater", - "version": "1000.0.7", + "version": "1000.0.8", "description": "A command for updating pnpm itself", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/filter-packages-from-dir/CHANGELOG.md b/workspace/filter-packages-from-dir/CHANGELOG.md index 7d0c9122338..e436edec9a1 100644 --- a/workspace/filter-packages-from-dir/CHANGELOG.md +++ b/workspace/filter-packages-from-dir/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/workspace.filter-packages-from-dir +## 1000.0.7 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.7 +- @pnpm/filter-workspace-packages@1000.0.7 + ## 1000.0.6 ### Patch Changes diff --git a/workspace/filter-packages-from-dir/package.json b/workspace/filter-packages-from-dir/package.json index 344e87a127d..7e7c12b1c6c 100644 --- a/workspace/filter-packages-from-dir/package.json +++ b/workspace/filter-packages-from-dir/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.filter-packages-from-dir", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Filters packages in a directory", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/filter-workspace-packages/CHANGELOG.md b/workspace/filter-workspace-packages/CHANGELOG.md index cd24d5bfb80..07798cfeb69 100644 --- a/workspace/filter-workspace-packages/CHANGELOG.md +++ b/workspace/filter-workspace-packages/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/filter-workspace-packages +## 1000.0.7 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.7 + ## 1000.0.6 ### Patch Changes diff --git a/workspace/filter-workspace-packages/package.json b/workspace/filter-workspace-packages/package.json index e78bdacda85..b2781a1a480 100644 --- a/workspace/filter-workspace-packages/package.json +++ b/workspace/filter-workspace-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/filter-workspace-packages", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Filters packages in a workspace", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/find-packages/CHANGELOG.md b/workspace/find-packages/CHANGELOG.md index 0c64f9ba789..06ee82e3292 100644 --- a/workspace/find-packages/CHANGELOG.md +++ b/workspace/find-packages/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/find-workspace-packages +## 1000.0.7 + +### Patch Changes + +- @pnpm/cli-utils@1000.0.7 +- @pnpm/fs.find-packages@1000.0.5 + ## 1000.0.6 ### Patch Changes diff --git a/workspace/find-packages/package.json b/workspace/find-packages/package.json index a91a1538864..f80c20f52bc 100644 --- a/workspace/find-packages/package.json +++ b/workspace/find-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.find-packages", - "version": "1000.0.6", + "version": "1000.0.7", "description": "Finds packages inside a workspace", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/state/CHANGELOG.md b/workspace/state/CHANGELOG.md index 5b9045d3396..7e703204447 100644 --- a/workspace/state/CHANGELOG.md +++ b/workspace/state/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/workspace.state +## 1001.1.3 + +### Patch Changes + +- @pnpm/config@1002.2.1 + ## 1001.1.2 ### Patch Changes diff --git a/workspace/state/package.json b/workspace/state/package.json index ef86ff8c862..1fe1fc88248 100644 --- a/workspace/state/package.json +++ b/workspace/state/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.state", - "version": "1001.1.2", + "version": "1001.1.3", "description": "Track the list of actual paths of workspace packages in a cache", "main": "lib/index.js", "types": "lib/index.d.ts",