From 61c8a3f130a0c87f47a222987caec0131cc81f0a Mon Sep 17 00:00:00 2001 From: Sukka Date: Sat, 31 Aug 2024 15:47:31 +0800 Subject: [PATCH 1/7] feat(cli): use `package-manager-detector` (#92) --- packages/tools/cli/package.json | 1 + packages/tools/cli/src/cli.ts | 9 +++--- packages/tools/cli/src/index.ts | 2 +- packages/tools/cli/src/package-manager.ts | 35 ++++++----------------- pnpm-lock.yaml | 8 ++++++ 5 files changed, 23 insertions(+), 32 deletions(-) diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index a842f744..87569080 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -37,6 +37,7 @@ "commander": "^11.1.0", "detect-indent": "^6.1.0", "fast-npm-meta": "^0.2.2", + "package-manager-detector": "^0.1.1", "picocolors": "^1.0.1", "rollup-plugin-visualizer": "^5.12.0" }, diff --git a/packages/tools/cli/src/cli.ts b/packages/tools/cli/src/cli.ts index 94ff8479..0351d47b 100644 --- a/packages/tools/cli/src/cli.ts +++ b/packages/tools/cli/src/cli.ts @@ -2,7 +2,6 @@ import path from 'path'; import picocolors from 'picocolors'; import { Command, Option } from 'commander'; import handleError from './handle-error'; -import { detectPackageManager, type PackageManager } from './package-manager'; import { renderTree } from './renderTree'; import { overridesPackageJson } from './lib/json'; @@ -11,6 +10,7 @@ import { handleSigTerm } from './lib/handle-sigterm'; import { findPackagesCoveredByNolyfill, findPackagesNotCoveredByNolyfill } from './find-coverable-packages'; import { checkForUpdates } from './check-update'; import { generateIssue } from './generate-issue'; +import { detectPackageManager, type PackageManager } from './package-manager'; interface CliOptions { /** see full error messages, mostly for debugging */ @@ -32,7 +32,7 @@ const pmCommandOption = new Option('--pm [package manager]', 'specify which pack handleSigTerm(); -// eslint-disable-next-line @typescript-eslint/no-var-requires -- version +// eslint-disable-next-line @typescript-eslint/no-require-imports -- TBD const { version } = require('../package.json') as PKG; const checkUnsupportedPM = (packageManager: PackageManager) => { @@ -78,10 +78,10 @@ const program = new Command('nolyfill'); .addOption(pmCommandOption) .addOption(new Option('-f --format [format]', 'output format for console') .choices(['humanreadable', 'json']) - .default('humanreadable') - ) + .default('humanreadable')) .action(async (source: string | undefined, option: CheckCommandOptions) => { const projectPath = path.resolve(source ?? process.cwd()); + // TODO: use `package-manager-detector` agent option const packageManager = option.pm === 'auto' ? await detectPackageManager(projectPath) : option.pm; const format = option.format; @@ -120,6 +120,7 @@ const program = new Command('nolyfill'); .addOption(pmCommandOption) .action(async (source: string | undefined, option: PmCommandOptions) => { const projectPath = path.resolve(source ?? process.cwd()); + // TODO: use `package-manager-detector` agent option const packageManager = option.pm === 'auto' ? await detectPackageManager(projectPath) : option.pm; if (checkUnsupportedPM(packageManager)) { diff --git a/packages/tools/cli/src/index.ts b/packages/tools/cli/src/index.ts index 02b254ed..382bdfe3 100644 --- a/packages/tools/cli/src/index.ts +++ b/packages/tools/cli/src/index.ts @@ -2,5 +2,5 @@ export { allPackages } from './all-packages'; export { findPackagesCoveredByNolyfill, findPackagesNotCoveredByNolyfill } from './find-coverable-packages'; export { overridesPackageJson } from './lib/json'; -export { detectPackageManager, type PackageManager } from './package-manager'; +export { type PackageManager } from './package-manager'; export * from './types'; diff --git a/packages/tools/cli/src/package-manager.ts b/packages/tools/cli/src/package-manager.ts index 49faa6cb..b6b53e43 100644 --- a/packages/tools/cli/src/package-manager.ts +++ b/packages/tools/cli/src/package-manager.ts @@ -1,32 +1,13 @@ -import path from 'path'; -import fs, { type PathLike } from 'fs'; -import fsp from 'fs/promises'; - -import { fileExists } from '@nolyfill/internal'; - -import PromiseAny from '@nolyfill/promise.any'; +import { detect } from 'package-manager-detector'; export type PackageManager = 'npm' | 'pnpm' | 'yarn' | 'bun'; +type PackageManagerDetectorReturn = Awaited>; -const checkFile = (path: PathLike) => fsp.access(path, fs.constants.F_OK); - -export async function detectPackageManager(projectPath: string): Promise { - const packageJsonPath = path.join(projectPath, 'package.json'); - - if (!await fileExists(packageJsonPath)) { - throw new Error(`Failed to locate package.json at ${projectPath}. Are you sure the path is correct?`); - } - - try { - return await PromiseAny([ - checkFile(path.join(projectPath, 'yarn.lock')).then<'yarn'>(() => 'yarn'), - checkFile(path.join(projectPath, 'pnpm-lock.yaml')).then<'pnpm'>(() => 'pnpm'), - checkFile(path.join(projectPath, 'package-lock.json')).then<'npm'>(() => 'npm'), - checkFile(path.join(projectPath, 'npm-shrinkwrap.json')).then<'npm'>(() => 'npm'), - checkFile(path.join(projectPath, 'bun.lockb')).then<'bun'>(() => 'bun') - ]); - } catch (e) { - console.log(e); - throw new Error('Can not determine the preferred package manager.'); +export function tramsformPackageManager(input: PackageManagerDetectorReturn): PackageManager { + if (input.agent == null) { + throw new Error('Can not determine the preferred package manager'); } + return input.agent.split('@')[0] as PackageManager; } + +export const detectPackageManager = (cwd: string) => detect({ cwd }).then(tramsformPackageManager); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38c45d6d..4ff2ef67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -907,6 +907,9 @@ importers: fast-npm-meta: specifier: ^0.2.2 version: 0.2.2 + package-manager-detector: + specifier: ^0.1.1 + version: 0.1.1 picocolors: specifier: ^1.0.1 version: 1.0.1 @@ -3591,6 +3594,9 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-manager-detector@0.1.1: + resolution: {integrity: sha512-KRfleQVD8jK1lIOo6fJxAtBH0fYo/r9q1+2Zs931cz0GLt1WeGYgIC0J+kETRZk8Ha2HghztDQSEqbeo00bzhw==} + pacote@15.2.0: resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7475,6 +7481,8 @@ snapshots: package-json-from-dist@1.0.0: {} + package-manager-detector@0.1.1: {} + pacote@15.2.0: dependencies: '@npmcli/git': 4.1.0 From cf41257b5a0425b6c734353e804799c26aaad9a0 Mon Sep 17 00:00:00 2001 From: Sukka Date: Wed, 18 Sep 2024 22:07:01 +0800 Subject: [PATCH 2/7] refactor: replace `type-fest` w/ `@package-json/types` (#101) --- create.ts | 2 +- package.json | 2 +- packages/manual/assert/rollup.config.ts | 2 +- packages/manual/es-iterator-helpers/rollup.config.ts | 2 +- packages/tools/cli/rollup.config.ts | 2 +- packages/tools/cli/src/types.ts | 2 +- pnpm-lock.yaml | 11 ++++++++--- 7 files changed, 14 insertions(+), 9 deletions(-) diff --git a/create.ts b/create.ts index 28658de1..bb6842e8 100644 --- a/create.ts +++ b/create.ts @@ -10,7 +10,7 @@ import { fileExists, compareAndWriteFile } from '@nolyfill/internal'; import { transform } from '@swc/core'; import type { Options as SwcOptions } from '@swc/core'; -import type { PackageJson } from 'type-fest'; +import type { PackageJson } from '@package-json/types'; /** * The package.json inside the project has a non-nullable "version" field, diff --git a/package.json b/package.json index bd01cf9a..cf3c73f1 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@eslint-sukka/ts": "^5.1.2", "@jsdevtools/ez-spawn": "^3.0.4", "@nolyfill/internal": "workspace:*", + "@package-json/types": "^0.0.6", "@swc-node/register": "^1.10.9", "@swc/core": "^1.7.0", "@types/node": "^20.14.11", @@ -31,7 +32,6 @@ "rollup-plugin-dts": "^6.1.1", "rollup-plugin-swc3": "^0.11.2", "turbo": "^2.0.9", - "type-fest": "^4.22.1", "typescript": "^5.5.3" }, "packageManager": "pnpm@9.5.0", diff --git a/packages/manual/assert/rollup.config.ts b/packages/manual/assert/rollup.config.ts index 9adb597b..c18d3525 100644 --- a/packages/manual/assert/rollup.config.ts +++ b/packages/manual/assert/rollup.config.ts @@ -1,4 +1,4 @@ -import type { PackageJson } from 'type-fest'; +import type { PackageJson } from '@package-json/types'; import resolve from 'resolve-pkg'; import fs from 'fs'; diff --git a/packages/manual/es-iterator-helpers/rollup.config.ts b/packages/manual/es-iterator-helpers/rollup.config.ts index 21919980..ac03be5b 100644 --- a/packages/manual/es-iterator-helpers/rollup.config.ts +++ b/packages/manual/es-iterator-helpers/rollup.config.ts @@ -1,4 +1,4 @@ -import type { PackageJson } from 'type-fest'; +import type { PackageJson } from '@package-json/types'; import resolve from 'resolve-pkg'; import fs from 'fs'; diff --git a/packages/tools/cli/rollup.config.ts b/packages/tools/cli/rollup.config.ts index 3cb10208..8d20b5c9 100644 --- a/packages/tools/cli/rollup.config.ts +++ b/packages/tools/cli/rollup.config.ts @@ -10,7 +10,7 @@ import fs from 'fs'; import { builtinModules } from 'module'; import { MagicString } from '@napi-rs/magic-string'; -import type { PackageJson } from 'type-fest'; +import type { PackageJson } from '@package-json/types'; const builtinModulesSet = new Set(builtinModules); diff --git a/packages/tools/cli/src/types.ts b/packages/tools/cli/src/types.ts index 9f79c23a..c08f23e2 100644 --- a/packages/tools/cli/src/types.ts +++ b/packages/tools/cli/src/types.ts @@ -1,4 +1,4 @@ -import type { PackageJson } from 'type-fest'; +import type { PackageJson } from '@package-json/types'; export interface PackageNode { name: string, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ff2ef67..bf84601d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -148,6 +148,9 @@ importers: '@nolyfill/internal': specifier: workspace:* version: link:packages/tools/internal + '@package-json/types': + specifier: ^0.0.6 + version: 0.0.6 '@swc-node/register': specifier: ^1.10.9 version: 1.10.9(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.5.3) @@ -193,9 +196,6 @@ importers: turbo: specifier: ^2.0.9 version: 2.0.9 - type-fest: - specifier: ^4.22.1 - version: 4.22.1 typescript: specifier: ^5.5.3 version: 5.5.3 @@ -1248,6 +1248,9 @@ packages: cpu: [x64] os: [win32] + '@package-json/types@0.0.6': + resolution: {integrity: sha512-UBVVLQfUXvzGrgKt7TqLupdzsslRSqgel/01UTc/2yUOdqFM5ZNLCNzz/ev51SRpNrlYKtqAY8nL6FdMWBWw1A==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -4643,6 +4646,8 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@1.10.2': optional: true + '@package-json/types@0.0.6': {} + '@pkgjs/parseargs@0.11.0': optional: true From 345387697d44db3e20d246033564ebe9ec26f46d Mon Sep 17 00:00:00 2001 From: Sukka Date: Wed, 16 Oct 2024 21:52:10 +0800 Subject: [PATCH 3/7] fix(#104): proper `function.prototype.name` implementation (#106) --- packages/data/es-shim-like/src/function.prototype.name.ts | 2 +- packages/generated/function.prototype.name/entry.js | 2 +- packages/generated/function.prototype.name/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/data/es-shim-like/src/function.prototype.name.ts b/packages/data/es-shim-like/src/function.prototype.name.ts index eb10d0f8..04187b29 100644 --- a/packages/data/es-shim-like/src/function.prototype.name.ts +++ b/packages/data/es-shim-like/src/function.prototype.name.ts @@ -1,3 +1,3 @@ import { defineEsShim } from '@nolyfill/shared'; -export default defineEsShim(Function.prototype.name); +export default defineEsShim string>(function functionPrototypeName() { return this.name; }); diff --git a/packages/generated/function.prototype.name/entry.js b/packages/generated/function.prototype.name/entry.js index 3dde94b0..d39d8d88 100644 --- a/packages/generated/function.prototype.name/entry.js +++ b/packages/generated/function.prototype.name/entry.js @@ -1,2 +1,2 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return e}});const e=(0,require("@nolyfill/shared").defineEsShim)(Function.prototype.name); +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return e}});const e=(0,require("@nolyfill/shared").defineEsShim)(function(){return this.name}); Object.assign(exports.default, exports); module.exports = exports.default; diff --git a/packages/generated/function.prototype.name/package.json b/packages/generated/function.prototype.name/package.json index 36ec791e..5b7be2bb 100644 --- a/packages/generated/function.prototype.name/package.json +++ b/packages/generated/function.prototype.name/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/function.prototype.name", - "version": "1.0.28", + "version": "1.0.40", "repository": { "type": "git", "url": "https://github.com/SukkaW/nolyfill", From 802ec15a5b183d9779a55c041ff447ccc024bcf2 Mon Sep 17 00:00:00 2001 From: Sukka Date: Wed, 16 Oct 2024 23:38:57 +0800 Subject: [PATCH 4/7] chore: housekeeping (#107) --- package.json | 39 +- packages/manual/assert/package.json | 8 +- .../manual/es-iterator-helpers/package.json | 8 +- packages/manual/is-core-module/index.js | 2 +- packages/manual/is-core-module/package.json | 8 +- packages/tools/cli/package.json | 22 +- packages/tools/cli/src/lockfile/pnpm.ts | 10 +- packages/tools/cli/src/lockfile/yarn.ts | 2 +- packages/tools/cli/src/package-manager.ts | 7 +- patches/@npmcli__arborist.patch | 215 ++ ...@10.1.2.patch => @pnpm__list@10.2.1.patch} | 36 +- ...pnpm__workspace.find-packages@2.1.1.patch} | 0 patches/@types__npmcli__arborist.patch | 22 + patches/@types__npmcli__arborist@5.6.1.patch | 35 - ...rs@3.0.0.patch => @yarnpkg__parsers.patch} | 7 +- pnpm-lock.yaml | 2811 +++++++---------- 16 files changed, 1532 insertions(+), 1700 deletions(-) create mode 100644 patches/@npmcli__arborist.patch rename patches/{@pnpm__list@10.1.2.patch => @pnpm__list@10.2.1.patch} (92%) rename patches/{@pnpm__workspace.find-packages@2.0.5.patch => @pnpm__workspace.find-packages@2.1.1.patch} (100%) create mode 100644 patches/@types__npmcli__arborist.patch delete mode 100644 patches/@types__npmcli__arborist@5.6.1.patch rename patches/{@yarnpkg__parsers@3.0.0.patch => @yarnpkg__parsers.patch} (67%) diff --git a/package.json b/package.json index cf3c73f1..8fc1e232 100644 --- a/package.json +++ b/package.json @@ -12,29 +12,28 @@ "release": "bumpp --all --commit \"release: %s\" --tag \"%s\"" }, "devDependencies": { - "@eslint-sukka/node": "^6.1.6", - "@eslint-sukka/ts": "^5.1.2", + "@eslint-sukka/node": "^6.7.0", "@jsdevtools/ez-spawn": "^3.0.4", "@nolyfill/internal": "workspace:*", - "@package-json/types": "^0.0.6", + "@package-json/types": "^0.0.11", "@swc-node/register": "^1.10.9", - "@swc/core": "^1.7.0", - "@types/node": "^20.14.11", + "@swc/core": "^1.7.36", + "@types/node": "^20.16.11", "bumpp": "^9.4.1", "dequal": "2.0.3", - "eslint": "^9.7.0", - "eslint-config-sukka": "^6.1.6", - "eslint-formatter-sukka": "^6.1.6", - "path-scurry": "^1.11.1", - "picocolors": "^1.0.1", + "eslint": "^9.12.0", + "eslint-config-sukka": "^6.7.0", + "eslint-formatter-sukka": "^6.7.0", + "path-scurry": "^2.0.0", + "picocolors": "^1.1.0", "rimraf": "^6.0.1", - "rollup": "^4.19.0", + "rollup": "^4.24.0", "rollup-plugin-dts": "^6.1.1", - "rollup-plugin-swc3": "^0.11.2", - "turbo": "^2.0.9", - "typescript": "^5.5.3" + "rollup-plugin-swc3": "^0.12.1", + "turbo": "^2.1.3", + "typescript": "^5.6.3" }, - "packageManager": "pnpm@9.5.0", + "packageManager": "pnpm@9.12.1", "engines": { "node": ">=16.8.0" }, @@ -145,13 +144,13 @@ "which-typed-array": "workspace:@nolyfill/which-typed-array@*" }, "patchedDependencies": { - "@types/npmcli__arborist@5.6.1": "patches/@types__npmcli__arborist@5.6.1.patch", - "@npmcli/arborist@6.3.0": "patches/@npmcli__arborist@6.3.0.patch", "assert@2.1.0": "patches/assert@2.1.0.patch", - "@yarnpkg/parsers@3.0.0": "patches/@yarnpkg__parsers@3.0.0.patch", "@pnpm/list@9.1.12": "patches/@pnpm__list@9.1.12.patch", - "@pnpm/list@10.1.2": "patches/@pnpm__list@10.1.2.patch", - "@pnpm/workspace.find-packages@2.0.5": "patches/@pnpm__workspace.find-packages@2.0.5.patch" + "@pnpm/workspace.find-packages@2.1.1": "patches/@pnpm__workspace.find-packages@2.1.1.patch", + "@pnpm/list@10.2.1": "patches/@pnpm__list@10.2.1.patch", + "@yarnpkg/parsers": "patches/@yarnpkg__parsers.patch", + "@npmcli/arborist": "patches/@npmcli__arborist.patch", + "@types/npmcli__arborist": "patches/@types__npmcli__arborist.patch" } }, "overrides": { diff --git a/packages/manual/assert/package.json b/packages/manual/assert/package.json index 899c3cd9..70ed1bde 100644 --- a/packages/manual/assert/package.json +++ b/packages/manual/assert/package.json @@ -21,10 +21,10 @@ "browserify-util": "^0.12.6" }, "devDependencies": { - "@rollup/plugin-alias": "^5.1.0", - "@rollup/plugin-commonjs": "^26.0.1", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.7", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.1", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", "commonjs-assert": "npm:assert@^2.1.0", "resolve-pkg": "^2.0.0" }, diff --git a/packages/manual/es-iterator-helpers/package.json b/packages/manual/es-iterator-helpers/package.json index d93c91a5..85320bd5 100644 --- a/packages/manual/es-iterator-helpers/package.json +++ b/packages/manual/es-iterator-helpers/package.json @@ -94,10 +94,10 @@ "@nolyfill/shared": "workspace:*" }, "devDependencies": { - "@rollup/plugin-commonjs": "^26.0.1", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.7", - "ljharb-es-iterator-helpers": "npm:es-iterator-helpers@^1.0.19", + "@rollup/plugin-commonjs": "^28.0.1", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", + "ljharb-es-iterator-helpers": "npm:es-iterator-helpers@^1.1.0", "resolve-pkg": "^2.0.0" }, "engines": { diff --git a/packages/manual/is-core-module/index.js b/packages/manual/is-core-module/index.js index 24cbbc53..10aa8161 100644 --- a/packages/manual/is-core-module/index.js +++ b/packages/manual/is-core-module/index.js @@ -1 +1 @@ -"use strict";const e=require("module"),s=new Set(["assert/strict","node:assert/strict","diagnostics_channel","node:diagnostics_channel","dns/promises","node:dns/promises","fs/promises","node:fs/promises","inspector/promises","node:inspector/promises","path/posix","node:path/posix","path/win32","node:path/win32","readline/promises","node:readline/promises","node:sea","stream/consumers","node:stream/consumers","stream/promises","node:stream/promises","stream/web","node:stream/web","node:test/reporters","test/mock_loader","node:test/mock_loader","node:test","timers/promises","node:timers/promises","util/types","node:util/types","wasi","node:wasi"].concat(e.builtinModules,e.builtinModules.map(e=>"node:"+e)));module.exports=(e,o)=>s.has(e); \ No newline at end of file +"use strict";const e=require("module"),s=new Set(["assert/strict","node:assert/strict","diagnostics_channel","node:diagnostics_channel","dns/promises","node:dns/promises","fs/promises","node:fs/promises","inspector/promises","node:inspector/promises","path/posix","node:path/posix","path/win32","node:path/win32","readline/promises","node:readline/promises","node:sea","stream/consumers","node:stream/consumers","stream/promises","node:stream/promises","stream/web","node:stream/web","node:test/reporters","node:test","timers/promises","node:timers/promises","util/types","node:util/types","wasi","node:wasi"].concat(e.builtinModules,e.builtinModules.map(e=>"node:"+e)));module.exports=(e,o)=>s.has(e); \ No newline at end of file diff --git a/packages/manual/is-core-module/package.json b/packages/manual/is-core-module/package.json index 1e2ab127..19abf862 100644 --- a/packages/manual/is-core-module/package.json +++ b/packages/manual/is-core-module/package.json @@ -23,10 +23,10 @@ }, "license": "MIT", "devDependencies": { - "@rollup/plugin-commonjs": "^26.0.1", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.7", - "ljharb-is-core-module": "npm:is-core-module@^2.15.0", + "@rollup/plugin-commonjs": "^28.0.1", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", + "ljharb-is-core-module": "npm:is-core-module@^2.15.1", "resolve-pkg": "^2.0.0" }, "engines": { diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index 87569080..c14418a9 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -21,24 +21,24 @@ "@napi-rs/magic-string": "^0.3.4", "@nolyfill/internal": "workspace:*", "@nolyfill/promise.any": "workspace:*", - "@npmcli/arborist": "^6.3.0", - "@pnpm/list": "^10.1.2", - "@pnpm/list--old": "npm:@pnpm/list@^9.1.10", - "@pnpm/workspace.find-packages": "^2.0.5", - "@rollup/plugin-commonjs": "^26.0.1", + "@npmcli/arborist": "^6.5.1", + "@pnpm/list": "^10.2.1", + "@pnpm/list--old": "npm:@pnpm/list@^9.1.12", + "@pnpm/workspace.find-packages": "^2.1.1", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-node-resolve": "^15.3.0", "@swc-node/register": "^1.10.9", - "@swc/helpers": "^0.5.12", - "@types/npmcli__arborist": "^5.6.1", + "@swc/helpers": "^0.5.13", + "@types/npmcli__arborist": "^5.6.11", "@types/treeverse": "^3.0.5", "@types/yarnpkg__lockfile": "^1.1.9", - "@yarnpkg/parsers": "3.0.0", + "@yarnpkg/parsers": "3.0.2", "commander": "^11.1.0", "detect-indent": "^6.1.0", "fast-npm-meta": "^0.2.2", - "package-manager-detector": "^0.1.1", - "picocolors": "^1.0.1", + "package-manager-detector": "^0.2.2", + "picocolors": "^1.1.0", "rollup-plugin-visualizer": "^5.12.0" }, "engines": { diff --git a/packages/tools/cli/src/lockfile/pnpm.ts b/packages/tools/cli/src/lockfile/pnpm.ts index 2c320dc9..22e318bc 100644 --- a/packages/tools/cli/src/lockfile/pnpm.ts +++ b/packages/tools/cli/src/lockfile/pnpm.ts @@ -24,7 +24,7 @@ export const buildPNPMDepTree = cache(async (dirPath: string): Promise searchForPackages_Old(['*'], dirPaths, { depth: Infinity, @@ -33,12 +33,12 @@ export const buildPNPMDepTree = cache(async (dirPath: string): Promise { return [...(dep.dependencies ?? []), ...(dep.devDependencies ?? [])]; diff --git a/packages/tools/cli/src/lockfile/yarn.ts b/packages/tools/cli/src/lockfile/yarn.ts index 99efca41..cf1db0d7 100644 --- a/packages/tools/cli/src/lockfile/yarn.ts +++ b/packages/tools/cli/src/lockfile/yarn.ts @@ -1,6 +1,6 @@ import fsp from 'fs/promises'; import path from 'path'; -import { parseSyml } from '@yarnpkg/parsers'; +import { parseSyml } from '@yarnpkg/parsers/lib/syml'; import type { PackageNode } from '../types'; import { cache } from '../lib/cache'; diff --git a/packages/tools/cli/src/package-manager.ts b/packages/tools/cli/src/package-manager.ts index b6b53e43..1161ea73 100644 --- a/packages/tools/cli/src/package-manager.ts +++ b/packages/tools/cli/src/package-manager.ts @@ -1,10 +1,9 @@ -import { detect } from 'package-manager-detector'; +import { detect, type DetectResult } from 'package-manager-detector'; export type PackageManager = 'npm' | 'pnpm' | 'yarn' | 'bun'; -type PackageManagerDetectorReturn = Awaited>; -export function tramsformPackageManager(input: PackageManagerDetectorReturn): PackageManager { - if (input.agent == null) { +export function tramsformPackageManager(input: DetectResult | null): PackageManager { + if (input == null) { throw new Error('Can not determine the preferred package manager'); } return input.agent.split('@')[0] as PackageManager; diff --git a/patches/@npmcli__arborist.patch b/patches/@npmcli__arborist.patch new file mode 100644 index 00000000..e42f3323 --- /dev/null +++ b/patches/@npmcli__arborist.patch @@ -0,0 +1,215 @@ +diff --git a/lib/arborist/index.js b/lib/arborist/index.js +index ec25117c2a8744ecd4725fce12863c48b630f938..c7147f010eaca9c2187831051629616c41329f9b 100644 +--- a/lib/arborist/index.js ++++ b/lib/arborist/index.js +@@ -28,26 +28,26 @@ + + const { resolve } = require('path') + const { homedir } = require('os') +-const { depth } = require('treeverse') ++// const { depth } = require('treeverse') + const { saveTypeMap } = require('../add-rm-pkg-deps.js') + + const mixins = [ +- require('../tracker.js'), +- require('./pruner.js'), +- require('./deduper.js'), +- require('./audit.js'), +- require('./build-ideal-tree.js'), ++ // require('../tracker.js'), ++ // require('./pruner.js'), ++ // require('./deduper.js'), ++ // require('./audit.js'), ++ // require('./build-ideal-tree.js'), + require('./set-workspaces.js'), +- require('./load-actual.js'), ++ // require('./load-actual.js'), + require('./load-virtual.js'), +- require('./rebuild.js'), +- require('./reify.js'), +- require('./isolated-reifier.js'), ++ // require('./rebuild.js'), ++ // require('./reify.js'), ++ // require('./isolated-reifier.js'), + ] + + const _workspacesEnabled = Symbol.for('workspacesEnabled') + const Base = mixins.reduce((a, b) => b(a), require('events')) +-const getWorkspaceNodes = require('../get-workspace-nodes.js') ++// const getWorkspaceNodes = require('../get-workspace-nodes.js') + + // if it's 1, 2, or 3, set it explicitly that. + // if undefined or null, set it null +@@ -66,7 +66,7 @@ const lockfileVersion = lfv => { + + class Arborist extends Base { + constructor (options = {}) { +- process.emit('time', 'arborist:ctor') ++ // process.emit('time', 'arborist:ctor') + super(options) + this.options = { + nodeVersion: process.version, +@@ -91,77 +91,77 @@ class Arborist extends Base { + } + this.cache = resolve(this.options.cache) + this.path = resolve(this.options.path) +- process.emit('timeEnd', 'arborist:ctor') ++ // process.emit('timeEnd', 'arborist:ctor') + } + + // TODO: We should change these to static functions instead + // of methods for the next major version + + // returns an array of the actual nodes for all the workspaces +- workspaceNodes (tree, workspaces) { +- return getWorkspaceNodes(tree, workspaces) +- } ++ // workspaceNodes (tree, workspaces) { ++ // return getWorkspaceNodes(tree, workspaces) ++ // } + + // returns a set of workspace nodes and all their deps +- workspaceDependencySet (tree, workspaces, includeWorkspaceRoot) { +- const wsNodes = this.workspaceNodes(tree, workspaces) +- if (includeWorkspaceRoot) { +- for (const edge of tree.edgesOut.values()) { +- if (edge.type !== 'workspace' && edge.to) { +- wsNodes.push(edge.to) +- } +- } +- } +- const wsDepSet = new Set(wsNodes) +- const extraneous = new Set() +- for (const node of wsDepSet) { +- for (const edge of node.edgesOut.values()) { +- const dep = edge.to +- if (dep) { +- wsDepSet.add(dep) +- if (dep.isLink) { +- wsDepSet.add(dep.target) +- } +- } +- } +- for (const child of node.children.values()) { +- if (child.extraneous) { +- extraneous.add(child) +- } +- } +- } +- for (const extra of extraneous) { +- wsDepSet.add(extra) +- } +- +- return wsDepSet +- } ++ // workspaceDependencySet (tree, workspaces, includeWorkspaceRoot) { ++ // const wsNodes = this.workspaceNodes(tree, workspaces) ++ // if (includeWorkspaceRoot) { ++ // for (const edge of tree.edgesOut.values()) { ++ // if (edge.type !== 'workspace' && edge.to) { ++ // wsNodes.push(edge.to) ++ // } ++ // } ++ // } ++ // const wsDepSet = new Set(wsNodes) ++ // const extraneous = new Set() ++ // for (const node of wsDepSet) { ++ // for (const edge of node.edgesOut.values()) { ++ // const dep = edge.to ++ // if (dep) { ++ // wsDepSet.add(dep) ++ // if (dep.isLink) { ++ // wsDepSet.add(dep.target) ++ // } ++ // } ++ // } ++ // for (const child of node.children.values()) { ++ // if (child.extraneous) { ++ // extraneous.add(child) ++ // } ++ // } ++ // } ++ // for (const extra of extraneous) { ++ // wsDepSet.add(extra) ++ // } ++ ++ // return wsDepSet ++ // } + + // returns a set of root dependencies, excluding dependencies that are + // exclusively workspace dependencies +- excludeWorkspacesDependencySet (tree) { +- const rootDepSet = new Set() +- depth({ +- tree, +- visit: node => { +- for (const { to } of node.edgesOut.values()) { +- if (!to || to.isWorkspace) { +- continue +- } +- for (const edgeIn of to.edgesIn.values()) { +- if (edgeIn.from.isRoot || rootDepSet.has(edgeIn.from)) { +- rootDepSet.add(to) +- } +- } +- } +- return node +- }, +- filter: node => node, +- getChildren: (node, tree) => +- [...tree.edgesOut.values()].map(edge => edge.to), +- }) +- return rootDepSet +- } ++ // excludeWorkspacesDependencySet (tree) { ++ // const rootDepSet = new Set() ++ // depth({ ++ // tree, ++ // visit: node => { ++ // for (const { to } of node.edgesOut.values()) { ++ // if (!to || to.isWorkspace) { ++ // continue ++ // } ++ // for (const edgeIn of to.edgesIn.values()) { ++ // if (edgeIn.from.isRoot || rootDepSet.has(edgeIn.from)) { ++ // rootDepSet.add(to) ++ // } ++ // } ++ // } ++ // return node ++ // }, ++ // filter: node => node, ++ // getChildren: (node, tree) => ++ // [...tree.edgesOut.values()].map(edge => edge.to), ++ // }) ++ // return rootDepSet ++ // } + } + + module.exports = Arborist +diff --git a/lib/node.js b/lib/node.js +index bdc021b7c12a99a0816abb6da6929a204c457566..0f85715676a36c674dca6990970f9ade2a961845 100644 +--- a/lib/node.js ++++ b/lib/node.js +@@ -63,7 +63,7 @@ const consistentResolve = require('./consistent-resolve.js') + const printableTree = require('./printable.js') + const CaseInsensitiveMap = require('./case-insensitive-map.js') + +-const querySelectorAll = require('./query-selector-all.js') ++// const querySelectorAll = require('./query-selector-all.js') + + class Node { + #global +@@ -1457,9 +1457,9 @@ class Node { + + // maybe accept both string value or array of strings + // seems to be what dom API does +- querySelectorAll (query, opts) { +- return querySelectorAll(this, query, opts) +- } ++ // querySelectorAll (query, opts) { ++ // return querySelectorAll(this, query, opts) ++ // } + + toJSON () { + return printableTree(this) diff --git a/patches/@pnpm__list@10.1.2.patch b/patches/@pnpm__list@10.2.1.patch similarity index 92% rename from patches/@pnpm__list@10.1.2.patch rename to patches/@pnpm__list@10.2.1.patch index bb716fed..4bd68bd7 100644 --- a/patches/@pnpm__list@10.1.2.patch +++ b/patches/@pnpm__list@10.2.1.patch @@ -1,15 +1,25 @@ diff --git a/lib/index.js b/lib/index.js -index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa4ae7cb42 100644 +index c1bd8a1136bae0719b128947e91fb7663dfefedf..59fa774b27352bec059f54c0aae387d12d453c3c 100644 --- a/lib/index.js +++ b/lib/index.js -@@ -3,52 +3,53 @@ var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; +@@ -1,57 +1,57 @@ + "use strict"; +-var __importDefault = (this && this.__importDefault) || function (mod) { +- return (mod && mod.__esModule) ? mod : { "default": mod }; +-}; ++// var __importDefault = (this && this.__importDefault) || function (mod) { ++// return (mod && mod.__esModule) ? mod : { "default": mod }; ++// }; Object.defineProperty(exports, "__esModule", { value: true }); --exports.list = exports.listForPackages = exports.searchForPackages = exports.flattenSearchedPackages = exports.renderTree = exports.renderParseable = exports.renderJson = void 0; + exports.renderTree = exports.renderParseable = exports.renderJson = void 0; +-exports.flattenSearchedPackages = flattenSearchedPackages; ++// exports.flattenSearchedPackages = flattenSearchedPackages; + exports.searchForPackages = searchForPackages; +-exports.listForPackages = listForPackages; +-exports.list = list; -const path_1 = __importDefault(require("path")); -+// exports.list = exports.listForPackages = exports.searchForPackages = exports.flattenSearchedPackages = exports.renderTree = exports.renderParseable = exports.renderJson = void 0; -+exports.searchForPackages = void 0; ++// exports.listForPackages = listForPackages; ++// exports.list = list; +// const path_1 = __importDefault(require("path")); const read_project_manifest_1 = require("@pnpm/read-project-manifest"); const reviewing_dependencies_hierarchy_1 = require("@pnpm/reviewing.dependencies-hierarchy"); @@ -54,7 +64,6 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa - } - } -} --exports.flattenSearchedPackages = flattenSearchedPackages; +// const renderJson_1 = require("./renderJson"); +// Object.defineProperty(exports, "renderJson", { enumerable: true, get: function () { return renderJson_1.renderJson; } }); +// const renderParseable_1 = require("./renderParseable"); @@ -96,14 +105,13 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa +// } +// } +// } -+// exports.flattenSearchedPackages = flattenSearchedPackages; async function searchForPackages(packages, projectPaths, opts) { const search = (0, reviewing_dependencies_hierarchy_1.createPackagesSearcher)(packages); return Promise.all(Object.entries(await (0, reviewing_dependencies_hierarchy_1.buildDependenciesHierarchy)(projectPaths, { -@@ -72,61 +73,61 @@ async function searchForPackages(packages, projectPaths, opts) { +@@ -76,60 +76,60 @@ async function searchForPackages(packages, projectPaths, opts) { + }; })); } - exports.searchForPackages = searchForPackages; -async function listForPackages(packages, projectPaths, maybeOpts) { - const opts = { ...DEFAULTS, ...maybeOpts }; - const pkgs = await searchForPackages(packages, projectPaths, opts); @@ -117,7 +125,6 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa - showExtraneous: opts.showExtraneous, - }); -} --exports.listForPackages = listForPackages; -async function list(projectPaths, maybeOpts) { - const opts = { ...DEFAULTS, ...maybeOpts }; - const pkgs = await Promise.all(Object.entries(opts.depth === -1 @@ -127,6 +134,7 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa - }, {}) - : await (0, reviewing_dependencies_hierarchy_1.buildDependenciesHierarchy)(projectPaths, { - depth: opts.depth, +- excludePeerDependencies: maybeOpts?.excludePeerDependencies, - include: maybeOpts?.include, - lockfileDir: maybeOpts?.lockfileDir, - onlyProjects: maybeOpts?.onlyProjects, @@ -153,7 +161,6 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa - showExtraneous: opts.showExtraneous, - }); -} --exports.list = list; -function getPrinter(reportAs) { - switch (reportAs) { - case 'parseable': return renderParseable_1.renderParseable; @@ -174,7 +181,6 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa +// showExtraneous: opts.showExtraneous, +// }); +// } -+// exports.listForPackages = listForPackages; +// async function list(projectPaths, maybeOpts) { +// const opts = { ...DEFAULTS, ...maybeOpts }; +// const pkgs = await Promise.all(Object.entries(opts.depth === -1 @@ -184,6 +190,7 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa +// }, {}) +// : await (0, reviewing_dependencies_hierarchy_1.buildDependenciesHierarchy)(projectPaths, { +// depth: opts.depth, ++// excludePeerDependencies: maybeOpts?.excludePeerDependencies, +// include: maybeOpts?.include, +// lockfileDir: maybeOpts?.lockfileDir, +// onlyProjects: maybeOpts?.onlyProjects, @@ -210,7 +217,6 @@ index 0a3e9ff710e410973c1be1f30d69dba04e34e417..2c9de253ad710b83be002e3c912a06aa +// showExtraneous: opts.showExtraneous, +// }); +// } -+// exports.list = list; +// function getPrinter(reportAs) { +// switch (reportAs) { +// case 'parseable': return renderParseable_1.renderParseable; diff --git a/patches/@pnpm__workspace.find-packages@2.0.5.patch b/patches/@pnpm__workspace.find-packages@2.1.1.patch similarity index 100% rename from patches/@pnpm__workspace.find-packages@2.0.5.patch rename to patches/@pnpm__workspace.find-packages@2.1.1.patch diff --git a/patches/@types__npmcli__arborist.patch b/patches/@types__npmcli__arborist.patch new file mode 100644 index 00000000..9aaaf5ec --- /dev/null +++ b/patches/@types__npmcli__arborist.patch @@ -0,0 +1,22 @@ +diff --git a/index.d.ts b/index.d.ts +index b2d8604b10d62efe7c6f78a049fe0d58c6bb6a31..3a21b858cc7d22b61e43d0128bcb7086543754d5 100644 +--- a/index.d.ts ++++ b/index.d.ts +@@ -3,6 +3,7 @@ + import { LockDependency, PackageLock as _PackageLock } from "@npm/types"; + import { PackageJson } from "@npmcli/package-json"; + import { EventEmitter } from "events"; ++import type { version } from "os"; + import { Options as PacoteOptions, Packument } from "pacote"; + + declare class Arborist extends EventEmitter { +@@ -116,6 +117,9 @@ declare namespace Arborist { + protected constructor(options: never); + /** The name of this node's folder in `node_modules`. */ + name: string; ++ ++ readonly version?: string; ++ + /** + * Physical parent node in the tree. The package in whose `node_modules` + * folder this package lives. Null if node is top of tree. diff --git a/patches/@types__npmcli__arborist@5.6.1.patch b/patches/@types__npmcli__arborist@5.6.1.patch deleted file mode 100644 index 31cf8d02..00000000 --- a/patches/@types__npmcli__arborist@5.6.1.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/index.d.ts b/index.d.ts -index 4c664f51b79e2ac9ee670aac880334648a12e19c..e6686e03463f8dd8f4fb2a1a24f55b28e3b02ca4 100755 ---- a/index.d.ts -+++ b/index.d.ts -@@ -120,6 +120,9 @@ declare namespace Arborist { - protected constructor(options: never); - /** The name of this node's folder in `node_modules`. */ - name: string; -+ -+ get version(): string; -+ - /** - * Physical parent node in the tree. The package in whose `node_modules` - * folder this package lives. Null if node is top of tree. -@@ -206,9 +209,9 @@ declare namespace Arborist { - * Edges in the dependency graph indicating nodes that this node depends - * on, which resolve its dependencies. - */ -- edgesOut: Edge[]; -+ edgesOut: Map; - /** Edges in the dependency graph indicating nodes that depend on this node. */ -- edgesIn: Edge[]; -+ edgesIn: Set; - - /** True if this package is not required by any other for any reason. False for top of tree. */ - extraneous: boolean; -@@ -265,7 +268,7 @@ declare namespace Arborist { - */ - spec: string; - /** Automatically set to the node in the tree that matches the `name` field. */ -- to: Node; -+ to: Node | null; - /** True if `edge.to` satisfies the specifier. */ - valid: boolean; - /** \ No newline at end of file diff --git a/patches/@yarnpkg__parsers@3.0.0.patch b/patches/@yarnpkg__parsers.patch similarity index 67% rename from patches/@yarnpkg__parsers@3.0.0.patch rename to patches/@yarnpkg__parsers.patch index 3573daf5..2c36522c 100644 --- a/patches/@yarnpkg__parsers@3.0.0.patch +++ b/patches/@yarnpkg__parsers.patch @@ -1,8 +1,8 @@ diff --git a/package.json b/package.json -index 338d9affed4f75a5352fa8dd44d9f03c4a044dd9..eceb4d654eaee8193987198d6d89a1d0cd17ab31 100644 +index 5cf5fb3289163a36c65eb572ce5411e669f2c9b5..45384df2540f570b379f22d071f23184803447f7 100644 --- a/package.json +++ b/package.json -@@ -5,7 +5,12 @@ +@@ -5,7 +5,11 @@ "main": "./lib/index.js", "exports": { ".": "./lib/index.js", @@ -10,9 +10,8 @@ index 338d9affed4f75a5352fa8dd44d9f03c4a044dd9..eceb4d654eaee8193987198d6d89a1d0 + "./package.json": "./package.json", + "./lib/syml": { + "types": "./lib/syml.d.ts", -+ "require": "./lib/syml.js", + "default": "./lib/syml.js" + } }, "dependencies": { - "js-yaml": "^3.10.0", \ No newline at end of file + "js-yaml": "^3.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf84601d..78e24065 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,24 +110,24 @@ overrides: which-typed-array: workspace:@nolyfill/which-typed-array@* patchedDependencies: - '@npmcli/arborist@6.3.0': - hash: eobdrhtmolyi74xb3rpenl2k74 - path: patches/@npmcli__arborist@6.3.0.patch - '@pnpm/list@10.1.2': - hash: l7bpfljktl65jiumqxctryt3jy - path: patches/@pnpm__list@10.1.2.patch + '@npmcli/arborist': + hash: fro67btat2ohvtjms62dzzswyi + path: patches/@npmcli__arborist.patch + '@pnpm/list@10.2.1': + hash: ghggkmgov6a4ppulmywbdcrwau + path: patches/@pnpm__list@10.2.1.patch '@pnpm/list@9.1.12': hash: rsoqlqdrl6n4cha2bs4i43ari4 path: patches/@pnpm__list@9.1.12.patch - '@pnpm/workspace.find-packages@2.0.5': + '@pnpm/workspace.find-packages@2.1.1': hash: fdtkzy6snufy64kmrc6u724vfq - path: patches/@pnpm__workspace.find-packages@2.0.5.patch - '@types/npmcli__arborist@5.6.1': - hash: 6ms3onjw4t22bbhdxmnddktj5e - path: patches/@types__npmcli__arborist@5.6.1.patch - '@yarnpkg/parsers@3.0.0': - hash: zo4dj7i3lg4j65lzwjid24xbd4 - path: patches/@yarnpkg__parsers@3.0.0.patch + path: patches/@pnpm__workspace.find-packages@2.1.1.patch + '@types/npmcli__arborist': + hash: qfxjarq2k7xgertojmanw3vsku + path: patches/@types__npmcli__arborist.patch + '@yarnpkg/parsers': + hash: u6y7vt5hv3igroailijcxczpqm + path: patches/@yarnpkg__parsers.patch assert@2.1.0: hash: n7nqixtz6nidijj2yr2wkk33bm path: patches/assert@2.1.0.patch @@ -137,11 +137,8 @@ importers: .: devDependencies: '@eslint-sukka/node': - specifier: ^6.1.6 - version: 6.1.6(eslint@9.7.0)(typescript@5.5.3) - '@eslint-sukka/ts': - specifier: ^5.1.2 - version: 5.1.2(eslint@9.7.0)(typescript@5.5.3) + specifier: ^6.7.0 + version: 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) '@jsdevtools/ez-spawn': specifier: ^3.0.4 version: 3.0.4 @@ -149,17 +146,17 @@ importers: specifier: workspace:* version: link:packages/tools/internal '@package-json/types': - specifier: ^0.0.6 - version: 0.0.6 + specifier: ^0.0.11 + version: 0.0.11 '@swc-node/register': specifier: ^1.10.9 - version: 1.10.9(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.5.3) + version: 1.10.9(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3) '@swc/core': - specifier: ^1.7.0 - version: 1.7.0(@swc/helpers@0.5.12) + specifier: ^1.7.36 + version: 1.7.36(@swc/helpers@0.5.13) '@types/node': - specifier: ^20.14.11 - version: 20.14.11 + specifier: ^20.16.11 + version: 20.16.11 bumpp: specifier: ^9.4.1 version: 9.4.1 @@ -167,38 +164,38 @@ importers: specifier: 2.0.3 version: 2.0.3 eslint: - specifier: ^9.7.0 - version: 9.7.0 + specifier: ^9.12.0 + version: 9.12.0(jiti@2.3.3) eslint-config-sukka: - specifier: ^6.1.6 - version: 6.1.6(eslint@9.7.0)(typescript@5.5.3) + specifier: ^6.7.0 + version: 6.7.0(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) eslint-formatter-sukka: - specifier: ^6.1.6 - version: 6.1.6 + specifier: ^6.7.0 + version: 6.7.0 path-scurry: - specifier: ^1.11.1 - version: 1.11.1 + specifier: ^2.0.0 + version: 2.0.0 picocolors: - specifier: ^1.0.1 - version: 1.0.1 + specifier: ^1.1.0 + version: 1.1.0 rimraf: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.19.0 - version: 4.19.0 + specifier: ^4.24.0 + version: 4.24.0 rollup-plugin-dts: specifier: ^6.1.1 - version: 6.1.1(rollup@4.19.0)(typescript@5.5.3) + version: 6.1.1(rollup@4.24.0)(typescript@5.6.3) rollup-plugin-swc3: - specifier: ^0.11.2 - version: 0.11.2(@swc/core@1.7.0(@swc/helpers@0.5.12))(rollup@4.19.0) + specifier: ^0.12.1 + version: 0.12.1(@swc/core@1.7.36(@swc/helpers@0.5.13))(rollup@4.24.0) turbo: - specifier: ^2.0.9 - version: 2.0.9 + specifier: ^2.1.3 + version: 2.1.3 typescript: - specifier: ^5.5.3 - version: 5.5.3 + specifier: ^5.6.3 + version: 5.6.3 packages/data/es-shim-like: dependencies: @@ -779,17 +776,17 @@ importers: version: 0.12.6 devDependencies: '@rollup/plugin-alias': - specifier: ^5.1.0 - version: 5.1.0(rollup@4.19.0) + specifier: ^5.1.1 + version: 5.1.1(rollup@4.24.0) '@rollup/plugin-commonjs': - specifier: ^26.0.1 - version: 26.0.1(rollup@4.19.0) + specifier: ^28.0.1 + version: 28.0.1(rollup@4.24.0) '@rollup/plugin-node-resolve': - specifier: ^15.2.3 - version: 15.2.3(rollup@4.19.0) + specifier: ^15.3.0 + version: 15.3.0(rollup@4.24.0) '@rollup/plugin-replace': - specifier: ^5.0.7 - version: 5.0.7(rollup@4.19.0) + specifier: ^6.0.1 + version: 6.0.1(rollup@4.24.0) commonjs-assert: specifier: npm:assert@^2.1.0 version: assert@2.1.0(patch_hash=n7nqixtz6nidijj2yr2wkk33bm) @@ -804,17 +801,17 @@ importers: version: link:../../tools/shared devDependencies: '@rollup/plugin-commonjs': - specifier: ^26.0.1 - version: 26.0.1(rollup@4.19.0) + specifier: ^28.0.1 + version: 28.0.1(rollup@4.24.0) '@rollup/plugin-node-resolve': - specifier: ^15.2.3 - version: 15.2.3(rollup@4.19.0) + specifier: ^15.3.0 + version: 15.3.0(rollup@4.24.0) '@rollup/plugin-replace': - specifier: ^5.0.7 - version: 5.0.7(rollup@4.19.0) + specifier: ^6.0.1 + version: 6.0.1(rollup@4.24.0) ljharb-es-iterator-helpers: - specifier: npm:es-iterator-helpers@^1.0.19 - version: es-iterator-helpers@1.0.19 + specifier: npm:es-iterator-helpers@^1.1.0 + version: es-iterator-helpers@1.1.0 resolve-pkg: specifier: ^2.0.0 version: 2.0.0 @@ -828,17 +825,17 @@ importers: packages/manual/is-core-module: devDependencies: '@rollup/plugin-commonjs': - specifier: ^26.0.1 - version: 26.0.1(rollup@4.19.0) + specifier: ^28.0.1 + version: 28.0.1(rollup@4.24.0) '@rollup/plugin-node-resolve': - specifier: ^15.2.3 - version: 15.2.3(rollup@4.19.0) + specifier: ^15.3.0 + version: 15.3.0(rollup@4.24.0) '@rollup/plugin-replace': - specifier: ^5.0.7 - version: 5.0.7(rollup@4.19.0) + specifier: ^6.0.1 + version: 6.0.1(rollup@4.24.0) ljharb-is-core-module: - specifier: npm:is-core-module@^2.15.0 - version: is-core-module@2.15.0 + specifier: npm:is-core-module@^2.15.1 + version: is-core-module@2.15.1 resolve-pkg: specifier: ^2.0.0 version: 2.0.0 @@ -860,35 +857,35 @@ importers: specifier: workspace:* version: link:../../generated/promise.any '@npmcli/arborist': - specifier: ^6.3.0 - version: 6.3.0(patch_hash=eobdrhtmolyi74xb3rpenl2k74) + specifier: ^6.5.1 + version: 6.5.1(patch_hash=fro67btat2ohvtjms62dzzswyi) '@pnpm/list': - specifier: ^10.1.2 - version: 10.1.2(patch_hash=l7bpfljktl65jiumqxctryt3jy)(@pnpm/logger@5.0.0) + specifier: ^10.2.1 + version: 10.2.1(patch_hash=ghggkmgov6a4ppulmywbdcrwau)(@pnpm/logger@5.2.0) '@pnpm/list--old': - specifier: npm:@pnpm/list@^9.1.10 - version: '@pnpm/list@9.1.12(patch_hash=rsoqlqdrl6n4cha2bs4i43ari4)(@pnpm/logger@5.0.0)' + specifier: npm:@pnpm/list@^9.1.12 + version: '@pnpm/list@9.1.12(patch_hash=rsoqlqdrl6n4cha2bs4i43ari4)(@pnpm/logger@5.2.0)' '@pnpm/workspace.find-packages': - specifier: ^2.0.5 - version: 2.0.5(patch_hash=fdtkzy6snufy64kmrc6u724vfq)(@pnpm/logger@5.0.0) + specifier: ^2.1.1 + version: 2.1.1(patch_hash=fdtkzy6snufy64kmrc6u724vfq)(@pnpm/logger@5.2.0) '@rollup/plugin-commonjs': - specifier: ^26.0.1 - version: 26.0.1(rollup@4.19.0) + specifier: ^28.0.1 + version: 28.0.1(rollup@4.24.0) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.19.0) + version: 6.1.0(rollup@4.24.0) '@rollup/plugin-node-resolve': - specifier: ^15.2.3 - version: 15.2.3(rollup@4.19.0) + specifier: ^15.3.0 + version: 15.3.0(rollup@4.24.0) '@swc-node/register': specifier: ^1.10.9 - version: 1.10.9(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.5.3) + version: 1.10.9(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3) '@swc/helpers': - specifier: ^0.5.12 - version: 0.5.12 + specifier: ^0.5.13 + version: 0.5.13 '@types/npmcli__arborist': - specifier: ^5.6.1 - version: 5.6.1(patch_hash=6ms3onjw4t22bbhdxmnddktj5e) + specifier: ^5.6.11 + version: 5.6.11(patch_hash=qfxjarq2k7xgertojmanw3vsku) '@types/treeverse': specifier: ^3.0.5 version: 3.0.5 @@ -896,8 +893,8 @@ importers: specifier: ^1.1.9 version: 1.1.9 '@yarnpkg/parsers': - specifier: 3.0.0 - version: 3.0.0(patch_hash=zo4dj7i3lg4j65lzwjid24xbd4) + specifier: 3.0.2 + version: 3.0.2(patch_hash=u6y7vt5hv3igroailijcxczpqm) commander: specifier: ^11.1.0 version: 11.1.0 @@ -908,14 +905,14 @@ importers: specifier: ^0.2.2 version: 0.2.2 package-manager-detector: - specifier: ^0.1.1 - version: 0.1.1 + specifier: ^0.2.2 + version: 0.2.2 picocolors: - specifier: ^1.0.1 - version: 1.0.1 + specifier: ^1.1.0 + version: 1.1.0 rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0(rollup@4.19.0) + version: 5.12.0(rollup@4.24.0) packages/tools/internal: {} @@ -923,9 +920,8 @@ importers: packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} @@ -951,8 +947,8 @@ packages: '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - '@eslint-community/eslint-plugin-eslint-comments@4.3.0': - resolution: {integrity: sha512-6e93KtgsndNkvwCCa07LOQJSwzzLLxwrFll3+huyFoiiQXWG0KBcmo0Q1bVgYQQDLfWOOZl2VPBsXqZL6vHIBQ==} + '@eslint-community/eslint-plugin-eslint-comments@4.4.0': + resolution: {integrity: sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -963,59 +959,61 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint-sukka/node@6.1.6': - resolution: {integrity: sha512-cKJ6tJBGkyQ3vnSM1QwfJfsxv6jtY1FvFDt1s/DajJyrqN3Whqiipf355IkiOUm1MggMLF2DX01nTlRqxuv4Ng==} - - '@eslint-sukka/shared@5.1.2': - resolution: {integrity: sha512-N5PXm7A6rnmVbbLg43oEBref0/UEuyRQnHfonpVXd5Qzs+i83hA9LBP8DOXffv4R1sDQ9ZNlxLqCNWR/R38VSA==} - - '@eslint-sukka/shared@6.1.6': - resolution: {integrity: sha512-D1QJolDPws0FrZ5Sh9A82f2qs2+fEsq687yRMsvecy6IOhZwiBdhAC4rGfunfQ7nrqqHjqYTHiVSJkK2oKZizw==} + '@eslint-sukka/node@6.7.0': + resolution: {integrity: sha512-28MW9Jj29SJ85wQvkg46nl9Spg0d68HOOWsPsMRgg0yq15r/lsQyEjE/Mtx8JybW9dLYNWQW9P7bq3ZNPlxHSg==} - '@eslint-sukka/ts@5.1.2': - resolution: {integrity: sha512-Uj8FUDxtgqubWmTeZLp2PMbOcMsAMcJHak7n6uqjT00zxsFb5FSPWvS4hqOPtZ/A3GX2EOGrNVE+E/mP0rq1HQ==} + '@eslint-sukka/shared@6.7.0': + resolution: {integrity: sha512-0VF/pfxsmF267y7rN3eF2b1spBJ3YQMsPZt5EGuwUYRdjOkACfWTPj1mSGe/oMD5d4i9IYpP+XlPXsc2i6UdmQ==} - '@eslint/compat@1.1.1': - resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-array@0.17.0': - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.7.0': - resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} + '@eslint/js@9.12.0': + resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/deepmerge@1.3.0': - resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@fastify/deepmerge@2.0.0': + resolution: {integrity: sha512-fsaybTGDyQ5KpPsplQqb9yKdCf2x/pbNpMNk8Tvp3rRz7lVcupKysH4b2ELMN2P4Hak1+UqTYdTj/u4FNV2p0g==} '@gwhitney/detect-indent@7.0.1': resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} engines: {node: '>=12.20'} + '@humanfs/core@0.19.0': + resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.5': + resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} '@isaacs/cliui@8.0.2': @@ -1025,8 +1023,8 @@ packages: '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jsdevtools/ez-spawn@3.0.4': resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} @@ -1143,8 +1141,8 @@ packages: '@npm/types@1.0.2': resolution: {integrity: sha512-KXZccTDEnWqNrrx6JjpJKU/wJvNeg9BDgjS0XhmlZab7br921HtyVbsYzJr4L+xIvjdJ20Wh9dgxgCI2a5CEQw==} - '@npmcli/arborist@6.3.0': - resolution: {integrity: sha512-XrS14qBDhK95RdGhjTSx8AgeZPNah949qp3b0v3GUFOugtPc9Z85rpWid57mONS8gHbuGIHjFzuA+5hSM7BuBA==} + '@npmcli/arborist@6.5.1': + resolution: {integrity: sha512-cdV8pGurLK0CifZRilMJbm2CZ3H4Snk8PAqOngj5qmgFLjEllMLvScSZ3XKfd+CK8fo/hrPHO9zazy9OYdvmUg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true @@ -1185,8 +1183,8 @@ packages: resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/query@3.0.0': - resolution: {integrity: sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA==} + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/run-script@6.0.2': @@ -1248,19 +1246,19 @@ packages: cpu: [x64] os: [win32] - '@package-json/types@0.0.6': - resolution: {integrity: sha512-UBVVLQfUXvzGrgKt7TqLupdzsslRSqgel/01UTc/2yUOdqFM5ZNLCNzz/ev51SRpNrlYKtqAY8nL6FdMWBWw1A==} + '@package-json/types@0.0.11': + resolution: {integrity: sha512-allOTUn4Xi2bQMs+mthzHWekgjRBVno+DLOcXk9+6haG5oFu5rlz0pszT3sh1OAkQVFLYrAS4V5CSxWyVwUf7g==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pnpm/cli-meta@6.0.0': - resolution: {integrity: sha512-TUd6vCxrFEoaH4K8iOKelUkePuMu4RsrdoICcVd+nlpqUi6Mc2T1dzufnW5PqfuNSeHSaJyzNaYc3JOS6x9W6A==} + '@pnpm/cli-meta@6.0.1': + resolution: {integrity: sha512-r1mAyn8wCD5Ow89sF/5IfdwaXyzWI0bI2SVHA8/dR/+ykylCA7L05PKkvV6LSEQ28eKEawNq/0OwnxRSjVx9BQ==} engines: {node: '>=18.12'} - '@pnpm/cli-utils@3.0.5': - resolution: {integrity: sha512-tr9xgks2U9fTAZ+7bK01JHdBkfOuYa9P5nA4Db1ER2GVuC7XqxLvhFXMYaZMDs4NiChs3t4l1/bpxEefiC/UDg==} + '@pnpm/cli-utils@3.1.1': + resolution: {integrity: sha512-IDUGWShAOCBl71lXx7/o3t1/iC7n71hQdIMnT5ql0blXWYJl6UHzrqIhjyxcNC7fLJtzS2JAhV5aVlazjy339w==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -1273,14 +1271,10 @@ packages: resolution: {integrity: sha512-tV71wOtu8ULW4Fv5c7MWph3Sfle1wkT2q83qF2Cx/0J5E2dpUsClO9evAouL4fbdmPonkXJbRYL5cGHKuqxr4w==} engines: {node: '>=18.12'} - '@pnpm/config@21.2.1': - resolution: {integrity: sha512-l86MYzQ0OZ9uKdY5aVn5/HN02/+uM4JWulZnxNiRW5D/klVQsCwjhPmfgoKYCPXddj3raq9HRTLu2kjns0geRQ==} + '@pnpm/config@21.4.0': + resolution: {integrity: sha512-SrER4w4eICWd/LdjRkLjleu0aeMVo1exB2AOl5XcFS5yTxWwnkWNGq9ngL8+q7RS/HJA0+A8FJnZkatW2WbK4A==} engines: {node: '>=18.12'} - '@pnpm/constants@6.2.0': - resolution: {integrity: sha512-GlDVUkeTR2WK0oZAM+wtDY6RBMLw6b0Z/5qKgBbDszx4e+R7CHyfG7JofyypogRCfeWXeAXp2C2FkFTh+sNgIg==} - engines: {node: '>=14.6'} - '@pnpm/constants@7.1.1': resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} engines: {node: '>=16.14'} @@ -1289,12 +1283,22 @@ packages: resolution: {integrity: sha512-yQosGUvYPpAjb1jOFcdbwekRjZRVxN6C0hHzfRCZrMKbxGjt/E0g0RcFlEDNVZ95tm4oMMcr7nEPa7H7LX3emw==} engines: {node: '>=18.12'} - '@pnpm/core-loggers@10.0.0': - resolution: {integrity: sha512-nf6DWO+75llaOxZ4Wb5xIzC86jb9PEeD8y7E4bbkLCJUvv/vRVgaPO3+Fo2GFTw5ZY7cip60rTF6dUzbP9dOVw==} + '@pnpm/constants@9.0.0': + resolution: {integrity: sha512-cyZ12A7j1BzeQ9nr5HBdlSLxN1VWnCG/1xjdgDUL/WDlgmVa3k6TI2CktTHjR5w/rWbKudpIaMAmJJk9w+cTRQ==} + engines: {node: '>=18.12'} + + '@pnpm/core-loggers@10.0.1': + resolution: {integrity: sha512-u4fVBKK1scEmcQcZj2T4+N4ugRB6Zlrf1p3vHDLXjoETWDimtFybHsKxjwzwBmoAXk76Ewr2GXPAQ879C5nA7Q==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 + '@pnpm/core-loggers@10.0.7': + resolution: {integrity: sha512-evM0PRk8Wz8pUQ+kSDgepLEA2Pm1jYMSiy7grjTiCx+8y89K8lMaycAemZk9BfZTr0m+/rBlwUZliDIEKWuisA==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.1.0 + '@pnpm/crypto.base32-hash@2.0.0': resolution: {integrity: sha512-3ttOeHBpmWRbgJrpDQ8Nwd3W8s8iuiP5YZM0JRyKWaMtX8lu9d7/AKyxPmhYsMJuN+q/1dwHa7QFeDZJ53b0oA==} engines: {node: '>=16.14'} @@ -1311,8 +1315,8 @@ packages: resolution: {integrity: sha512-iCv/dc5dyXN/egiIu89qQn6yuLsQhiFjn0t1N+UKf4jSdMp59WFHjGh04jSsbxbGG91s6K9SQghOBW8BbZjinw==} engines: {node: '>=18.12'} - '@pnpm/default-reporter@13.1.0': - resolution: {integrity: sha512-gk08Qo+BoNWJR6NZdE02wIBW/+2sNzwZxf08eJa7AAz83ORsBnamWiDQ/rMap9cyEdnZCxOD2m6NMRzQbvUs0A==} + '@pnpm/default-reporter@13.1.4': + resolution: {integrity: sha512-AWmWSmxKqxqbnebCZRvuwBwt+pZUvQjKSA9oGXW+JFM2XV9DT5uOsJ/iUBOesrBuKmmslY3cD1IhqVvUVQqENA==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -1321,14 +1325,10 @@ packages: resolution: {integrity: sha512-ywBaTjy0iSEF7lH3DlF8UXrdL2bw4AQFV2tTOeNeY7wc1W5CE+RHSJhf9MXBYcZPesqGRrPiU7Pimj3l05L9VA==} engines: {node: '>=16.14'} - '@pnpm/dependency-path@4.0.0': - resolution: {integrity: sha512-d2tTvjnWJtqVjREPZa1h81i7wfQSeg7YkMc7BZAr8QJ4he5KlHY1Zmfa4LpyXVQJSV3trGfy/dmxhV2A5lo34g==} + '@pnpm/dependency-path@5.1.6': + resolution: {integrity: sha512-HZIInuO2Fs3SsxH+8JuR1iqZYRr0ETg0MPjhqET46Kl5emlLyRkyuIGabWSo8dJ7egBec6UUOMfWRuCfAwFcew==} engines: {node: '>=18.12'} - '@pnpm/error@4.0.1': - resolution: {integrity: sha512-6UFakGqUDhnZVzYCfN+QaG1epxtBVS1M9mb9RzoBuvWxcimBYTT04fdYuyk1Nay8y/TvAVl3AVB/lCziWG0+2w==} - engines: {node: '>=14.6'} - '@pnpm/error@5.0.3': resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} engines: {node: '>=16.14'} @@ -1337,26 +1337,30 @@ packages: resolution: {integrity: sha512-7yjO0RgmWYb4OKgcWC33yD4Z2CxE7Tm7vXX1SmS7GDifDT/bgZZhHeS2xq/+W6y9yhwIrRSA+7AlQL1NM2wIvw==} engines: {node: '>=18.12'} - '@pnpm/fetch@8.0.0': - resolution: {integrity: sha512-V9khLYMUmadH45A5zZnrt1nUsZ0NokWkw0QjjgSdiBCgRyQnf1SvFjVcj4sVWxK0ZaijZQnIhIcKvlV3/zB0Ig==} + '@pnpm/error@6.0.2': + resolution: {integrity: sha512-3/wWJYjUyO9ToLaZpBASYIBg87C4DBZ8yfzrt0cSCTbRFDBUNdH0dzwfVKEqhR7A9tpRMyeoRIzPUVxWc+U+RQ==} + engines: {node: '>=18.12'} + + '@pnpm/fetch@8.0.7': + resolution: {integrity: sha512-tOAO29OtslESua6vWNClSZ3ITKmrWxG0PqsGG4Xd5rDggxB3tppgRqdB0oj9tnQhJHcqU1uhM6sCBKKwxmTS+A==} engines: {node: '>=18.12'} peerDependencies: - '@pnpm/logger': ^5.0.0 + '@pnpm/logger': ^5.1.0 - '@pnpm/fetcher-base@16.0.0': - resolution: {integrity: sha512-YE/iwwPBxjSJS/g8mbG+6lE6bPzo38IDptUdA42s0MHvh58PCVfNJs8FTSjRWjvA6Qq9BYF+Y2yea5O/L8FDpQ==} + '@pnpm/fetcher-base@16.0.1': + resolution: {integrity: sha512-F4yFAqlmoVmzlxZTkEaYWQ454L0PVO4ZzTQgtEdBOOv10p9mEpTOz4z24+XSp6MHIIGH117oKeszXuTNoHA2eg==} engines: {node: '>=18.12'} '@pnpm/fetching-types@6.0.0': resolution: {integrity: sha512-fnsaegb+0q7Ku6AyCmoVtBeCuO8ytB7YMEaGHC+0MGoRsxxa6EVLgi2H4abKr8LLslf5tHJBnOH24DjST3UNfQ==} engines: {node: '>=18.12'} - '@pnpm/fs.find-packages@3.0.1': - resolution: {integrity: sha512-snENHR7Odyy6g59oZjtioagdOWiwQ6q7pEbzwpz0+tNQrUFFwO/l8jU4pjsVC1QP3bs9DCp0yVyh7//KX0PBYw==} + '@pnpm/fs.find-packages@3.0.2': + resolution: {integrity: sha512-ee+ArUHSrmOIfX0/NAeItmIRApCGENny68yQFPJXatPcpj04cdtyGn92OEXVKAFgWoATZAPis+JLXX2NBlewHg==} engines: {node: '>=18.12'} - '@pnpm/git-resolver@9.0.1': - resolution: {integrity: sha512-B1FtKwEEUm8130XqmX7eqgMhqdBxJ5gPrWssOLnpIlp/rvmJFsfD2P//80OjORPNFWnpfqdfBF34c/+ZCzAxZg==} + '@pnpm/git-resolver@9.0.8': + resolution: {integrity: sha512-KfWze6PlvUEm1m9QDCALMrYkFCpyLhEV2AXBA1f8dizuyJaqOZTjaryi0jXnUVzhfSpLTLKwRaCTFU70QUrYwQ==} engines: {node: '>=18.12'} '@pnpm/git-utils@1.0.0': @@ -1375,16 +1379,16 @@ packages: resolution: {integrity: sha512-933nhV2Prp51522poxX6Chvb7kEW3U3kzVWoqDU1+icB+QE7z/2qQ8wYHsBt4jm0Uil/sF67t77ugOr8bR63kg==} engines: {node: '>=18.12'} - '@pnpm/hooks.types@2.0.0': - resolution: {integrity: sha512-v1h4ZMzm1BOCq7PCTt94MEXzmpdnsPnHvZsQdk95Nd+oVtwVrm2Ge+WWJGQ7UncnjhWRc2lhqFYthoyMdFKjqQ==} + '@pnpm/hooks.types@2.0.2': + resolution: {integrity: sha512-b+7ta7aAVUaSqufL09eC5n3pyWFo/Hwd/5cJaj7L4UkY2xJQSalNStE/4WQouaEmb5ARQuQJciE3XKjV1SKQbQ==} engines: {node: '>=18.12'} '@pnpm/hosted-git-info@1.0.0': resolution: {integrity: sha512-QzmNiLShTnNyeTHr+cykG5hYjwph0+v49KHV36Dh8uA2rRMWw30qoZMARuxd00SYdoTwT8bIouqqmzi6TWfJHQ==} engines: {node: '>=10'} - '@pnpm/list@10.1.2': - resolution: {integrity: sha512-VSk8MuDM+vut677iRgJVvGqCXKjMZSEmWcJWfUzC0D/LBUfQeBsk8oPJLUTCSlwi8gLwobzqRoiFpKWeJqS5ew==} + '@pnpm/list@10.2.1': + resolution: {integrity: sha512-Qpe+qcddUxVoiROqNDGUsA7dY6n0NQDR6NM/sBOzHHyfQOiPMvNp6WrNhIXp6K9xkd2eXKGqKS5aKFdVZzAQ2A==} engines: {node: '>=18.12'} '@pnpm/list@9.1.12': @@ -1397,38 +1401,46 @@ packages: peerDependencies: '@pnpm/logger': ^5.0.0 - '@pnpm/lockfile-file@9.0.5': - resolution: {integrity: sha512-QQFYohFy39FkAQbtDEtqVIzNu5XZhA9aonh/AM/vwvptNcfnajeBuNKfAJepdjWPg/xSBDuU96So29pkPMK8+Q==} - engines: {node: '>=18.12'} - peerDependencies: - '@pnpm/logger': ^5.0.0 - '@pnpm/lockfile-types@5.1.5': resolution: {integrity: sha512-02FP0HynzX+2DcuPtuMy7PH+kLIC0pevAydAOK+zug2bwdlSLErlvSkc+4+3dw60eRWgUXUqyfO2eR/Ansdbng==} engines: {node: '>=16.14'} - '@pnpm/lockfile-types@6.0.0': - resolution: {integrity: sha512-a4/ULIPLZIIq8Qmi2HEoFgRTtEouGU5RNhuGDxnSmkxu1BjlNMNjLJeEI5jzMZCGOjBoML+AirY/XOO3bcEQ/w==} - engines: {node: '>=18.12'} - - '@pnpm/lockfile-utils@10.1.1': - resolution: {integrity: sha512-Zl5S1WW3Fk8SFjzjuV8jog7VYtPC+RMcsLpvmgFUDyMy/IRG1x2vQ7m3BY1SpmfRLf4XqxACRwKBlbjlRrVY4Q==} + '@pnpm/lockfile-types@7.1.0': + resolution: {integrity: sha512-QO+FlNjDiBt+u5esPhvq1d0uv89KCAmlLBkhj/6cQZa7Uq/a/jfRdNGJCthrrEnerwTKipPTNgyuctQE8vQK+Q==} engines: {node: '>=18.12'} '@pnpm/lockfile-utils@9.0.6': resolution: {integrity: sha512-YhOL2V3iMonQEXOaTcHRwkYRjoQLVtCWTpkP8Pquowxmj5bTVh9LgbutneYYhPr3YRnk3ziYQD71Z/HHFuOZGA==} engines: {node: '>=16.14'} - '@pnpm/lockfile.detect-dep-types@1.0.1': - resolution: {integrity: sha512-ickBPORYRKQBvyszXtbJ0O3HIyklesZiPueslGwZp+palyAjEYhl77mbs25ERIOUu+0M5sBRzNr/dZmU2u5Mtg==} + '@pnpm/lockfile.detect-dep-types@2.0.8': + resolution: {integrity: sha512-FhYS2WtJOAEb//gtDxofOofWpk+YuUj+deHcm/Tk4hzNHW6mSPnJB3xqb/Ih2dorBjxNtJunzLDiW+WdKusgIQ==} engines: {node: '>=18.12'} - '@pnpm/logger@5.0.0': - resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} - engines: {node: '>=12.17'} + '@pnpm/lockfile.fs@1.0.4': + resolution: {integrity: sha512-/oUgrOx6OAkiLgFyDIeaplRhYhwF9INPvt92lEQpqcrTDXsCcw1eibty5GDTT/BTwJo9/arb+T8qMoACKENiSw==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.1.0 + + '@pnpm/lockfile.merger@1.0.3': + resolution: {integrity: sha512-8Gl8zr5BNS7OLSXANFr5R74w87AlwhjrlWBh7sumoyFrkiLaxwg0/wsVd55fEL9LxQpD9nFy4+T2plffnacxJg==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile.types@1.0.3': + resolution: {integrity: sha512-A7vUWktnhDkrIs+WmXm7AdffJVyVYJpQUEouya/DYhB+Y+tQ3BXjZ6CV0KybqLgI/8AZErgCJqFxA0GJH6QDjA==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile.utils@1.0.3': + resolution: {integrity: sha512-OlQJlhg4R2r9jg0m4FFBpWqTuby2KdmTvHlTjWq1g8QW1qn0JmjIU9JnZha4tf05iMR+GG4U4Wl5hpsOGdvVJA==} + engines: {node: '>=18.12'} + + '@pnpm/logger@5.2.0': + resolution: {integrity: sha512-dCdSs2wPCweMkRLdISAKBOKSWeq/9iS9aanWgjoUkFs06KN2o5XGFg53oCXg/KbZhF9AXS3vMHPwTebzCeAEsA==} + engines: {node: '>=18.12'} - '@pnpm/manifest-utils@6.0.1': - resolution: {integrity: sha512-Lf4uV5jcVDbYV7mWCV4cvNuoY1tdhUrz00bFzQ9OXxNHrLef9izfxx6olvJhNVyTve0uLEnzPdfNaT4lGlGsig==} + '@pnpm/manifest-utils@6.0.2': + resolution: {integrity: sha512-Hdy58A2P35rBDfeTc4SiyWH9eSsr/hxUwLT5fzr5SQow12imDk1hLiw+iJSIFWGxvp9rGW4d3s5IMLIMffVrPQ==} engines: {node: '>=18.12'} '@pnpm/matcher@5.0.0': @@ -1443,33 +1455,29 @@ packages: resolution: {integrity: sha512-fYmX1+EHv3wg7l4A9FCEkjgEBIHaY6JosknkLk3pL8dbB9k6unjIrF9f2onNtpj3XUlWxZ3aBw9THk/Bf6hKow==} engines: {node: '>=16.14'} - '@pnpm/merge-lockfile-changes@6.0.0': - resolution: {integrity: sha512-K9ARTZ+o/EZ10RPZY4dftlSnvPgJrVeOG0QwZLNTb9Z9q8D6EqSVwEh7CxDobGFe5FAj2lkDK6DY7EgPI4hhdw==} - engines: {node: '>=18.12'} - '@pnpm/modules-yaml@12.1.7': resolution: {integrity: sha512-+BVpv52inGF6Ro1nLnxprMwYa5y97EwmDN+ZQjhZxPJ5MATPbFS7kSGolSPMHsnbMs83V5wew2Uos3KX7zBxbg==} engines: {node: '>=16.14'} - '@pnpm/modules-yaml@13.1.0': - resolution: {integrity: sha512-5mf4F+rlzuKkIRlh3EQS6q3bqUOCgHtc9NCpFOHIkaibUteGLdneoMkoPahY9KTfa4flqx9CBbvGvHW1NPrSUg==} + '@pnpm/modules-yaml@13.1.7': + resolution: {integrity: sha512-HAYv05xXrud24FXivawes6age54o//DjbBo3nTgisTvm3SGUoLcKtvKejafiGXjWkrTnnx2a0ot1M0APmF/Hxw==} engines: {node: '>=18.12'} - '@pnpm/network.agent@1.0.1': - resolution: {integrity: sha512-yRm8MzpZvst5IYF5IUgK7q5SvcncCUWOVBqpl527Pz6BafmDlcxAYyFy7lV4AiQr+VZ9VWudQsaHQeaYikyDGw==} - engines: {node: '>=12.22.0'} + '@pnpm/network.agent@2.0.0': + resolution: {integrity: sha512-CqONDs5W6vaAdgQEHyFSr4vj25Pv8eVzwI+oUvId/FBHOcTCgHndLIJGON39JnyQS40+yT9kpEj21la3rcJK2w==} + engines: {node: '>=18.12'} '@pnpm/network.ca-file@1.0.2': resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - '@pnpm/network.config@1.0.1': - resolution: {integrity: sha512-ZmTsSFxd4QT5+IZvwHtQjzSlkB7OXAty6MfSenRyHOvR1f8j3l1VDWVXJiNaiLrKeidiZH6ADfsMTr2N0CGDeA==} - engines: {node: '>=12.22.0'} + '@pnpm/network.config@2.0.0': + resolution: {integrity: sha512-DpTQTz4KBUgR0NNo/+/WXFlE4dy4+vgINhR9Eb+qo/Kb9RzGbhTN0ypv3sRYa6YG4UO5ft47rvEtHJ9i6VBwzA==} + engines: {node: '>=18.12'} - '@pnpm/network.proxy-agent@1.0.1': - resolution: {integrity: sha512-0q9Btpw43aTPzEJJmQY1TNBrwNlPINRae8EpO7VpqbmFflBRO6u6qady6XFfbi+wwPxpcpVOYr6rCDBzALXYHA==} - engines: {node: '>=12.22.0'} + '@pnpm/network.proxy-agent@2.0.0': + resolution: {integrity: sha512-gCShibUggQS1vveAzr84PhDvwoChR4HrHHdvTB8CqXHQu12eoXO8R01awalZWERrHL3fDkUQcqLqCospm2O/QQ==} + engines: {node: '>=18.12'} '@pnpm/node-fetch@1.0.0': resolution: {integrity: sha512-eYwrzhKUBGFdq78rJStGjaHTUHA2VH+Avr//CVx/T+EJkI7hnFmOy6YghvcB2clj8HpO4V8tXRNuFNfRX08ayw==} @@ -1479,8 +1487,8 @@ packages: resolution: {integrity: sha512-wu6DvcSyBJbD99XLjBqlakeoYxQBdDOPPonkApFYvRntDv4k1YvIak92c5jeqz2ZDqCXiXhSo/ZcpPooAI/+nQ==} engines: {node: '>=16.14'} - '@pnpm/normalize-registries@6.0.0': - resolution: {integrity: sha512-V2Lj3zwjIANgUqnQkMOWYVBdwRc6ZVjmZ0AD9w3a9Gby8Ad7wIdwjKJab2R5p4rjX22cbcM/ao9Grt1FlSxEYA==} + '@pnpm/normalize-registries@6.0.7': + resolution: {integrity: sha512-wsAVfEPZ0fBpQHifQphvzuvpYpniqjVfuEgE093ujJuU2qsXwr1W1PAMrkp+tyiQqmS1cIFYtD9sN4SjSqT6JQ==} engines: {node: '>=18.12'} '@pnpm/npm-conf@2.2.2': @@ -1491,8 +1499,8 @@ packages: resolution: {integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==} engines: {node: '>=14.6'} - '@pnpm/package-is-installable@9.0.1': - resolution: {integrity: sha512-wDgFLZjmYCQSGze8lqlsgIRqnPEBYcIUXTStMhBlXv9iA2U5G+f2U85lxr8FoQ7oZg17BKbuLycQx6qnZRT46A==} + '@pnpm/package-is-installable@9.0.2': + resolution: {integrity: sha512-+OFh/J2OERTXpIIxbg9srvan8c7zv5zoVtdjNH2AZE+G9FdaNeJDZUGtncjJiu3K4SD/FJzpKb13wy3m1P3eww==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -1505,6 +1513,10 @@ packages: resolution: {integrity: sha512-01hKf1qHKREZDOwa5wRXk01P+xBGOeZf/idg17si8ji7UWpdWEQkrUVmGfv3sT04XoiwIb7kaRiKPQT7ooB4fA==} engines: {node: '>=18.12'} + '@pnpm/patching.types@1.0.0': + resolution: {integrity: sha512-juCdQCC1USqLcOhVPl1tYReoTO9YH4fTullMnFXXcmpsDM7Dkn3tzuOQKC3oPoJ2ozv+0EeWWMtMGqn2+IM3pQ==} + engines: {node: '>=18.12'} + '@pnpm/pick-fetcher@2.0.1': resolution: {integrity: sha512-rW9IqroTLSdrFgCRfxDOyL845e3ju0Lt8HmfljgJLIR8mIoCE6PUR7+JouoSUcauAx28mSMbYbbRYXKlxacdiA==} engines: {node: '>=16.14'} @@ -1513,8 +1525,8 @@ packages: resolution: {integrity: sha512-2eisylRAU/jeuxFEPnS1gjLZKJGbYc4QEtEW6MVUYjO4Xi+2ttkSm7825S0J5IPpUIvln8HYPCUS0eQWSfpOaQ==} engines: {node: '>=18.12'} - '@pnpm/pnpmfile@6.0.1': - resolution: {integrity: sha512-cUfTgUIUWQt+mUHXJq/WNzRjuq4mjuB+X1ybUxwrwq3cqV8zCPpKKTb+DZmVgr32RIH+21dTXbAcITDC8mtGng==} + '@pnpm/pnpmfile@6.0.4': + resolution: {integrity: sha512-F15UJMpQVc2DFatLOEF9ne/eXkqooc8BGpfPfVkQsk4LnHMyZVfsxqU7U8jwmy3meaBw79XWDh2Oge7S3aTP6g==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -1534,40 +1546,48 @@ packages: resolution: {integrity: sha512-q3qAKOXBZjbrMKfvlx6RCbXO6oflAUVH7SUm/JuGY2PRXHwfkZJkyMcflE0nsOXV1Yp1LuoequMotVcjtG5b0g==} engines: {node: '>=16.14'} - '@pnpm/read-package-json@9.0.1': - resolution: {integrity: sha512-NBKoKHXfMMkD1S9mkK7etEvY37xLONxj0ppgXCazeArid0ZIfmHyvJUsubQAcl8aVEOuf6JePai9IE8CCGkekQ==} + '@pnpm/read-package-json@9.0.9': + resolution: {integrity: sha512-oPjRKQHzOg41CCIO4zAB1hSlRJtBSVA8g77nx7ydvgtaUZFqL/3CMUjtmj3mQKRQ4KrOtwU5ggpm1LPgAe5APA==} engines: {node: '>=18.12'} '@pnpm/read-project-manifest@5.0.11': resolution: {integrity: sha512-themRLiDt9Ud6Somlu0PJbeprBBQEhlI1xNG5bZIv26yfLsc1vYLd1TfgGViD1b8fP0jxAqsUrDM+WMaMKI+gw==} engines: {node: '>=16.14'} - '@pnpm/read-project-manifest@6.0.1': - resolution: {integrity: sha512-9rVutRLApTQibByEKuUl925areGRPtm7UuubqBJUFVXny+mEqQIX8iUhF8y0Z3yYR16+8eTzOOGvN/DP4QcdSg==} + '@pnpm/read-project-manifest@6.0.2': + resolution: {integrity: sha512-KhWxAPbZ0BUeX0nNZnQy2PQE2YMTjEbLBrfOsWIsiT42k9AkHgdrAU0rbVq46lnIehtN4OnaA/tHZdSKqKk/Fg==} + engines: {node: '>=18.12'} + + '@pnpm/read-project-manifest@6.0.9': + resolution: {integrity: sha512-baFgIFtnGCGcWYzwDmGbRSPoolmC6l47uMXuJBRgmTVDDI/x9qJFZ8hFBugVVz4ALbPxA8ajS618WZ+gLla4/A==} engines: {node: '>=18.12'} - '@pnpm/render-peer-issues@5.0.1': - resolution: {integrity: sha512-fi8o42Qzt1U3JhkSrZXiwrK5mrRIvYMsb7UtFBEHHUV/b+4Ii9KGOdVSvxpF2tCMZujnjRNzf1PTcAZjgdwDgQ==} + '@pnpm/render-peer-issues@5.0.2': + resolution: {integrity: sha512-/nqcyEczeV+hPibC27zzyqYX34mJp6aOlv+WCR+RDVcUVZ0oVjhLvyAVLgA12fJLhfB1eP9iitRV5WKkT6ac9w==} engines: {node: '>=18.12'} '@pnpm/resolver-base@11.1.0': resolution: {integrity: sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA==} engines: {node: '>=16.14'} - '@pnpm/resolver-base@12.0.0': - resolution: {integrity: sha512-R5FmojIoHRIC8hZDyr6a9SM6TkpAQXQXgq5QrycUwknRvGjTnrOFD5JaTzMZohcfFg6TWdA3sp3B0w/mhj98Rg==} + '@pnpm/resolver-base@12.0.1': + resolution: {integrity: sha512-EobGNigWvWSPNIZaA5GZFzq2ENutyVYmyTobz2vg6KPH2RLvVo3hO2VYTZ8ARPKOfsFLLFei90ncrm7k+Z5U1g==} + engines: {node: '>=18.12'} + + '@pnpm/resolver-base@13.0.4': + resolution: {integrity: sha512-d6GtsaXDN1VmVdeB6ohrhwGwQfvYpEX/XkBZyRT0Hp772WabWVfaulvicwdh/8o7Rpzy7IV/2hKnDpodUY00lw==} engines: {node: '>=18.12'} '@pnpm/reviewing.dependencies-hierarchy@2.1.11': resolution: {integrity: sha512-WPAqZtHE7i2df2GiREgx/p1eq6diCNkcux2HmE2p0L8OniONlld3kpMi4NovgYtJ011gugjzzZ7c1GfYJd5S1w==} engines: {node: '>=16.14'} - '@pnpm/reviewing.dependencies-hierarchy@3.1.2': - resolution: {integrity: sha512-J7kfOXwmkq+oR1p2oWDpIYqIh0AhyROQJ/swMAcEdFpJHvuO5JprzdsIRvXzhS96in8MIK4jqZTpAFwdP43lRg==} + '@pnpm/reviewing.dependencies-hierarchy@3.2.1': + resolution: {integrity: sha512-5LPTvRYnrBkQdJUvXw2aI5WzX2HbIRkopTgtlLB2B2g0CYvqjgScKhDwKv0O71NDE8EJ2o4dfb4STLqUwuye6w==} engines: {node: '>=18.12'} - '@pnpm/store-controller-types@18.0.0': - resolution: {integrity: sha512-cEUMC0yQD87EokGgOjVtNAsS4PSuHoGDXH0RQKcszjZiElR9bJ+qz0f/8nZhlP4WG3uhqHqxhbWK+AXj6E2N1w==} + '@pnpm/store-controller-types@18.1.0': + resolution: {integrity: sha512-3FvgGtnWlKlC8CztqMqT5w2VTdOjKCu1ZrH+d5xFuVHyb2weIz9hxQo/3VHT+qdcN8O7q+rpzRgh3YtgO+r+tA==} engines: {node: '>=18.12'} '@pnpm/text.comments-parser@2.0.0': @@ -1578,8 +1598,12 @@ packages: resolution: {integrity: sha512-BSGvYd59kPKVTUk1InekEp+TiPnJ8650/bQyiOUFSvqHi61YipcR+E4H2i3xTnk2e+GHdGbXvEtAZbQmyxb0/g==} engines: {node: '>=18.12'} - '@pnpm/types@10.0.0': - resolution: {integrity: sha512-P608MRTOExt5BkIN2hsrb/ycEchwaPW/x80ujJUAqxKZSXNVAOrlEu3KJ+2+jTCunyWmo/EcE01ZdwCw8jgVrQ==} + '@pnpm/types@10.1.0': + resolution: {integrity: sha512-cM2UhtQJs06zWm3wsXoVVi4b1P8rA7xioZCct/Q4sR5GAUq0VUReZMd9TkPEVdNlAiitctTAi9EM8D5hrO937A==} + engines: {node: '>=18.12'} + + '@pnpm/types@12.2.0': + resolution: {integrity: sha512-5RtwWhX39j89/Tmyv2QSlpiNjErA357T/8r1Dkg+2lD3P7RuS7Xi2tChvmOC3VlezEFNcWnEGCOeKoGRkDuqFA==} engines: {node: '>=18.12'} '@pnpm/types@9.4.2': @@ -1594,8 +1618,8 @@ packages: resolution: {integrity: sha512-ead+l3IiuVXwKDf/QJPX6G93cwhXki3yOVEA/VdAO7AhZ5vUuSBxHe6gQKEbB0QacJ4H5VsYxeM1xUgwjjOO/Q==} engines: {node: '>=18.12'} - '@pnpm/workspace.find-packages@2.0.5': - resolution: {integrity: sha512-qI9Gc9BO50vN+r4A0vCkmO8o9sWaxg59OkIUO7V9ctdZ4/t2y4d7lL+Q0k16C3ZF/HYUijaK+8Dtzh8KZ6meDg==} + '@pnpm/workspace.find-packages@2.1.1': + resolution: {integrity: sha512-BRSaRgBNLxEiunTwEXGGglRRwF84Ci6ZI6AUy9j4aviSpDSZ2wtYCCGA0+KM36GLbrg2exyhiG/ls/eI6QHJKQ==} engines: {node: '>=18.12'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -1608,12 +1632,16 @@ packages: resolution: {integrity: sha512-3qkKCftRE/HXzoWedyDuaMMUQzheDwx8AQXR0DnA9ylsBnZQYNut19Ado/gzi5+IvznaMcqrBszw57j3y1/ILw==} engines: {node: '>=16.14'} - '@pnpm/write-project-manifest@6.0.0': - resolution: {integrity: sha512-DTjuH7Ls4v8CpfvOCtZkIIySpEKPGh7hEUpH5tqvVblzWQwfheoHfeBvyjGo975lvHsR2bCt2s8F7bv6DQ8o8g==} + '@pnpm/write-project-manifest@6.0.1': + resolution: {integrity: sha512-K94P822XIdQ2YhyHbBL/jzasVo2YKGOnfbMzJIM3xFBFeVpv+hPxM4Xkac4IskRFSJQoTQgjZy8KbXKXnXxfyw==} + engines: {node: '>=18.12'} + + '@pnpm/write-project-manifest@6.0.7': + resolution: {integrity: sha512-UbY9aXp39wVffFX4FZ35NwF9pnl+ccq5i1yaBKamNB1kC8dU7oB/FgFrCva5cC6ox1y5ynze2SB8fj7uF7+kCw==} engines: {node: '>=18.12'} - '@rollup/plugin-alias@5.1.0': - resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1621,8 +1649,8 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@26.0.1': - resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} + '@rollup/plugin-commonjs@28.0.1': + resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -1639,8 +1667,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.2.3': - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -1648,17 +1676,8 @@ packages: rollup: optional: true - '@rollup/plugin-replace@5.0.7': - resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.0.5': - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + '@rollup/plugin-replace@6.0.1': + resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1666,8 +1685,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + '@rollup/pluginutils@5.1.2': + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1675,89 +1694,86 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.19.0': - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.0': - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.0': - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.0': - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.0': - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.0': - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.0': - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.0': - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.0': - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.0': - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.0': - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.0': - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.0': - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@sigstore/bundle@1.1.0': resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1774,36 +1790,19 @@ packages: resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@stylistic/eslint-plugin-js@1.6.2': - resolution: {integrity: sha512-ndT6X2KgWGxv8101pdMOxL8pihlYIHcOv3ICd70cgaJ9exwkPn8hJj4YQwslxoAlre1TFHnXd/G1/hYXgDrjIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-js@2.3.0': - resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} + '@stylistic/eslint-plugin-js@2.8.0': + resolution: {integrity: sha512-/e7pSzVMrwBd6yzSDsKHwax3TS96+pd/xSKzELaTkOuYqUhYfj/becWdfDbFSBGQD7BBBCiiE4L8L2cUfu5h+A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@1.6.2': - resolution: {integrity: sha512-EDMwa6gzKw4bXRqdIAUvZDfIgwotbjJs8o+vYE22chAYtVAnA0Pcq+cPx0Uk35t2gvJWb5OaLDjqA6oy1tD0jg==} - peerDependencies: - eslint: '*' - - '@stylistic/eslint-plugin-plus@2.3.0': - resolution: {integrity: sha512-xboPWGUU5yaPlR+WR57GwXEuY4PSlPqA0C3IdNA/+1o2MuBi95XgDJcZiJ9N+aXsqBXAPIpFFb+WQ7QEHo4f7g==} + '@stylistic/eslint-plugin-plus@2.8.0': + resolution: {integrity: sha512-NBfv9xuBcG0oIM5323xjW6duxbcLP8WX6lr5XWLmypZo4uf6sdkfrTEdo7AHl17DvKl/2qgurqCwzYV/DiXstQ==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@1.6.2': - resolution: {integrity: sha512-FizV58em0OjO/xFHRIy/LJJVqzxCNmYC/xVtKDf8aGDRgZpLo+lkaBKfBrbMkAGzhBKbYj+iLEFI4WEl6aVZGQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-ts@2.3.0': - resolution: {integrity: sha512-wqOR38/uz/0XPnHX68ftp8sNMSAqnYGjovOTN7w00xnjS6Lxr3Sk7q6AaxWWqbMvOj7V2fQiMC5HWAbTruJsCg==} + '@stylistic/eslint-plugin-ts@2.8.0': + resolution: {integrity: sha512-VukJqkRlC2psLKoIHJ+4R3ZxLJfWeizGGX+X5ZxunjXo4MbxRNtwu5UvXuerABg4s2RV6Z3LFTdm0WvI4+RAMQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -1824,68 +1823,68 @@ packages: '@swc-node/sourcemap-support@0.5.1': resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==} - '@swc/core-darwin-arm64@1.7.0': - resolution: {integrity: sha512-2ylhM7f0HwUwLrFYZAe/dse8PCbPsYcJS3Dt7Q8NT3PUn7vy6QOMxNcOPPuDrnmaXqQQO3oxdmRapguTxaat9g==} + '@swc/core-darwin-arm64@1.7.36': + resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.0': - resolution: {integrity: sha512-SgVnN4gT1Rb9YfTkp4FCUITqSs7Yj0uB2SUciu5CV3HuGvS5YXCUzh+KrwpLFtx8NIgivISKcNnb41mJi98X8Q==} + '@swc/core-darwin-x64@1.7.36': + resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.0': - resolution: {integrity: sha512-+Z9Dayart1iKJQEJJ9N/KS4z5EdXJE3WPFikY0jonKTo4Dd8RuyVz5yLvqcIMeVdz/SwximATaL6iJXw7hZS9A==} + '@swc/core-linux-arm-gnueabihf@1.7.36': + resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.0': - resolution: {integrity: sha512-UnLrCiZ1EI4shznJn0xP6DLgsXUSwtfsdgHhGYCrvbgVBBve3S9iFgVFEB3SPl7Q/TdowNbrN4zHU0oChfiNfw==} + '@swc/core-linux-arm64-gnu@1.7.36': + resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.0': - resolution: {integrity: sha512-H724UANA+ptsfwKRr9mnaDa9cb5fw0oFysiGKTgb3DMYcgk3Od0jMTnXVPFSVpo7FlmyxeC9K8ueUPBOoOK6XA==} + '@swc/core-linux-arm64-musl@1.7.36': + resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.0': - resolution: {integrity: sha512-SY3HA0K0Dpqt1HIfMLGpwL4hd4UaL2xHP5oZXPlRQPhUDZrbb4PbI3ZJnh66c63eL4ZR8EJ+HRFI0Alx5p69Zw==} + '@swc/core-linux-x64-gnu@1.7.36': + resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.0': - resolution: {integrity: sha512-cEJ2ebtV1v/5Ilb55E05J6F5SrHKQWzUttIhR5Mkayyo+yvPslcpByuFC3D+J7X1ebziTOBpWuMpUdjLfh3SMQ==} + '@swc/core-linux-x64-musl@1.7.36': + resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.0': - resolution: {integrity: sha512-ecQOOmzEssz+m0pR4xDYCGuvn3E/l0nQ3tk5jp1NA1lsAy4bMV0YbYCHjptYvWL/UjhIerIp3IlCJ8x5DodSog==} + '@swc/core-win32-arm64-msvc@1.7.36': + resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.0': - resolution: {integrity: sha512-gz81seZkRn3zMnVOc7L5k6F4vQC82gIxmHiL+GedK+A37XI/X26AASU3zxvORnqQbwQYXQ+AEVckxBmFlz3v2g==} + '@swc/core-win32-ia32-msvc@1.7.36': + resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.0': - resolution: {integrity: sha512-b5Fd1xEOw9uqBpj2lqsaR4Iq9UhiL84hNDcEsi6DQA7Y1l85waQAslTbS0E4/pJ1PISAs0jW0zIGLco1eaWBOg==} + '@swc/core-win32-x64-msvc@1.7.36': + resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.0': - resolution: {integrity: sha512-d4vMzH6ICllDwlPuhset2h8gu/USHdbyfJim+2hQEdxC0UONtfpmu38XBgNqRjStrji1Q5M10jfeUZL3cu1i8g==} + '@swc/core@1.7.36': + resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -1896,14 +1895,11 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.12': - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - - '@swc/types@0.1.9': - resolution: {integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==} + '@swc/types@0.1.13': + resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -1923,17 +1919,11 @@ packages: '@types/cacache@17.0.0': resolution: {integrity: sha512-4BfoYFzkHdmINTyUIX9MSbKUkntVPR082FRnNc+5KlvvebrcxWWhfP3MRQ28QgfFncP3fTKCuemDYJqFjmWEAA==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@types/eslint@8.56.6': - resolution: {integrity: sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.1': - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -1941,8 +1931,8 @@ packages: '@types/node-fetch@2.6.4': resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/node@20.16.11': + resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==} '@types/npm-package-arg@6.1.1': resolution: {integrity: sha512-452/1Kp9IdM/oR10AyqAgZOxUt7eLbm+EMJ194L6oarMYdZNiFIFAOJ7IIr0OrZXTySgfHjJezh2oiyk2kc3ag==} @@ -1950,8 +1940,8 @@ packages: '@types/npm-registry-fetch@8.0.4': resolution: {integrity: sha512-R9yEj6+NDmXLpKNS19cIaMyaHfV0aHjy/1qbo8K9jiHyjyaYg0CEmuOV/L0Q91DZDi3SuxlYY+2XYwh9TbB+eQ==} - '@types/npmcli__arborist@5.6.1': - resolution: {integrity: sha512-P1yTbo37AGiSupaqIvMfucZs4ok9Qntm4pBodz6bpGmpvKX649pDMJx+woJ4sUDVa+qh03Ihy2gXUlDWPhR+yQ==} + '@types/npmcli__arborist@5.6.11': + resolution: {integrity: sha512-uWDBT1Brg+MKrV4hKE5tNFx1H8tQyC4pDbMN4eySgU89JxRt2pJoiWsVPQj2PVSA3zo4mmST56ry+sl+KCz29w==} '@types/npmcli__package-json@4.0.0': resolution: {integrity: sha512-jy9/ZjSy14mwidTvnIF5J0OYDLDhMaImD06Q4lMJK9LSLwpCTqSjmmCfByqlnlADWlvy+hIyhAH50JhKknx7tQ==} @@ -1965,12 +1955,6 @@ packages: '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/ssri@7.1.1': - resolution: {integrity: sha512-DPP/jkDaqGiyU75MyMURxLWyYLwKSjnAuGe9ZCsLp9QZOpXmDfuevk769F0BS86TmRuD5krnp06qw9nSoNO+0g==} - '@types/ssri@7.1.5': resolution: {integrity: sha512-odD/56S3B51liILSk5aXJlnYt99S6Rt9EFDDqGtJM26rKHApHcwyU/UoYHrzKkdkHMAIquGWCuHtQTbes+FRQw==} @@ -1980,19 +1964,8 @@ packages: '@types/yarnpkg__lockfile@1.1.9': resolution: {integrity: sha512-GD4Fk15UoP5NLCNor51YdfL9MSdldKCqOC9EssrRw3HVfar9wUZ5y8Lfnp+qVD6hIinLr8ygklDYnmlnlQo12Q==} - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/eslint-plugin@8.0.0-alpha.45': - resolution: {integrity: sha512-h+pGHKWu+i5D6BmzpggG8bDj/fVVhxzQLE2CPsKtH1ab0QvUz+eyT/lIfz0xs8NF/lQS7tmlU5AYnQdKe1yAQw==} + '@typescript-eslint/eslint-plugin@8.9.0': + resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2002,18 +1975,18 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@8.7.0': + resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@8.0.0-alpha.45': - resolution: {integrity: sha512-iFm6dmGX2rBiqHLfu7PShqhhHuuaDPzej05KbTIGJVGgdj2Xit4GYP35uDpe/YPcMTO8DZ9dOmUYfMGLBKS9Og==} + '@typescript-eslint/parser@8.9.0': + resolution: {integrity: sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2022,30 +1995,16 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@7.16.1': - resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/scope-manager@8.0.0-alpha.45': - resolution: {integrity: sha512-zmfZYLH6Oaq1drf99idktn1/m4SZvBXFUKdl8B2A1SrBc6E57wtRW9OwFBnROgM4gHeG1wb89DLhQ/UeqcUmMQ==} + '@typescript-eslint/scope-manager@8.7.0': + resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/scope-manager@8.9.0': + resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.0-alpha.45': - resolution: {integrity: sha512-JsX5S7Pda8XTJ/y49ksnN3ScptnEnrEJpecc97l6JiVDMHENWeNVHsbfLmYhjGb0jWKI2IdEOmsVvpOIpj1jUg==} + '@typescript-eslint/type-utils@8.9.0': + resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2053,38 +2012,25 @@ packages: typescript: optional: true - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.16.1': - resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@8.0.0-alpha.45': - resolution: {integrity: sha512-yjTlmcSnkFV8IoqE0vinmWo+fl7TjkaGyGX/g9gKN/b2IO8g+AimB7BhilmlBqvZupvo2AfiHqcnZEVhQAXI8w==} + '@typescript-eslint/types@8.7.0': + resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/types@8.9.0': + resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.16.1': - resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.7.0': + resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.0-alpha.45': - resolution: {integrity: sha512-FcvtdTxahvP+qlZ1XXF+m0GVqomklKtkG6cIHLdBvTOHgIBILtahU7yyRE5rOHDdGoAFu8AzItJI12rtf9TRyA==} + '@typescript-eslint/typescript-estree@8.9.0': + resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2092,38 +2038,22 @@ packages: typescript: optional: true - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@7.16.1': - resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/utils@8.0.0-alpha.45': - resolution: {integrity: sha512-5YVHji5bovAKsDdT3mV7vjDEUhPJvmsh7LXY+/ixHyZJDE52TmsobBGSEBmijeqYWfz2vuNJyyvFGJTo70UikA==} + '@typescript-eslint/utils@8.9.0': + resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.16.1': - resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.7.0': + resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.0.0-alpha.45': - resolution: {integrity: sha512-SZmtknee9MzeT41tCpvh5vUyji0Zr4OyfERJqDmfg5YZwkm3BRdTeexrBKK9C8da97ULR1SUSeLUTqttC77vJw==} + '@typescript-eslint/visitor-keys@8.9.0': + resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@yarnpkg/parsers@3.0.0': - resolution: {integrity: sha512-jVZa3njBv6tcOUw34nlUdUM/40wwtm/gnVF8rtk0tA6vNcokqYI8CFU1BZjlpFwUSZaXxYkrtuPE/f2MMFlTxQ==} + '@yarnpkg/parsers@3.0.2': + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} engines: {node: '>=18.12.0'} '@zkochan/js-yaml@0.0.6': @@ -2142,6 +2072,10 @@ packages: resolution: {integrity: sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==} engines: {node: '>=12.10'} + '@zkochan/rimraf@3.0.2': + resolution: {integrity: sha512-GBf4ua7ogWTr7fATnzk/JLowZDBnBJMm8RkMaC/KcvxZ9gxbMWix0/jImd815LmqKyIHZ7h7lADRddGMdGBuCA==} + engines: {node: '>=18.12'} + '@zkochan/which@2.0.3': resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==} engines: {node: '>= 8'} @@ -2163,13 +2097,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.13.0: + resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} engines: {node: '>=0.4.0'} hasBin: true @@ -2251,10 +2180,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - as-table@1.0.55: resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} @@ -2286,8 +2211,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - bole@5.0.14: - resolution: {integrity: sha512-IFDlSAH1GKiQEp4NUa2Eg8RplcV2oXOFCHD/nfNqVlRNf9RgNRdxtR2g3P+Cz57uP5jAGSrq2bGUqXLQeh/h4w==} + bole@5.0.15: + resolution: {integrity: sha512-Fl3VU10+7uLIOSV6QKdVND/4uaiAo6oW5kAjwkwhuX6bMGeqiIvalaPNGsisknpWNpT8/RXSWkiytlaNNuBnhA==} boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} @@ -2313,10 +2238,6 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} @@ -2336,10 +2257,6 @@ packages: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - call-bind@1.0.6: - resolution: {integrity: sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==} - engines: {node: '>= 0.4'} - call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -2446,6 +2363,10 @@ packages: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} @@ -2512,17 +2433,8 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2570,14 +2482,6 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -2602,12 +2506,8 @@ packages: encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} env-paths@2.2.1: @@ -2632,8 +2532,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + es-iterator-helpers@1.1.0: + resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} engines: {node: '>= 0.4'} es-object-atoms@1.0.0: @@ -2644,10 +2544,6 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -2666,71 +2562,40 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-sukka@6.1.6: - resolution: {integrity: sha512-EP68ak9Gg/haGFsng5Qk616VXpNqfw4nZuEySrrIqumqs/sLAxFzbgqHxKRTyiLyCyBIG6TFnP/Wkk0Lk8oo3A==} + eslint-config-sukka@6.7.0: + resolution: {integrity: sha512-THoUWqxt52xtB2JyP+Boha4MzFSYAKmydGsIXMZ5uX2VrHYG3uPqPp3S5YrL6/img+AQjLg2bF+j3w1chumM9A==} - eslint-formatter-sukka@6.1.6: - resolution: {integrity: sha512-lXbNoNPg7M6EHh5RSY45BZStpI//fStgAGfN8srvfz+3PXSOdlBOmZyZm7xtiYnMX+ZctG8z4FDAKdgAEvUhLQ==} + eslint-formatter-sukka@6.7.0: + resolution: {integrity: sha512-h3/mjxwtAPjfvs1FzlzrkxgHw/h9cWlqhwX3IruuGZm9LnYMc6uwBuANToco1f0iWh7chKLXfLPJfz9VPkkOoA==} eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-ts-bundled@5.1.2: - resolution: {integrity: sha512-YC2wgQvGEuwuPV2HZcchRTay2TW+kAoxdaN6RbCGaiPvxA4ICyPRpAFdEoMuLtQCzl1L8hT2qVwteXVvfRZavQ==} - - eslint-import-resolver-ts-bundled@6.1.6: - resolution: {integrity: sha512-k06mk6dow8LeMRWYSBEhke+MFRo5C1NLVl8lhN8nx6sb1LfTblh3wfC1KEKN7pjjGSyWGI/ZvumfEmJNpc3D7g==} + eslint-import-resolver-ts-bundled@6.7.0: + resolution: {integrity: sha512-0haJVgQKhKa+03bEZPbVVqCg2V1RfY9YjIV765/nBl7niigZLu5Ouny6jNBOOZfXSSH4HEDb+oc09bnMWsrmlA==} - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} + eslint-plugin-antfu@2.7.0: + resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} peerDependencies: - '@typescript-eslint/parser': '*' eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - eslint-plugin-autofix@2.1.0: - resolution: {integrity: sha512-4ya5flaJ7P+s4WeCe7mVd5Mmv0ayghl9Xz1MDewQqDNXn3SFkvTMqbCuJT5fsTl+BdtJ/CFNV48YrABohQu1VQ==} + eslint-plugin-autofix@2.2.0: + resolution: {integrity: sha512-lu8+0r+utyTroROqXIL+a8sUpICi6za22hIzlpb0+x0tQGRnOjhOKU7v8mC/NS/faDoVsw6xW3vUpc+Mcz5NWA==} engines: {node: '>=18'} peerDependencies: eslint: '>=8' - eslint-plugin-deprecation@3.0.0: - resolution: {integrity: sha512-JuVLdNg/uf0Adjg2tpTyYoYaMbwQNn/c78P1HcccokvhtRphgnRjZDKmhlxbxYptppex03zO76f97DD/yQHv7A==} - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.2.4 || ^5.0.0 - eslint-plugin-es-x@7.8.0: resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' - eslint-plugin-i@2.29.0: - resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==} - engines: {node: '>=12'} - peerDependencies: - eslint: ^7.2.0 || ^8 - - eslint-plugin-import-x@3.0.1: - resolution: {integrity: sha512-jzQgJuE4ssxwNi0aMBkOL8whd4eHb0Z/uFWsk8uEoYB7xwTkAptSKojLzRswxgf/1bhH6QgcLjgabUBQqluBIg==} - engines: {node: '>=16'} + eslint-plugin-import-x@4.3.1: + resolution: {integrity: sha512-5TriWkXulDl486XnYYRgsL+VQoS/7mhN/2ci02iLCuL7gdhbiWxnsuL/NTcaKY9fpMgsMFjWZBtIGW7pb+RX0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 + eslint: ^8.57.0 || ^9.0.0 eslint-plugin-jsonc@2.16.0: resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} @@ -2738,33 +2603,37 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-plugin-n@17.9.0: - resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} + eslint-plugin-n@17.11.1: + resolution: {integrity: sha512-93IUD82N6tIEgjztVI/l3ElHtC2wTa9boJHrD8iN+NyDxjxz/daZUZKfkedjBZNdg6EqDk4irybUsiPwDqXAEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' - eslint-plugin-promise@6.6.0: - resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-plugin-promise@7.1.0: + resolution: {integrity: sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-sukka-ts@5.1.2: - resolution: {integrity: sha512-+IIZqJ3KJT2alNwLj3lhnHSDTuTiKCp+7kCkQ+B14BeoBdsZZlrPF6hmS8o93ab6AmLYW8+riQ85cTS7MBZuBA==} - - eslint-plugin-sukka-ts@6.1.6: - resolution: {integrity: sha512-+WJ4B5aG8+P37fZDUVa3gobmXKTlo4Y7QXOizxVcm7Q7P1+HnhQ44wDtkorjHI3HgG2oYQ+g07a42c6m3MrNFQ==} + eslint-plugin-regexp@2.6.0: + resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' - eslint-plugin-sukka@6.1.6: - resolution: {integrity: sha512-wNlZUbmlM4BeUaOT4LPAuqnZWC4DyuZM+VD2fvrnxf8WSUIhOVuzMSR0W1QuNKeGRIRS9LXOx3J10oyEMnrahA==} + eslint-plugin-sukka@6.7.0: + resolution: {integrity: sha512-wUgdP3PqmJ8VSW0uTuf+irLyaHccVwdl0417NsdVFXG3k0o6B9ABjBgJWSoBUoqNAGXCNVlO4fzsciFgXfXgDw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - eslint-plugin-unused-imports@4.0.0: - resolution: {integrity: sha512-mzM+y2B7XYpQryVa1usT+Y/BdNAtAZiXzwpSyDCboFoJN/LZRN67TNvQxKtuTK/Aplya3sLNQforiubzPPaIcQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-unused-imports@4.1.4: + resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} peerDependencies: - '@typescript-eslint/eslint-plugin': '8' - eslint: '9' + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true @@ -2773,25 +2642,30 @@ packages: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + eslint-scope@8.1.0: + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: 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.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.7.0: - resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} + eslint@9.12.0: + resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: @@ -2803,8 +2677,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -2863,6 +2737,14 @@ packages: fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@2.1.2: resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} engines: {node: ^10.17.0 || >=12.3.0} @@ -2899,10 +2781,6 @@ packages: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} - form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -2956,11 +2834,8 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} @@ -2979,10 +2854,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - glob@11.0.0: resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} engines: {node: 20 || >=22} @@ -2996,23 +2867,19 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.11.0: + resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} engines: {node: '>=18'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graceful-git@3.1.2: - resolution: {integrity: sha512-Xyh9Y43yA23/KQ16mpwO4zkzVGUAXyzuSVZQxw9ddQklssIYIY0el24VYfJBFhyCWGriZPRAB2nCgsDizqna9g==} - engines: {node: '>=10'} + graceful-git@4.0.0: + resolution: {integrity: sha512-zK/rCH/I0DMKpPBLCElXGI7za3EnXeQFdiK6CTP02Tt1N1L+bMLghZY7cXozlx9M2bx4Q0zrY9ADYP3eI8haIw==} + engines: {node: '>=18.12'} graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -3069,8 +2936,8 @@ packages: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} import-fresh@3.3.0: @@ -3102,8 +2969,9 @@ packages: resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -3112,16 +2980,12 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -3159,10 +3023,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -3201,9 +3061,6 @@ packages: resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==} engines: {node: '>=14'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.0.1: resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==} engines: {node: 20 || >=22} @@ -3212,6 +3069,10 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + jiti@2.3.3: + resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3223,6 +3084,13 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -3295,15 +3163,12 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - lru-cache@10.2.2: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} - lru-cache@11.0.0: - resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} + lru-cache@11.0.1: + resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} engines: {node: 20 || >=22} lru-cache@6.0.0: @@ -3318,12 +3183,8 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} make-fetch-happen@11.1.1: resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} @@ -3379,10 +3240,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -3421,10 +3278,6 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.0.3: - resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} - engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -3441,9 +3294,6 @@ packages: mlly@1.6.1: resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -3563,8 +3413,8 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} oxc-resolver@1.10.2: @@ -3597,8 +3447,8 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - package-manager-detector@0.1.1: - resolution: {integrity: sha512-KRfleQVD8jK1lIOo6fJxAtBH0fYo/r9q1+2Zs931cz0GLt1WeGYgIC0J+kETRZk8Ha2HghztDQSEqbeo00bzhw==} + package-manager-detector@0.2.2: + resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} pacote@15.2.0: resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} @@ -3659,23 +3509,23 @@ packages: resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==} engines: {node: '>=8.15'} - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -3786,6 +3636,14 @@ packages: resolution: {integrity: sha512-wnWtnywepjg/eHIgWR97R7UuM5i+qHLA195qdN9UPKvcMqfn60+67S8sPPW3vDlSEfYHoFkKU8IvpCNty3zQvQ==} engines: {node: '>=10'} + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -3809,10 +3667,6 @@ packages: resolution: {integrity: sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==} engines: {node: '>=8'} - resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} - hasBin: true - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -3821,6 +3675,10 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -3845,9 +3703,9 @@ packages: rollup: ^3.29.4 || ^4 typescript: ^4.5 || ^5.0 - rollup-plugin-swc3@0.11.2: - resolution: {integrity: sha512-o1ih9B806fV2wBSNk46T0cYfTF2eiiKmYXRpWw3K4j/Cp3tCAt10UCVsTqvUhGP58pcB3/GZcAVl5e7TCSKN6Q==} - engines: {node: '>=12'} + rollup-plugin-swc3@0.12.1: + resolution: {integrity: sha512-iNV1T432XvyejZ19/41C2gLbXxEOiiJynPPAFF0WzwwFT5FHx7SstAp0yjJRLyrbZjfIhoWJVl3hX3c3Stv/GQ==} + engines: {node: '>=16'} peerDependencies: '@swc/core': '>=1.2.165' rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 @@ -3862,13 +3720,13 @@ packages: rollup: optional: true - rollup-preserve-directives@1.1.1: - resolution: {integrity: sha512-+eQafbuEfDPfxQ9hQPlwaROfin4yiVRxap8hnrvvvcSGoukv1tTiYpAW9mvm3uR8J+fe4xd8FdVd5rz9q7jZ+Q==} + rollup-preserve-directives@1.1.2: + resolution: {integrity: sha512-OOaYh4zO0Dcd/eVWGB8H69CgTiohl+jJqc2TLtjLENVIQaV2rxO3OW6RILzCQOdDvPT+/rzwRp+97OXhem895Q==} peerDependencies: rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 - rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3882,6 +3740,14 @@ packages: resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==} engines: {node: '>=12'} + safe-execa@0.1.4: + resolution: {integrity: sha512-GI3k4zl4aLC3lxZNEEXAxxcXE6E3TfOsJ5xxJPhcAv9MWwnH2O9I0HrDmZFsVnu/C8wzRYSsTHdoVRmL0VicDw==} + engines: {node: '>=12'} + + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -3913,14 +3779,6 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -3937,9 +3795,9 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} - socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sort-keys@4.2.0: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} @@ -3974,6 +3832,9 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + ssri@10.0.5: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -4054,10 +3915,6 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} - tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -4082,48 +3939,45 @@ packages: peerDependencies: typescript: '>=4.2.0' - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} tuf-js@1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - turbo-darwin-64@2.0.9: - resolution: {integrity: sha512-owlGsOaExuVGBUfrnJwjkL1BWlvefjSKczEAcpLx4BI7Oh6ttakOi+JyomkPkFlYElRpjbvlR2gP8WIn6M/+xQ==} + turbo-darwin-64@2.1.3: + resolution: {integrity: sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.9: - resolution: {integrity: sha512-XAXkKkePth5ZPPE/9G9tTnPQx0C8UTkGWmNGYkpmGgRr8NedW+HrPsi9N0HcjzzIH9A4TpNYvtiV+WcwdaEjKA==} + turbo-darwin-arm64@2.1.3: + resolution: {integrity: sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.9: - resolution: {integrity: sha512-l9wSgEjrCFM1aG16zItBsZ206ZlhSSx1owB8Cgskfv0XyIXRGHRkluihiaxkp+UeU5WoEfz4EN5toc+ICA0q0w==} + turbo-linux-64@2.1.3: + resolution: {integrity: sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.9: - resolution: {integrity: sha512-gRnjxXRne18B27SwxXMqL3fJu7jw/8kBrOBTBNRSmZZiG1Uu3nbnP7b4lgrA/bCku6C0Wligwqurvtpq6+nFHA==} + turbo-linux-arm64@2.1.3: + resolution: {integrity: sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA==} cpu: [arm64] os: [linux] - turbo-windows-64@2.0.9: - resolution: {integrity: sha512-ZVo0apxUvaRq4Vm1qhsfqKKhtRgReYlBVf9MQvVU1O9AoyydEQvLDO1ryqpXDZWpcHoFxHAQc9msjAMtE5K2lA==} + turbo-windows-64@2.1.3: + resolution: {integrity: sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.9: - resolution: {integrity: sha512-sGRz7c5Pey6y7y9OKi8ypbWNuIRPF9y8xcMqL56OZifSUSo+X2EOsOleR9MKxQXVaqHPGOUKWsE6y8hxBi9pag==} + turbo-windows-arm64@2.1.3: + resolution: {integrity: sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ==} cpu: [arm64] os: [win32] - turbo@2.0.9: - resolution: {integrity: sha512-QaLaUL1CqblSKKPgLrFW3lZWkWG4pGBQNW+q1ScJB5v1D/nFWtsrD/yZljW/bdawg90ihi4/ftQJ3h6fz1FamA==} + turbo@2.1.3: + resolution: {integrity: sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw==} hasBin: true type-check@0.4.0: @@ -4142,12 +3996,8 @@ packages: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} - type-fest@4.22.1: - resolution: {integrity: sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==} - engines: {node: '>=16'} - - typescript-eslint@8.0.0-alpha.45: - resolution: {integrity: sha512-Iw8MpAxWE0UBrtJjHsGxEiY2tHT1hkfrt6tWcnHotVyDAhsNVMYXcucxtWMYdnNf5fKQCRHM51RA84nuQgB1Bw==} + typescript-eslint@8.9.0: + resolution: {integrity: sha512-AuD/FXGYRQyqyOBCpNLldMlsCGvmDNxptQ3Dp58/NXeB+FqyvTfXmMyba3PYa0Vi9ybnj7G8S/yd/4Cw8y47eA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4155,16 +4005,16 @@ packages: typescript: optional: true - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -4223,6 +4073,10 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4263,12 +4117,12 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} + '@antfu/utils@0.7.10': {} '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.2 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/helper-validator-identifier@7.22.20': {} @@ -4277,105 +4131,77 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 '@dual-bundle/import-meta-resolve@4.1.0': {} '@emnapi/core@1.2.0': dependencies: '@emnapi/wasi-threads': 1.0.1 - tslib: 2.6.3 + tslib: 2.8.0 optional: true '@emnapi/runtime@1.2.0': dependencies: - tslib: 2.6.3 + tslib: 2.8.0 optional: true '@emnapi/wasi-threads@1.0.1': dependencies: - tslib: 2.6.3 + tslib: 2.8.0 optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.3.0(eslint@9.7.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.12.0(jiti@2.3.3))': dependencies: escape-string-regexp: 4.0.0 - eslint: 9.7.0 - ignore: 5.3.1 + eslint: 9.12.0(jiti@2.3.3) + ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@2.3.3))': dependencies: - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.3) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.11.1': {} - '@eslint-community/regexpp@4.11.0': {} - - '@eslint-sukka/node@6.1.6(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-sukka/shared': 6.1.6(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-n: 17.9.0(eslint@9.7.0) - eslint-plugin-sukka: 6.1.6(eslint@9.7.0)(typescript@5.5.3) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-sukka/shared@5.1.2(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-sukka/node@6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@types/eslint': 8.56.6 - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) + '@eslint-sukka/shared': 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-n: 17.11.1(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-sukka: 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/shared@6.1.6(eslint@9.7.0)(typescript@5.5.3)': + '@eslint-sukka/shared@6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@dual-bundle/import-meta-resolve': 4.1.0 - '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - type-fest: 4.22.1 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-sukka/ts@5.1.2(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-sukka/shared': 5.1.2(eslint@9.7.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-plus': 1.6.2(eslint@9.7.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 1.6.2(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - eslint-import-resolver-ts-bundled: 5.1.2 - eslint-plugin-import: eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) - eslint-plugin-sukka-ts: 5.1.2(eslint@9.7.0)(typescript@5.5.3) + '@package-json/types': 0.0.11 + '@types/eslint': 9.6.1 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - eslint - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript - '@eslint/compat@1.1.1': {} - - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.4 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + '@eslint/core@0.6.0': {} + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.4 - espree: 10.1.0 + debug: 4.3.7 + espree: 10.2.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -4383,17 +4209,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.7.0': {} + '@eslint/js@9.12.0': {} '@eslint/object-schema@2.1.4': {} - '@fastify/deepmerge@1.3.0': {} + '@eslint/plugin-kit@0.2.0': + dependencies: + levn: 0.4.1 + + '@fastify/deepmerge@2.0.0': {} '@gwhitney/detect-indent@7.0.1': {} + '@humanfs/core@0.19.0': {} + + '@humanfs/node@0.16.5': + dependencies: + '@humanfs/core': 0.19.0 + '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/retry@0.3.1': {} '@isaacs/cliui@8.0.2': dependencies: @@ -4406,7 +4243,7 @@ snapshots: '@isaacs/string-locale-compare@1.1.0': {} - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jsdevtools/ez-spawn@3.0.4': dependencies: @@ -4499,7 +4336,7 @@ snapshots: '@npm/types@1.0.2': {} - '@npmcli/arborist@6.3.0(patch_hash=eobdrhtmolyi74xb3rpenl2k74)': + '@npmcli/arborist@6.5.1(patch_hash=fro67btat2ohvtjms62dzzswyi)': dependencies: '@isaacs/string-locale-compare': 1.1.0 '@npmcli/fs': 3.1.0 @@ -4509,7 +4346,7 @@ snapshots: '@npmcli/name-from-folder': 2.0.0 '@npmcli/node-gyp': 3.0.0 '@npmcli/package-json': 4.0.1 - '@npmcli/query': 3.0.0 + '@npmcli/query': 3.1.0 '@npmcli/run-script': 6.0.2 bin-links: 4.0.2 cacache: 17.1.4 @@ -4517,7 +4354,7 @@ snapshots: hosted-git-info: 6.1.1 json-parse-even-better-errors: 3.0.0 json-stringify-nice: 1.1.4 - minimatch: 9.0.3 + minimatch: 9.0.5 nopt: 7.2.0 npm-install-checks: 6.2.0 npm-package-arg: 10.1.0 @@ -4564,7 +4401,7 @@ snapshots: dependencies: '@npmcli/name-from-folder': 2.0.0 glob: 10.3.4 - minimatch: 9.0.3 + minimatch: 9.0.5 read-package-json-fast: 3.0.2 '@npmcli/metavuln-calculator@5.0.1': @@ -4597,7 +4434,7 @@ snapshots: dependencies: which: 3.0.1 - '@npmcli/query@3.0.0': + '@npmcli/query@3.1.0': dependencies: postcss-selector-parser: 6.0.13 @@ -4646,27 +4483,27 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@1.10.2': optional: true - '@package-json/types@0.0.6': {} + '@package-json/types@0.0.11': {} '@pkgjs/parseargs@0.11.0': optional: true - '@pnpm/cli-meta@6.0.0': + '@pnpm/cli-meta@6.0.1': dependencies: - '@pnpm/types': 10.0.0 + '@pnpm/types': 10.1.0 load-json-file: 6.2.0 - '@pnpm/cli-utils@3.0.5(@pnpm/logger@5.0.0)': + '@pnpm/cli-utils@3.1.1(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/cli-meta': 6.0.0 - '@pnpm/config': 21.2.1(@pnpm/logger@5.0.0) - '@pnpm/default-reporter': 13.1.0(@pnpm/logger@5.0.0) + '@pnpm/cli-meta': 6.0.1 + '@pnpm/config': 21.4.0(@pnpm/logger@5.2.0) + '@pnpm/default-reporter': 13.1.4(@pnpm/logger@5.2.0) '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.0.0 - '@pnpm/manifest-utils': 6.0.1(@pnpm/logger@5.0.0) - '@pnpm/package-is-installable': 9.0.1(@pnpm/logger@5.0.0) - '@pnpm/read-project-manifest': 6.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/manifest-utils': 6.0.2(@pnpm/logger@5.2.0) + '@pnpm/package-is-installable': 9.0.2(@pnpm/logger@5.2.0) + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 chalk: 4.1.2 load-json-file: 6.2.0 @@ -4674,7 +4511,7 @@ snapshots: '@pnpm/config.env-replace@3.0.0': {} - '@pnpm/config@21.2.1(@pnpm/logger@5.0.0)': + '@pnpm/config@21.4.0(@pnpm/logger@5.2.0)': dependencies: '@pnpm/config.env-replace': 3.0.0 '@pnpm/constants': 8.0.0 @@ -4682,9 +4519,9 @@ snapshots: '@pnpm/git-utils': 2.0.0 '@pnpm/matcher': 6.0.0 '@pnpm/npm-conf': 2.2.2 - '@pnpm/pnpmfile': 6.0.1(@pnpm/logger@5.0.0) - '@pnpm/read-project-manifest': 6.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/pnpmfile': 6.0.4(@pnpm/logger@5.2.0) + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 better-path-resolve: 1.0.0 camelcase: 6.3.0 camelcase-keys: 6.2.2 @@ -4701,16 +4538,21 @@ snapshots: transitivePeerDependencies: - '@pnpm/logger' - '@pnpm/constants@6.2.0': {} - '@pnpm/constants@7.1.1': {} '@pnpm/constants@8.0.0': {} - '@pnpm/core-loggers@10.0.0(@pnpm/logger@5.0.0)': + '@pnpm/constants@9.0.0': {} + + '@pnpm/core-loggers@10.0.1(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/logger': 5.2.0 + '@pnpm/types': 10.1.0 + + '@pnpm/core-loggers@10.0.7(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/logger': 5.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/types': 12.2.0 '@pnpm/crypto.base32-hash@2.0.0': dependencies: @@ -4728,16 +4570,16 @@ snapshots: '@pnpm/dedupe.types@2.0.0': {} - '@pnpm/default-reporter@13.1.0(@pnpm/logger@5.0.0)': + '@pnpm/default-reporter@13.1.4(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/config': 21.2.1(@pnpm/logger@5.0.0) - '@pnpm/core-loggers': 10.0.0(@pnpm/logger@5.0.0) + '@pnpm/config': 21.4.0(@pnpm/logger@5.2.0) + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.2.0) '@pnpm/dedupe.issues-renderer': 2.0.0 '@pnpm/dedupe.types': 2.0.0 '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.0.0 - '@pnpm/render-peer-issues': 5.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/render-peer-issues': 5.0.2 + '@pnpm/types': 10.1.0 ansi-diff: 1.1.1 boxen: 5.1.2 chalk: 4.1.2 @@ -4758,16 +4600,12 @@ snapshots: encode-registry: 3.0.1 semver: 7.6.3 - '@pnpm/dependency-path@4.0.0': + '@pnpm/dependency-path@5.1.6': dependencies: '@pnpm/crypto.base32-hash': 3.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/types': 12.2.0 semver: 7.6.3 - '@pnpm/error@4.0.1': - dependencies: - '@pnpm/constants': 6.2.0 - '@pnpm/error@5.0.3': dependencies: '@pnpm/constants': 7.1.1 @@ -4776,23 +4614,27 @@ snapshots: dependencies: '@pnpm/constants': 8.0.0 - '@pnpm/fetch@8.0.0(@pnpm/logger@5.0.0)': + '@pnpm/error@6.0.2': dependencies: - '@pnpm/core-loggers': 10.0.0(@pnpm/logger@5.0.0) + '@pnpm/constants': 9.0.0 + + '@pnpm/fetch@8.0.7(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/core-loggers': 10.0.7(@pnpm/logger@5.2.0) '@pnpm/fetching-types': 6.0.0 - '@pnpm/logger': 5.0.0 - '@pnpm/network.agent': 1.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/network.agent': 2.0.0 + '@pnpm/types': 12.2.0 '@zkochan/retry': 0.2.0 node-fetch: '@pnpm/node-fetch@1.0.0' transitivePeerDependencies: - domexception - supports-color - '@pnpm/fetcher-base@16.0.0': + '@pnpm/fetcher-base@16.0.1': dependencies: - '@pnpm/resolver-base': 12.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/resolver-base': 12.0.1 + '@pnpm/types': 10.1.0 '@types/ssri': 7.1.5 '@pnpm/fetching-types@6.0.0': @@ -4802,19 +4644,19 @@ snapshots: transitivePeerDependencies: - domexception - '@pnpm/fs.find-packages@3.0.1': + '@pnpm/fs.find-packages@3.0.2': dependencies: - '@pnpm/read-project-manifest': 6.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 '@pnpm/util.lex-comparator': 3.0.0 fast-glob: 3.3.2 p-filter: 2.1.0 - '@pnpm/git-resolver@9.0.1(@pnpm/logger@5.0.0)': + '@pnpm/git-resolver@9.0.8(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/fetch': 8.0.0(@pnpm/logger@5.0.0) - '@pnpm/resolver-base': 12.0.0 - graceful-git: 3.1.2 + '@pnpm/fetch': 8.0.7(@pnpm/logger@5.2.0) + '@pnpm/resolver-base': 13.0.4 + graceful-git: 4.0.0 hosted-git-info: '@pnpm/hosted-git-info@1.0.0' semver: 7.6.3 transitivePeerDependencies: @@ -4838,21 +4680,21 @@ snapshots: dependencies: graceful-fs: 4.2.11 - '@pnpm/hooks.types@2.0.0': + '@pnpm/hooks.types@2.0.2': dependencies: - '@pnpm/lockfile-types': 6.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/lockfile-types': 7.1.0 + '@pnpm/types': 10.1.0 '@pnpm/hosted-git-info@1.0.0': dependencies: lru-cache: 6.0.0 - '@pnpm/list@10.1.2(patch_hash=l7bpfljktl65jiumqxctryt3jy)(@pnpm/logger@5.0.0)': + '@pnpm/list@10.2.1(patch_hash=ghggkmgov6a4ppulmywbdcrwau)(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/read-package-json': 9.0.1 - '@pnpm/read-project-manifest': 6.0.1 - '@pnpm/reviewing.dependencies-hierarchy': 3.1.2(@pnpm/logger@5.0.0) - '@pnpm/types': 10.0.0 + '@pnpm/read-package-json': 9.0.9 + '@pnpm/read-project-manifest': 6.0.9 + '@pnpm/reviewing.dependencies-hierarchy': 3.2.1(@pnpm/logger@5.2.0) + '@pnpm/types': 12.2.0 archy: 1.0.0 chalk: 4.1.2 cli-columns: 4.0.0 @@ -4863,11 +4705,11 @@ snapshots: - domexception - supports-color - '@pnpm/list@9.1.12(patch_hash=rsoqlqdrl6n4cha2bs4i43ari4)(@pnpm/logger@5.0.0)': + '@pnpm/list@9.1.12(patch_hash=rsoqlqdrl6n4cha2bs4i43ari4)(@pnpm/logger@5.2.0)': dependencies: '@pnpm/read-package-json': 8.0.8 '@pnpm/read-project-manifest': 5.0.11 - '@pnpm/reviewing.dependencies-hierarchy': 2.1.11(@pnpm/logger@5.0.0) + '@pnpm/reviewing.dependencies-hierarchy': 2.1.11(@pnpm/logger@5.2.0) '@pnpm/types': 9.4.2 archy: 1.0.0 chalk: 4.1.2 @@ -4877,14 +4719,14 @@ snapshots: transitivePeerDependencies: - '@pnpm/logger' - '@pnpm/lockfile-file@8.1.8(@pnpm/logger@5.0.0)': + '@pnpm/lockfile-file@8.1.8(@pnpm/logger@5.2.0)': dependencies: '@pnpm/constants': 7.1.1 '@pnpm/dependency-path': 2.1.8 '@pnpm/error': 5.0.3 '@pnpm/git-utils': 1.0.0 '@pnpm/lockfile-types': 5.1.5 - '@pnpm/logger': 5.0.0 + '@pnpm/logger': 5.2.0 '@pnpm/merge-lockfile-changes': 5.0.7 '@pnpm/types': 9.4.2 '@pnpm/util.lex-comparator': 1.0.0 @@ -4898,20 +4740,44 @@ snapshots: strip-bom: 4.0.0 write-file-atomic: 5.0.1 - '@pnpm/lockfile-file@9.0.5(@pnpm/logger@5.0.0)': + '@pnpm/lockfile-types@5.1.5': dependencies: - '@pnpm/constants': 8.0.0 - '@pnpm/dependency-path': 4.0.0 - '@pnpm/error': 6.0.1 - '@pnpm/git-resolver': 9.0.1(@pnpm/logger@5.0.0) + '@pnpm/types': 9.4.2 + + '@pnpm/lockfile-types@7.1.0': + dependencies: + '@pnpm/types': 10.1.0 + + '@pnpm/lockfile-utils@9.0.6': + dependencies: + '@pnpm/dependency-path': 2.1.8 + '@pnpm/lockfile-types': 5.1.5 + '@pnpm/pick-fetcher': 2.0.1 + '@pnpm/resolver-base': 11.1.0 + '@pnpm/types': 9.4.2 + get-npm-tarball-url: 2.1.0 + ramda: '@pnpm/ramda@0.28.1' + + '@pnpm/lockfile.detect-dep-types@2.0.8': + dependencies: + '@pnpm/dependency-path': 5.1.6 + '@pnpm/lockfile.types': 1.0.3 + '@pnpm/types': 12.2.0 + + '@pnpm/lockfile.fs@1.0.4(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/constants': 9.0.0 + '@pnpm/dependency-path': 5.1.6 + '@pnpm/error': 6.0.2 + '@pnpm/git-resolver': 9.0.8(@pnpm/logger@5.2.0) '@pnpm/git-utils': 2.0.0 - '@pnpm/lockfile-types': 6.0.0 - '@pnpm/lockfile-utils': 10.1.1 - '@pnpm/logger': 5.0.0 - '@pnpm/merge-lockfile-changes': 6.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/lockfile.merger': 1.0.3 + '@pnpm/lockfile.types': 1.0.3 + '@pnpm/lockfile.utils': 1.0.3 + '@pnpm/logger': 5.2.0 + '@pnpm/types': 12.2.0 '@pnpm/util.lex-comparator': 3.0.0 - '@zkochan/rimraf': 2.1.3 + '@zkochan/rimraf': 3.0.2 comver-to-semver: 1.0.0 js-yaml: '@zkochan/js-yaml@0.0.7' normalize-path: 3.0.0 @@ -4924,49 +4790,39 @@ snapshots: - domexception - supports-color - '@pnpm/lockfile-types@5.1.5': + '@pnpm/lockfile.merger@1.0.3': dependencies: - '@pnpm/types': 9.4.2 + '@pnpm/lockfile.types': 1.0.3 + '@pnpm/types': 12.2.0 + comver-to-semver: 1.0.0 + ramda: '@pnpm/ramda@0.28.1' + semver: 7.6.3 - '@pnpm/lockfile-types@6.0.0': + '@pnpm/lockfile.types@1.0.3': dependencies: - '@pnpm/types': 10.0.0 + '@pnpm/patching.types': 1.0.0 + '@pnpm/types': 12.2.0 - '@pnpm/lockfile-utils@10.1.1': + '@pnpm/lockfile.utils@1.0.3': dependencies: - '@pnpm/dependency-path': 4.0.0 - '@pnpm/lockfile-types': 6.0.0 + '@pnpm/dependency-path': 5.1.6 + '@pnpm/lockfile.types': 1.0.3 '@pnpm/pick-fetcher': 3.0.0 - '@pnpm/resolver-base': 12.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/resolver-base': 13.0.4 + '@pnpm/types': 12.2.0 get-npm-tarball-url: 2.1.0 ramda: '@pnpm/ramda@0.28.1' - '@pnpm/lockfile-utils@9.0.6': + '@pnpm/logger@5.2.0': dependencies: - '@pnpm/dependency-path': 2.1.8 - '@pnpm/lockfile-types': 5.1.5 - '@pnpm/pick-fetcher': 2.0.1 - '@pnpm/resolver-base': 11.1.0 - '@pnpm/types': 9.4.2 - get-npm-tarball-url: 2.1.0 - ramda: '@pnpm/ramda@0.28.1' - - '@pnpm/lockfile.detect-dep-types@1.0.1': - dependencies: - '@pnpm/dependency-path': 4.0.0 - '@pnpm/lockfile-types': 6.0.0 - - '@pnpm/logger@5.0.0': - dependencies: - bole: 5.0.14 + bole: 5.0.15 ndjson: 2.0.0 - '@pnpm/manifest-utils@6.0.1(@pnpm/logger@5.0.0)': + '@pnpm/manifest-utils@6.0.2(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 10.0.0(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.2.0) '@pnpm/error': 6.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/types': 10.1.0 transitivePeerDependencies: - '@pnpm/logger' @@ -4985,13 +4841,6 @@ snapshots: ramda: '@pnpm/ramda@0.28.1' semver: 7.6.3 - '@pnpm/merge-lockfile-changes@6.0.0': - dependencies: - '@pnpm/lockfile-types': 6.0.0 - comver-to-semver: 1.0.0 - ramda: '@pnpm/ramda@0.28.1' - semver: 7.6.3 - '@pnpm/modules-yaml@12.1.7': dependencies: '@pnpm/types': 9.4.2 @@ -5000,18 +4849,18 @@ snapshots: read-yaml-file: 2.1.0 write-yaml-file: 5.0.0 - '@pnpm/modules-yaml@13.1.0': + '@pnpm/modules-yaml@13.1.7': dependencies: - '@pnpm/types': 10.0.0 + '@pnpm/types': 12.2.0 is-windows: 1.0.2 ramda: '@pnpm/ramda@0.28.1' read-yaml-file: 2.1.0 write-yaml-file: 5.0.0 - '@pnpm/network.agent@1.0.1': + '@pnpm/network.agent@2.0.0': dependencies: - '@pnpm/network.config': 1.0.1 - '@pnpm/network.proxy-agent': 1.0.1 + '@pnpm/network.config': 2.0.0 + '@pnpm/network.proxy-agent': 2.0.0 agentkeepalive: 4.2.1 lru-cache: 7.10.1 transitivePeerDependencies: @@ -5021,13 +4870,13 @@ snapshots: dependencies: graceful-fs: 4.2.10 - '@pnpm/network.config@1.0.1': + '@pnpm/network.config@2.0.0': dependencies: nerf-dart: 1.0.0 - '@pnpm/network.proxy-agent@1.0.1': + '@pnpm/network.proxy-agent@2.0.0': dependencies: - '@pnpm/error': 4.0.1 + '@pnpm/error': 6.0.2 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 lru-cache: 7.10.1 @@ -5048,9 +4897,9 @@ snapshots: normalize-registry-url: 2.0.0 ramda: '@pnpm/ramda@0.28.1' - '@pnpm/normalize-registries@6.0.0': + '@pnpm/normalize-registries@6.0.7': dependencies: - '@pnpm/types': 10.0.0 + '@pnpm/types': 12.2.0 normalize-registry-url: 2.0.0 ramda: '@pnpm/ramda@0.28.1' @@ -5066,12 +4915,12 @@ snapshots: semver: 7.6.3 validate-npm-package-name: 4.0.0 - '@pnpm/package-is-installable@9.0.1(@pnpm/logger@5.0.0)': + '@pnpm/package-is-installable@9.0.2(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 10.0.0(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.2.0) '@pnpm/error': 6.0.1 - '@pnpm/logger': 5.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/types': 10.1.0 detect-libc: 2.0.3 execa: safe-execa@0.1.2 mem: 8.1.1 @@ -5086,20 +4935,22 @@ snapshots: dependencies: validate-npm-package-name: 5.0.0 + '@pnpm/patching.types@1.0.0': {} + '@pnpm/pick-fetcher@2.0.1': {} '@pnpm/pick-fetcher@3.0.0': {} - '@pnpm/pnpmfile@6.0.1(@pnpm/logger@5.0.0)': + '@pnpm/pnpmfile@6.0.4(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 10.0.0(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.2.0) '@pnpm/crypto.base32-hash': 3.0.0 '@pnpm/error': 6.0.1 - '@pnpm/hooks.types': 2.0.0 - '@pnpm/lockfile-types': 6.0.0 - '@pnpm/logger': 5.0.0 - '@pnpm/store-controller-types': 18.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/hooks.types': 2.0.2 + '@pnpm/lockfile-types': 7.1.0 + '@pnpm/logger': 5.2.0 + '@pnpm/store-controller-types': 18.1.0 + '@pnpm/types': 10.1.0 chalk: 4.1.2 path-absolute: 1.0.1 @@ -5120,10 +4971,10 @@ snapshots: load-json-file: 6.2.0 normalize-package-data: 5.0.0 - '@pnpm/read-package-json@9.0.1': + '@pnpm/read-package-json@9.0.9': dependencies: - '@pnpm/error': 6.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/error': 6.0.2 + '@pnpm/types': 12.2.0 load-json-file: 6.2.0 normalize-package-data: 5.0.0 @@ -5144,14 +4995,14 @@ snapshots: sort-keys: 4.2.0 strip-bom: 4.0.0 - '@pnpm/read-project-manifest@6.0.1': + '@pnpm/read-project-manifest@6.0.2': dependencies: '@gwhitney/detect-indent': 7.0.1 '@pnpm/error': 6.0.1 '@pnpm/graceful-fs': 4.0.0 '@pnpm/text.comments-parser': 3.0.0 - '@pnpm/types': 10.0.0 - '@pnpm/write-project-manifest': 6.0.0 + '@pnpm/types': 10.1.0 + '@pnpm/write-project-manifest': 6.0.1 fast-deep-equal: 3.1.3 is-windows: 1.0.2 json5: 2.2.3 @@ -5161,12 +5012,29 @@ snapshots: sort-keys: 4.2.0 strip-bom: 4.0.0 - '@pnpm/render-peer-issues@5.0.1': + '@pnpm/read-project-manifest@6.0.9': + dependencies: + '@gwhitney/detect-indent': 7.0.1 + '@pnpm/error': 6.0.2 + '@pnpm/graceful-fs': 4.0.0 + '@pnpm/text.comments-parser': 3.0.0 + '@pnpm/types': 12.2.0 + '@pnpm/write-project-manifest': 6.0.7 + fast-deep-equal: 3.1.3 + is-windows: 1.0.2 + json5: 2.2.3 + lodash.clonedeep: 4.5.0 + parse-json: 5.2.0 + read-yaml-file: 2.1.0 + sort-keys: 4.2.0 + strip-bom: 4.0.0 + + '@pnpm/render-peer-issues@5.0.2': dependencies: '@pnpm/error': 6.0.1 '@pnpm/matcher': 6.0.0 '@pnpm/parse-overrides': 5.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/types': 10.1.0 archy: 1.0.0 chalk: 4.1.2 cli-columns: 4.0.0 @@ -5176,14 +5044,18 @@ snapshots: dependencies: '@pnpm/types': 9.4.2 - '@pnpm/resolver-base@12.0.0': + '@pnpm/resolver-base@12.0.1': + dependencies: + '@pnpm/types': 10.1.0 + + '@pnpm/resolver-base@13.0.4': dependencies: - '@pnpm/types': 10.0.0 + '@pnpm/types': 12.2.0 - '@pnpm/reviewing.dependencies-hierarchy@2.1.11(@pnpm/logger@5.0.0)': + '@pnpm/reviewing.dependencies-hierarchy@2.1.11(@pnpm/logger@5.2.0)': dependencies: '@pnpm/dependency-path': 2.1.8 - '@pnpm/lockfile-file': 8.1.8(@pnpm/logger@5.0.0) + '@pnpm/lockfile-file': 8.1.8(@pnpm/logger@5.2.0) '@pnpm/lockfile-utils': 9.0.6 '@pnpm/matcher': 5.0.0 '@pnpm/modules-yaml': 12.1.7 @@ -5199,19 +5071,19 @@ snapshots: transitivePeerDependencies: - '@pnpm/logger' - '@pnpm/reviewing.dependencies-hierarchy@3.1.2(@pnpm/logger@5.0.0)': + '@pnpm/reviewing.dependencies-hierarchy@3.2.1(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/dependency-path': 4.0.0 - '@pnpm/lockfile-file': 9.0.5(@pnpm/logger@5.0.0) - '@pnpm/lockfile-utils': 10.1.1 - '@pnpm/lockfile.detect-dep-types': 1.0.1 + '@pnpm/dependency-path': 5.1.6 + '@pnpm/lockfile.detect-dep-types': 2.0.8 + '@pnpm/lockfile.fs': 1.0.4(@pnpm/logger@5.2.0) + '@pnpm/lockfile.utils': 1.0.3 '@pnpm/matcher': 6.0.0 - '@pnpm/modules-yaml': 13.1.0 - '@pnpm/normalize-registries': 6.0.0 + '@pnpm/modules-yaml': 13.1.7 + '@pnpm/normalize-registries': 6.0.7 '@pnpm/npm-package-arg': 1.0.0 '@pnpm/read-modules-dir': 7.0.0 - '@pnpm/read-package-json': 9.0.1 - '@pnpm/types': 10.0.0 + '@pnpm/read-package-json': 9.0.9 + '@pnpm/types': 12.2.0 normalize-path: 3.0.0 realpath-missing: 1.1.0 resolve-link-target: 2.0.0 @@ -5221,11 +5093,11 @@ snapshots: - domexception - supports-color - '@pnpm/store-controller-types@18.0.0': + '@pnpm/store-controller-types@18.1.0': dependencies: - '@pnpm/fetcher-base': 16.0.0 - '@pnpm/resolver-base': 12.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/fetcher-base': 16.0.1 + '@pnpm/resolver-base': 12.0.1 + '@pnpm/types': 10.1.0 '@pnpm/text.comments-parser@2.0.0': dependencies: @@ -5235,7 +5107,9 @@ snapshots: dependencies: strip-comments-strings: 1.2.0 - '@pnpm/types@10.0.0': {} + '@pnpm/types@10.1.0': {} + + '@pnpm/types@12.2.0': {} '@pnpm/types@9.4.2': {} @@ -5243,12 +5117,12 @@ snapshots: '@pnpm/util.lex-comparator@3.0.0': {} - '@pnpm/workspace.find-packages@2.0.5(patch_hash=fdtkzy6snufy64kmrc6u724vfq)(@pnpm/logger@5.0.0)': + '@pnpm/workspace.find-packages@2.1.1(patch_hash=fdtkzy6snufy64kmrc6u724vfq)(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/cli-utils': 3.0.5(@pnpm/logger@5.0.0) - '@pnpm/fs.find-packages': 3.0.1 - '@pnpm/logger': 5.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/cli-utils': 3.1.1(@pnpm/logger@5.2.0) + '@pnpm/fs.find-packages': 3.0.2 + '@pnpm/logger': 5.2.0 + '@pnpm/types': 10.1.0 '@pnpm/util.lex-comparator': 3.0.0 '@pnpm/workspace.read-manifest': 2.0.1 @@ -5266,121 +5140,117 @@ snapshots: write-file-atomic: 5.0.1 write-yaml-file: 5.0.0 - '@pnpm/write-project-manifest@6.0.0': + '@pnpm/write-project-manifest@6.0.1': dependencies: '@pnpm/text.comments-parser': 3.0.0 - '@pnpm/types': 10.0.0 + '@pnpm/types': 10.1.0 json5: 2.2.3 write-file-atomic: 5.0.1 write-yaml-file: 5.0.0 - '@rollup/plugin-alias@5.1.0(rollup@4.19.0)': + '@pnpm/write-project-manifest@6.0.7': dependencies: - slash: 4.0.0 + '@pnpm/text.comments-parser': 3.0.0 + '@pnpm/types': 12.2.0 + json5: 2.2.3 + write-file-atomic: 5.0.1 + write-yaml-file: 5.0.0 + + '@rollup/plugin-alias@5.1.1(rollup@4.24.0)': optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/plugin-commonjs@26.0.1(rollup@4.19.0)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 10.4.5 + fdir: 6.4.0(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.12 + picomatch: 4.0.2 optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/plugin-json@6.1.0(rollup@4.19.0)': + '@rollup/plugin-json@6.1.0(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.19.0) + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 - is-builtin-module: 3.2.1 is-module: 1.0.0 - resolve: 1.22.4 - optionalDependencies: - rollup: 4.19.0 - - '@rollup/plugin-replace@5.0.7(rollup@4.19.0)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - magic-string: 0.30.5 + resolve: 1.22.8 optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/pluginutils@5.0.5(rollup@4.19.0)': + '@rollup/plugin-replace@6.0.1(rollup@4.24.0)': dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) + magic-string: 0.30.12 optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/pluginutils@5.1.0(rollup@4.19.0)': + '@rollup/pluginutils@5.1.2(rollup@4.24.0)': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - '@rollup/rollup-android-arm-eabi@4.19.0': + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-android-arm64@4.19.0': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-arm64@4.19.0': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-x64@4.19.0': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.0': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.0': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.0': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.0': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.0': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.0': + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.19.0': + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.0': + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.0': + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.0': + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@rtsao/scc@1.1.0': {} - '@sigstore/bundle@1.1.0': dependencies: '@sigstore/protobuf-specs': 0.2.1 @@ -5402,77 +5272,42 @@ snapshots: transitivePeerDependencies: - supports-color - '@stylistic/eslint-plugin-js@1.6.2(eslint@9.7.0)': - dependencies: - '@types/eslint': 8.56.6 - acorn: 8.11.3 - escape-string-regexp: 4.0.0 - eslint: 9.7.0 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - - '@stylistic/eslint-plugin-js@2.3.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-js@2.8.0(eslint@9.12.0(jiti@2.3.3))': dependencies: - '@types/eslint': 8.56.10 - acorn: 8.12.1 - eslint: 9.7.0 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - - '@stylistic/eslint-plugin-plus@1.6.2(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@types/eslint': 8.56.6 - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript + eslint: 9.12.0(jiti@2.3.3) + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 - '@stylistic/eslint-plugin-ts@1.6.2(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.8.0(eslint@9.12.0(jiti@2.3.3))': dependencies: - '@stylistic/eslint-plugin-js': 1.6.2(eslint@9.7.0) - '@types/eslint': 8.56.6 - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript + eslint: 9.12.0(jiti@2.3.3) - '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.8.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 transitivePeerDependencies: - supports-color - typescript - '@swc-node/core@1.13.3(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12)': + '@swc-node/core@1.13.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/types@0.1.13)': dependencies: - '@swc/core': 1.7.0(@swc/helpers@0.5.12) - '@swc/types': 0.1.12 + '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/types': 0.1.13 - '@swc-node/register@1.10.9(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12)(typescript@5.5.3)': + '@swc-node/register@1.10.9(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3)': dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.7.0(@swc/helpers@0.5.12))(@swc/types@0.1.12) + '@swc-node/core': 1.13.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/types@0.1.13) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.7.0(@swc/helpers@0.5.12) + '@swc/core': 1.7.36(@swc/helpers@0.5.13) colorette: 2.0.20 - debug: 4.3.5 + debug: 4.3.7 oxc-resolver: 1.10.2 pirates: 4.0.6 - tslib: 2.6.3 - typescript: 5.5.3 + tslib: 2.8.0 + typescript: 5.6.3 transitivePeerDependencies: - '@swc/types' - supports-color @@ -5480,66 +5315,62 @@ snapshots: '@swc-node/sourcemap-support@0.5.1': dependencies: source-map-support: 0.5.21 - tslib: 2.6.3 + tslib: 2.8.0 - '@swc/core-darwin-arm64@1.7.0': + '@swc/core-darwin-arm64@1.7.36': optional: true - '@swc/core-darwin-x64@1.7.0': + '@swc/core-darwin-x64@1.7.36': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.0': + '@swc/core-linux-arm-gnueabihf@1.7.36': optional: true - '@swc/core-linux-arm64-gnu@1.7.0': + '@swc/core-linux-arm64-gnu@1.7.36': optional: true - '@swc/core-linux-arm64-musl@1.7.0': + '@swc/core-linux-arm64-musl@1.7.36': optional: true - '@swc/core-linux-x64-gnu@1.7.0': + '@swc/core-linux-x64-gnu@1.7.36': optional: true - '@swc/core-linux-x64-musl@1.7.0': + '@swc/core-linux-x64-musl@1.7.36': optional: true - '@swc/core-win32-arm64-msvc@1.7.0': + '@swc/core-win32-arm64-msvc@1.7.36': optional: true - '@swc/core-win32-ia32-msvc@1.7.0': + '@swc/core-win32-ia32-msvc@1.7.36': optional: true - '@swc/core-win32-x64-msvc@1.7.0': + '@swc/core-win32-x64-msvc@1.7.36': optional: true - '@swc/core@1.7.0(@swc/helpers@0.5.12)': + '@swc/core@1.7.36(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.9 + '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.0 - '@swc/core-darwin-x64': 1.7.0 - '@swc/core-linux-arm-gnueabihf': 1.7.0 - '@swc/core-linux-arm64-gnu': 1.7.0 - '@swc/core-linux-arm64-musl': 1.7.0 - '@swc/core-linux-x64-gnu': 1.7.0 - '@swc/core-linux-x64-musl': 1.7.0 - '@swc/core-win32-arm64-msvc': 1.7.0 - '@swc/core-win32-ia32-msvc': 1.7.0 - '@swc/core-win32-x64-msvc': 1.7.0 - '@swc/helpers': 0.5.12 + '@swc/core-darwin-arm64': 1.7.36 + '@swc/core-darwin-x64': 1.7.36 + '@swc/core-linux-arm-gnueabihf': 1.7.36 + '@swc/core-linux-arm64-gnu': 1.7.36 + '@swc/core-linux-arm64-musl': 1.7.36 + '@swc/core-linux-x64-gnu': 1.7.36 + '@swc/core-linux-x64-musl': 1.7.36 + '@swc/core-win32-arm64-msvc': 1.7.36 + '@swc/core-win32-ia32-msvc': 1.7.36 + '@swc/core-win32-x64-msvc': 1.7.36 + '@swc/helpers': 0.5.13 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.12': - dependencies: - tslib: 2.6.3 - - '@swc/types@0.1.12': + '@swc/helpers@0.5.13': dependencies: - '@swc/counter': 0.1.3 + tslib: 2.8.0 - '@swc/types@0.1.9': + '@swc/types@0.1.13': dependencies: '@swc/counter': 0.1.3 @@ -5554,52 +5385,46 @@ snapshots: '@tybys/wasm-util@0.9.0': dependencies: - tslib: 2.6.3 + tslib: 2.8.0 optional: true '@types/cacache@17.0.0': dependencies: - '@types/node': 20.14.11 - - '@types/eslint@8.56.10': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + '@types/node': 20.16.11 - '@types/eslint@8.56.6': + '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - '@types/estree@1.0.1': {} - - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} '@types/json-schema@7.0.15': {} '@types/node-fetch@2.6.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.11 form-data: 3.0.1 - '@types/node@20.14.11': + '@types/node@20.16.11': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/npm-package-arg@6.1.1': {} '@types/npm-registry-fetch@8.0.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.11 '@types/node-fetch': 2.6.4 '@types/npm-package-arg': 6.1.1 '@types/npmlog': 4.1.4 - '@types/ssri': 7.1.1 + '@types/ssri': 7.1.5 - '@types/npmcli__arborist@5.6.1(patch_hash=6ms3onjw4t22bbhdxmnddktj5e)': + '@types/npmcli__arborist@5.6.11(patch_hash=qfxjarq2k7xgertojmanw3vsku)': dependencies: '@npm/types': 1.0.2 '@types/cacache': 17.0.0 + '@types/node': 20.16.11 '@types/npmcli__package-json': 4.0.0 '@types/pacote': 11.1.5 @@ -5609,236 +5434,146 @@ snapshots: '@types/pacote@11.1.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.11 '@types/npm-registry-fetch': 8.0.4 '@types/npmlog': 4.1.4 - '@types/ssri': 7.1.1 + '@types/ssri': 7.1.5 '@types/resolve@1.20.2': {} - '@types/semver@7.5.8': {} - - '@types/ssri@7.1.1': - dependencies: - '@types/node': 20.14.11 - '@types/ssri@7.1.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.16.11 '@types/treeverse@3.0.5': {} '@types/yarnpkg__lockfile@1.1.9': {} - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 9.7.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 + eslint: 9.12.0(jiti@2.3.3) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.0.0-alpha.45(@typescript-eslint/parser@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 8.0.0-alpha.45 - '@typescript-eslint/type-utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.45 - eslint: 9.7.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/scope-manager': 8.7.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.7.0 + debug: 4.3.7 + eslint: 9.12.0(jiti@2.3.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 9.7.0 + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 + debug: 4.3.7 + eslint: 9.12.0(jiti@2.3.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/scope-manager@8.7.0': dependencies: - '@typescript-eslint/scope-manager': 8.0.0-alpha.45 - '@typescript-eslint/types': 8.0.0-alpha.45 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.45(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.45 - debug: 4.3.5 - eslint: 9.7.0 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/visitor-keys': 8.7.0 - '@typescript-eslint/scope-manager@7.16.1': + '@typescript-eslint/scope-manager@8.9.0': dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 - '@typescript-eslint/scope-manager@8.0.0-alpha.45': + '@typescript-eslint/type-utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.45 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.45 - - '@typescript-eslint/type-utils@6.21.0(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - debug: 4.3.4 - eslint: 9.7.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.45(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - debug: 4.3.5 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - '@typescript-eslint/types@6.21.0': {} - - '@typescript-eslint/types@7.16.1': {} + '@typescript-eslint/types@8.7.0': {} - '@typescript-eslint/types@8.0.0-alpha.45': {} + '@typescript-eslint/types@8.9.0': {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - 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.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5 - globby: 11.1.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/visitor-keys': 8.7.0 + debug: 4.3.7 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.45(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.45 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.45 - debug: 4.3.5 - globby: 11.1.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 + debug: 4.3.7 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@6.21.0(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - eslint: 9.7.0 - semver: 7.6.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - eslint: 9.7.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + eslint: 9.12.0(jiti@2.3.3) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 8.0.0-alpha.45 - '@typescript-eslint/types': 8.0.0-alpha.45 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.45(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.16.1': + '@typescript-eslint/visitor-keys@8.7.0': dependencies: - '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/types': 8.7.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0-alpha.45': + '@typescript-eslint/visitor-keys@8.9.0': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.45 + '@typescript-eslint/types': 8.9.0 eslint-visitor-keys: 3.4.3 - '@yarnpkg/parsers@3.0.0(patch_hash=zo4dj7i3lg4j65lzwjid24xbd4)': + '@yarnpkg/parsers@3.0.2(patch_hash=u6y7vt5hv3igroailijcxczpqm)': dependencies: js-yaml: 3.14.1 - tslib: 2.6.2 + tslib: 2.8.0 '@zkochan/js-yaml@0.0.6': dependencies: @@ -5854,6 +5589,8 @@ snapshots: dependencies: rimraf: 3.0.2 + '@zkochan/rimraf@3.0.2': {} + '@zkochan/which@2.0.3': dependencies: isexe: 2.0.0 @@ -5866,27 +5603,21 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.13.0): dependencies: - acorn: 8.12.1 + acorn: 8.13.0 - acorn@8.11.3: {} - - acorn@8.12.1: {} + acorn@8.13.0: {} agent-base@6.0.2: dependencies: - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color agentkeepalive@4.2.1: dependencies: - debug: 4.3.5 + debug: 4.3.7 depd: 1.1.2 humanize-ms: 1.2.1 transitivePeerDependencies: @@ -5961,15 +5692,13 @@ snapshots: argparse@2.0.1: {} - array-union@2.1.0: {} - as-table@1.0.55: dependencies: printable-characters: 1.0.42 assert@2.1.0(patch_hash=n7nqixtz6nidijj2yr2wkk33bm): dependencies: - call-bind: 1.0.6 + call-bind: 1.0.7 is-nan: link:packages/generated/is-nan object-is: link:packages/generated/object-is object.assign: link:packages/generated/object.assign @@ -5996,7 +5725,7 @@ snapshots: binary-extensions@2.3.0: {} - bole@5.0.14: + bole@5.0.15: dependencies: fast-safe-stringify: 2.1.1 individual: 3.0.0 @@ -6038,8 +5767,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.3.0: {} - builtins@5.0.1: dependencies: semver: 7.6.3 @@ -6078,22 +5805,15 @@ snapshots: fs-minipass: 3.0.3 glob: 10.3.4 lru-cache: 7.18.3 - minipass: 7.0.3 + minipass: 7.1.2 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 ssri: 10.0.5 - tar: 6.2.0 + tar: 6.2.1 unique-filename: 3.0.0 - call-bind@1.0.6: - dependencies: - es-errors: 1.3.0 - function-bind: link:packages/manual/function-bind - get-intrinsic: 1.2.4 - set-function-length: link:packages/manual/set-function-length - call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -6197,6 +5917,8 @@ snapshots: commander@11.1.0: {} + comment-parser@1.4.1: {} + common-ancestor-path@1.0.1: {} commondir@1.0.1: {} @@ -6252,13 +5974,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - - debug@4.3.5: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 deep-is@0.1.4: {} @@ -6282,14 +6000,6 @@ snapshots: detect-libc@2.0.3: {} - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - doctrine@3.0.0: dependencies: esutils: 2.0.3 @@ -6311,12 +6021,7 @@ snapshots: iconv-lite: 0.6.3 optional: true - enhanced-resolve@5.15.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - enhanced-resolve@5.17.0: + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -6384,7 +6089,7 @@ snapshots: es-errors@1.3.0: {} - es-iterator-helpers@1.0.19: + es-iterator-helpers@1.1.0: dependencies: call-bind: 1.0.7 define-properties: link:packages/generated/define-properties @@ -6411,53 +6116,50 @@ snapshots: is-date-object: link:packages/generated/is-date-object is-symbol: link:packages/generated/is-symbol - escalade@3.1.1: {} - escalade@3.1.2: {} escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.7.0): + eslint-compat-utils@0.5.1(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.3) semver: 7.6.3 - eslint-config-sukka@6.1.6(eslint@9.7.0)(typescript@5.5.3): + eslint-config-sukka@6.7.0(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@eslint-community/eslint-plugin-eslint-comments': 4.3.0(eslint@9.7.0) - '@eslint-sukka/shared': 6.1.6(eslint@9.7.0)(typescript@5.5.3) - '@eslint/compat': 1.1.1 - '@eslint/js': 9.7.0 - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/parser': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) + '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-sukka/shared': 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint/js': 9.12.0 + '@stylistic/eslint-plugin-js': 2.8.0(eslint@9.12.0(jiti@2.3.3)) + '@stylistic/eslint-plugin-plus': 2.8.0(eslint@9.12.0(jiti@2.3.3)) + '@stylistic/eslint-plugin-ts': 2.8.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 8.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) ci-info: 4.0.0 defu: 6.1.4 - eslint-import-resolver-ts-bundled: 6.1.6 - eslint-plugin-autofix: 2.1.0(eslint@9.7.0) - eslint-plugin-deprecation: 3.0.0(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-import-x: 3.0.1(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-jsonc: 2.16.0(eslint@9.7.0) - eslint-plugin-promise: 6.6.0(eslint@9.7.0) - eslint-plugin-sukka: 6.1.6(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-sukka-ts: 6.1.6(eslint@9.7.0)(typescript@5.5.3) - eslint-plugin-unused-imports: 4.0.0(eslint@9.7.0) + eslint-import-resolver-ts-bundled: 6.7.0 + eslint-plugin-antfu: 2.7.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-autofix: 2.2.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-import-x: 4.3.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-jsonc: 2.16.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-promise: 7.1.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-regexp: 2.6.0(eslint@9.12.0(jiti@2.3.3)) + eslint-plugin-sukka: 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)) jsonc-eslint-parser: 2.4.0 - picocolors: 1.0.1 - typescript-eslint: 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) + picocolors: 1.1.0 + typescript-eslint: 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - eslint - supports-color - typescript - eslint-formatter-sukka@6.1.6: + eslint-formatter-sukka@6.7.0: dependencies: ci-info: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -6467,211 +6169,170 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-ts-bundled@5.1.2: + eslint-import-resolver-ts-bundled@6.7.0: dependencies: - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.17.1 - eslint-import-resolver-ts-bundled@6.1.6: + eslint-plugin-antfu@2.7.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - enhanced-resolve: 5.17.0 + '@antfu/utils': 0.7.10 + eslint: 9.12.0(jiti@2.3.3) - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0): + eslint-plugin-autofix@2.2.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - eslint-plugin-autofix@2.1.0(eslint@9.7.0): - dependencies: - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.3) eslint-rule-composer: 0.3.0 espree: 9.6.1 esutils: 2.0.3 - lodash: 4.17.21 string-similarity: 4.0.4 - eslint-plugin-deprecation@3.0.0(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-es-x@7.8.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - eslint: 9.7.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - tslib: 2.6.3 - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.11.1 + eslint: 9.12.0(jiti@2.3.3) + eslint-compat-utils: 0.5.1(eslint@9.12.0(jiti@2.3.3)) - eslint-plugin-es-x@7.8.0(eslint@9.7.0): + eslint-plugin-import-x@4.3.1(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-community/regexpp': 4.11.0 - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) - - eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0): - dependencies: - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 9.7.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.7.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@9.7.0) - get-tsconfig: 4.7.6 - is-glob: 4.0.3 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 7.6.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.3): - dependencies: - '@rtsao/scc': 1.1.0 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - debug: 4.3.5 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.7 doctrine: 3.0.0 - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.7.6 + get-tsconfig: 4.8.1 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 stable-hash: 0.0.4 - tslib: 2.6.3 + tslib: 2.8.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsonc@2.16.0(eslint@9.7.0): + eslint-plugin-jsonc@2.16.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + eslint: 9.12.0(jiti@2.3.3) + eslint-compat-utils: 0.5.1(eslint@9.12.0(jiti@2.3.3)) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-n@17.9.0(eslint@9.7.0): + eslint-plugin-n@17.11.1(eslint@9.12.0(jiti@2.3.3)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - enhanced-resolve: 5.17.0 - eslint: 9.7.0 - eslint-plugin-es-x: 7.8.0(eslint@9.7.0) - get-tsconfig: 4.7.6 - globals: 15.8.0 - ignore: 5.3.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + enhanced-resolve: 5.17.1 + eslint: 9.12.0(jiti@2.3.3) + eslint-plugin-es-x: 7.8.0(eslint@9.12.0(jiti@2.3.3)) + get-tsconfig: 4.8.1 + globals: 15.11.0 + ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@6.6.0(eslint@9.7.0): + eslint-plugin-promise@7.1.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.3) - eslint-plugin-sukka-ts@5.1.2(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-regexp@2.6.0(eslint@9.12.0(jiti@2.3.3)): dependencies: - '@eslint-sukka/shared': 5.1.2(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/type-utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.7.0)(typescript@5.5.3) - transitivePeerDependencies: - - eslint - - supports-color - - typescript + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.11.1 + comment-parser: 1.4.1 + eslint: 9.12.0(jiti@2.3.3) + jsdoc-type-pratt-parser: 4.1.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 - eslint-plugin-sukka-ts@6.1.6(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-sukka@6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@eslint-sukka/shared': 6.1.6(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/type-utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - eslint-plugin-sukka@6.1.6(eslint@9.7.0)(typescript@5.5.3): - dependencies: - '@eslint-sukka/shared': 6.1.6(eslint@9.7.0)(typescript@5.5.3) + '@eslint-sukka/shared': 6.7.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - - typescript - eslint-plugin-unused-imports@4.0.0(eslint@9.7.0): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3)): dependencies: - eslint: 9.7.0 - eslint-rule-composer: 0.3.0 + eslint: 9.12.0(jiti@2.3.3) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) eslint-rule-composer@0.3.0: {} - eslint-scope@8.0.2: + eslint-scope@8.1.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.1.0: {} - eslint@9.7.0: + eslint@9.12.0(jiti@2.3.3): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.7.0 + '@eslint/js': 9.12.0 + '@eslint/plugin-kit': 0.2.0 + '@humanfs/node': 0.16.5 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.5.0 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 + optionator: 0.9.4 text-table: 0.2.0 + optionalDependencies: + jiti: 2.3.3 transitivePeerDependencies: - supports-color - espree@10.1.0: + espree@10.2.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 + acorn: 8.13.0 + acorn-jsx: 5.3.2(acorn@8.13.0) + eslint-visitor-keys: 4.1.0 espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.13.0 + acorn-jsx: 5.3.2(acorn@8.13.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -6737,6 +6398,10 @@ snapshots: dependencies: reusify: 1.0.4 + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@2.1.2: {} file-entry-cache@8.0.0: @@ -6766,11 +6431,6 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - foreground-child@3.2.1: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - form-data@3.0.1: dependencies: asynckit: 0.4.0 @@ -6783,7 +6443,7 @@ snapshots: fs-minipass@3.0.3: dependencies: - minipass: 7.0.3 + minipass: 7.1.2 fs.realpath@1.0.0: {} @@ -6833,11 +6493,7 @@ snapshots: get-stream@8.0.1: {} - get-tsconfig@4.7.3: - dependencies: - resolve-pkg-maps: 1.0.0 - - get-tsconfig@4.7.6: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -6865,16 +6521,7 @@ snapshots: foreground-child: 3.1.1 jackspeak: 2.3.3 minimatch: 9.0.5 - minipass: 7.0.3 - path-scurry: 1.11.1 - - glob@10.4.5: - dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@11.0.0: @@ -6897,25 +6544,16 @@ snapshots: globals@14.0.0: {} - globals@15.8.0: {} - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 + globals@15.11.0: {} graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} - graceful-git@3.1.2: + graceful-git@4.0.0: dependencies: - retry: 0.12.0 - safe-execa: 0.1.2 + retry: 0.13.1 + safe-execa: 0.1.4 graphemer@1.4.0: {} @@ -6939,14 +6577,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -6969,7 +6607,7 @@ snapshots: dependencies: minimatch: 9.0.5 - ignore@5.3.1: {} + ignore@5.3.2: {} import-fresh@3.3.0: dependencies: @@ -6993,7 +6631,10 @@ snapshots: ini@3.0.1: {} - ip@2.0.0: {} + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 is-arrayish@0.2.1: {} @@ -7001,13 +6642,9 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - is-callable@1.2.7: {} - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: link:packages/generated/hasown @@ -7033,13 +6670,11 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@2.1.0: {} is-reference@1.2.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-stream@2.0.1: {} @@ -7065,12 +6700,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jackspeak@4.0.1: dependencies: '@isaacs/cliui': 8.0.2 @@ -7079,6 +6708,9 @@ snapshots: jiti@1.21.0: {} + jiti@2.3.3: + optional: true + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -7090,6 +6722,10 @@ snapshots: dependencies: argparse: 2.0.1 + jsbn@1.1.0: {} + + jsdoc-type-pratt-parser@4.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -7108,7 +6744,7 @@ snapshots: jsonc-eslint-parser@2.4.0: dependencies: - acorn: 8.12.1 + acorn: 8.13.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 semver: 7.6.3 @@ -7149,11 +6785,9 @@ snapshots: lodash.merge@4.6.2: {} - lodash@4.17.21: {} - lru-cache@10.2.2: {} - lru-cache@11.0.0: {} + lru-cache@11.0.1: {} lru-cache@6.0.0: dependencies: @@ -7163,13 +6797,9 @@ snapshots: lru-cache@7.18.3: {} - magic-string@0.30.10: + magic-string@0.30.12: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - magic-string@0.30.5: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 make-fetch-happen@11.1.1: dependencies: @@ -7231,10 +6861,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -7247,7 +6873,7 @@ snapshots: minipass-fetch@3.0.4: dependencies: - minipass: 7.0.3 + minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -7276,8 +6902,6 @@ snapshots: minipass@5.0.0: {} - minipass@7.0.3: {} - minipass@7.1.2: {} minizlib@2.1.2: @@ -7289,13 +6913,11 @@ snapshots: mlly@1.6.1: dependencies: - acorn: 8.11.3 + acorn: 8.13.0 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.5.3 - ms@2.1.2: {} - ms@2.1.3: {} natural-compare@1.4.0: {} @@ -7325,7 +6947,7 @@ snapshots: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.6.3 - tar: 6.2.0 + tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: - supports-color @@ -7441,14 +7063,14 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 oxc-resolver@1.10.2: optionalDependencies: @@ -7486,7 +7108,7 @@ snapshots: package-json-from-dist@1.0.0: {} - package-manager-detector@0.1.1: {} + package-manager-detector@0.2.2: {} pacote@15.2.0: dependencies: @@ -7507,7 +7129,7 @@ snapshots: read-package-json-fast: 3.0.2 sigstore: 1.9.0 ssri: 10.0.5 - tar: 6.2.0 + tar: 6.2.1 transitivePeerDependencies: - bluebird - supports-color @@ -7548,27 +7170,27 @@ snapshots: path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 - minipass: 7.0.3 + minipass: 7.1.2 path-scurry@2.0.0: dependencies: - lru-cache: 11.0.0 + lru-cache: 11.0.1 minipass: 7.1.2 path-temp@2.1.0: dependencies: unique-string: 2.0.0 - path-type@4.0.0: {} - pathe@1.1.2: {} perfect-debounce@1.0.0: {} - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} + picomatch@4.0.2: {} + pirates@4.0.6: {} pkg-types@1.0.3: @@ -7670,6 +7292,15 @@ snapshots: realpath-missing@1.1.0: {} + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.11.1 + + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.11.1 + refa: 0.12.1 + require-directory@2.1.1: {} resolve-from@4.0.0: {} @@ -7684,12 +7315,6 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve@1.22.4: - dependencies: - is-core-module: link:packages/manual/is-core-module - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.8: dependencies: is-core-module: link:packages/manual/is-core-module @@ -7698,6 +7323,8 @@ snapshots: retry@0.12.0: {} + retry@0.13.1: {} + reusify@1.0.4: {} rfc4648@1.5.3: {} @@ -7711,57 +7338,58 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.0 - rollup-plugin-dts@6.1.1(rollup@4.19.0)(typescript@5.5.3): + rollup-plugin-dts@6.1.1(rollup@4.24.0)(typescript@5.6.3): dependencies: - magic-string: 0.30.10 - rollup: 4.19.0 - typescript: 5.5.3 + magic-string: 0.30.12 + rollup: 4.24.0 + typescript: 5.6.3 optionalDependencies: '@babel/code-frame': 7.24.2 - rollup-plugin-swc3@0.11.2(@swc/core@1.7.0(@swc/helpers@0.5.12))(rollup@4.19.0): + rollup-plugin-swc3@0.12.1(@swc/core@1.7.36(@swc/helpers@0.5.13))(rollup@4.24.0): dependencies: - '@fastify/deepmerge': 1.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - '@swc/core': 1.7.0(@swc/helpers@0.5.12) - get-tsconfig: 4.7.3 - rollup: 4.19.0 - rollup-preserve-directives: 1.1.1(rollup@4.19.0) + '@dual-bundle/import-meta-resolve': 4.1.0 + '@fastify/deepmerge': 2.0.0 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) + '@swc/core': 1.7.36(@swc/helpers@0.5.13) + get-tsconfig: 4.8.1 + rollup: 4.24.0 + rollup-preserve-directives: 1.1.2(rollup@4.24.0) - rollup-plugin-visualizer@5.12.0(rollup@4.19.0): + rollup-plugin-visualizer@5.12.0(rollup@4.24.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.19.0 + rollup: 4.24.0 - rollup-preserve-directives@1.1.1(rollup@4.19.0): + rollup-preserve-directives@1.1.2(rollup@4.24.0): dependencies: - magic-string: 0.30.5 - rollup: 4.19.0 + magic-string: 0.30.12 + rollup: 4.24.0 - rollup@4.19.0: + rollup@4.24.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -7770,7 +7398,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.8.0 safe-execa@0.1.2: dependencies: @@ -7778,6 +7406,18 @@ snapshots: execa: 5.1.1 path-name: 1.0.0 + safe-execa@0.1.4: + dependencies: + '@zkochan/which': 2.0.3 + execa: 5.1.1 + path-name: 1.0.0 + + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.11.1 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + semver@7.6.3: {} set-blocking@2.0.0: {} @@ -7804,10 +7444,6 @@ snapshots: sisteransi@1.0.5: {} - slash@3.0.0: {} - - slash@4.0.0: {} - slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -7819,22 +7455,22 @@ snapshots: socks-proxy-agent@6.1.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5 - socks: 2.7.1 + debug: 4.3.7 + socks: 2.8.3 transitivePeerDependencies: - supports-color socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.3.5 - socks: 2.7.1 + debug: 4.3.7 + socks: 2.8.3 transitivePeerDependencies: - supports-color - socks@2.7.1: + socks@2.8.3: dependencies: - ip: 2.0.0 + ip-address: 9.0.5 smart-buffer: 4.2.0 sort-keys@4.2.0: @@ -7870,9 +7506,11 @@ snapshots: sprintf-js@1.0.3: {} + sprintf-js@1.1.3: {} + ssri@10.0.5: dependencies: - minipass: 7.0.3 + minipass: 7.1.2 stable-hash@0.0.4: {} @@ -7936,19 +7574,10 @@ snapshots: synckit@0.6.2: dependencies: - tslib: 2.6.3 + tslib: 2.8.0 tapable@2.2.1: {} - tar@6.2.0: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - tar@6.2.1: dependencies: chownr: 2.0.0 @@ -7970,48 +7599,46 @@ snapshots: treeverse@3.0.0: {} - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.5.3 + typescript: 5.6.3 - tslib@2.6.2: {} - - tslib@2.6.3: {} + tslib@2.8.0: {} tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 - debug: 4.3.5 + debug: 4.3.7 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - turbo-darwin-64@2.0.9: + turbo-darwin-64@2.1.3: optional: true - turbo-darwin-arm64@2.0.9: + turbo-darwin-arm64@2.1.3: optional: true - turbo-linux-64@2.0.9: + turbo-linux-64@2.1.3: optional: true - turbo-linux-arm64@2.0.9: + turbo-linux-arm64@2.1.3: optional: true - turbo-windows-64@2.0.9: + turbo-windows-64@2.1.3: optional: true - turbo-windows-arm64@2.0.9: + turbo-windows-arm64@2.1.3: optional: true - turbo@2.0.9: + turbo@2.1.3: optionalDependencies: - turbo-darwin-64: 2.0.9 - turbo-darwin-arm64: 2.0.9 - turbo-linux-64: 2.0.9 - turbo-linux-arm64: 2.0.9 - turbo-windows-64: 2.0.9 - turbo-windows-arm64: 2.0.9 + turbo-darwin-64: 2.1.3 + turbo-darwin-arm64: 2.1.3 + turbo-linux-64: 2.1.3 + turbo-linux-arm64: 2.1.3 + turbo-windows-64: 2.1.3 + turbo-windows-arm64: 2.1.3 type-check@0.4.0: dependencies: @@ -8023,24 +7650,22 @@ snapshots: type-fest@0.6.0: {} - type-fest@4.22.1: {} - - typescript-eslint@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3): + typescript-eslint@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.45(@typescript-eslint/parser@8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/parser': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 8.0.0-alpha.45(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0(jiti@2.3.3))(typescript@5.6.3) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - typescript@5.5.3: {} + typescript@5.6.3: {} ufo@1.5.3: {} - undici-types@5.26.5: {} + undici-types@6.19.8: {} unique-filename@3.0.0: dependencies: @@ -8103,6 +7728,8 @@ snapshots: dependencies: string-width: 4.2.3 + word-wrap@1.2.5: {} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -8136,7 +7763,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From 2dbd89aee54fb9605dc62740652856570492d5da Mon Sep 17 00:00:00 2001 From: SukkaW Date: Wed, 16 Oct 2024 23:39:17 +0800 Subject: [PATCH 5/7] release: 1.0.40 --- package.json | 2 +- packages/tools/cli/package.json | 2 +- packages/tools/internal/package.json | 2 +- packages/tools/shared/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 8fc1e232..3e2a122a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nolyfill-monorepo", - "version": "1.0.39", + "version": "1.0.40", "private": true, "files": [], "scripts": { diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index c14418a9..a89b54ef 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -1,6 +1,6 @@ { "name": "nolyfill", - "version": "1.0.39", + "version": "1.0.40", "homepage": "https://github.com/SukkaW/nolyfill", "repository": "https://github.com/SukkaW/nolyfill", "main": "./dist/index.js", diff --git a/packages/tools/internal/package.json b/packages/tools/internal/package.json index fdd1b989..8b079c8a 100644 --- a/packages/tools/internal/package.json +++ b/packages/tools/internal/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/internal", - "version": "1.0.39", + "version": "1.0.40", "private": true, "main": "./index.js", "types": "./index.d.ts", diff --git a/packages/tools/shared/package.json b/packages/tools/shared/package.json index d318620f..583ca05e 100644 --- a/packages/tools/shared/package.json +++ b/packages/tools/shared/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/shared", - "version": "1.0.39", + "version": "1.0.40", "repository": { "type": "git", "url": "https://github.com/SukkaW/nolyfill", From ac0d79a0974b735491bf991b348b5c7f355e2ab9 Mon Sep 17 00:00:00 2001 From: Sukka Date: Fri, 18 Oct 2024 12:21:22 +0800 Subject: [PATCH 6/7] fix(#108): proper replacement for `safe-buffer` & `safer-buffer` (#109) --- packages/data/single-file/src/safe-buffer.ts | 3 ++- packages/data/single-file/src/safer-buffer.ts | 3 ++- packages/generated/safe-buffer/index.js | 2 +- packages/generated/safe-buffer/package.json | 2 +- packages/generated/safer-buffer/index.js | 2 +- packages/generated/safer-buffer/package.json | 2 +- 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/data/single-file/src/safe-buffer.ts b/packages/data/single-file/src/safe-buffer.ts index ecb22027..65ada28e 100644 --- a/packages/data/single-file/src/safe-buffer.ts +++ b/packages/data/single-file/src/safe-buffer.ts @@ -1 +1,2 @@ -export default Buffer; +// eslint-disable-next-line n/no-deprecated-api -- ignore deprecation +export * from 'node:buffer'; diff --git a/packages/data/single-file/src/safer-buffer.ts b/packages/data/single-file/src/safer-buffer.ts index ecb22027..65ada28e 100644 --- a/packages/data/single-file/src/safer-buffer.ts +++ b/packages/data/single-file/src/safer-buffer.ts @@ -1 +1,2 @@ -export default Buffer; +// eslint-disable-next-line n/no-deprecated-api -- ignore deprecation +export * from 'node:buffer'; diff --git a/packages/generated/safe-buffer/index.js b/packages/generated/safe-buffer/index.js index f6497d45..647d3e65 100644 --- a/packages/generated/safe-buffer/index.js +++ b/packages/generated/safe-buffer/index.js @@ -1,2 +1,2 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return e}});const e=Buffer; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function(e,t){Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})}(require("node:buffer"),exports); ((typeof exports.default === 'object' && exports.default !== null) || typeof exports.default === 'function') && (Object.assign(exports.default,exports), module.exports = exports.default); diff --git a/packages/generated/safe-buffer/package.json b/packages/generated/safe-buffer/package.json index 3a1a1833..8bb5a832 100644 --- a/packages/generated/safe-buffer/package.json +++ b/packages/generated/safe-buffer/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/safe-buffer", - "version": "1.0.40", + "version": "1.0.41", "repository": { "type": "git", "url": "https://github.com/SukkaW/nolyfill", diff --git a/packages/generated/safer-buffer/index.js b/packages/generated/safer-buffer/index.js index f6497d45..647d3e65 100644 --- a/packages/generated/safer-buffer/index.js +++ b/packages/generated/safer-buffer/index.js @@ -1,2 +1,2 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return e}});const e=Buffer; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function(e,t){Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})}(require("node:buffer"),exports); ((typeof exports.default === 'object' && exports.default !== null) || typeof exports.default === 'function') && (Object.assign(exports.default,exports), module.exports = exports.default); diff --git a/packages/generated/safer-buffer/package.json b/packages/generated/safer-buffer/package.json index 60c4dfa9..b3dd48d7 100644 --- a/packages/generated/safer-buffer/package.json +++ b/packages/generated/safer-buffer/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/safer-buffer", - "version": "1.0.40", + "version": "1.0.41", "repository": { "type": "git", "url": "https://github.com/SukkaW/nolyfill", From 165d9da3238d1f5a70969fe73b0293869fd5fcb8 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Fri, 18 Oct 2024 12:38:10 +0800 Subject: [PATCH 7/7] release: 1.0.41 --- package.json | 2 +- packages/tools/cli/package.json | 2 +- packages/tools/internal/package.json | 2 +- packages/tools/shared/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3e2a122a..520f799f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nolyfill-monorepo", - "version": "1.0.40", + "version": "1.0.41", "private": true, "files": [], "scripts": { diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index a89b54ef..e699a69b 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -1,6 +1,6 @@ { "name": "nolyfill", - "version": "1.0.40", + "version": "1.0.41", "homepage": "https://github.com/SukkaW/nolyfill", "repository": "https://github.com/SukkaW/nolyfill", "main": "./dist/index.js", diff --git a/packages/tools/internal/package.json b/packages/tools/internal/package.json index 8b079c8a..406f9eb6 100644 --- a/packages/tools/internal/package.json +++ b/packages/tools/internal/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/internal", - "version": "1.0.40", + "version": "1.0.41", "private": true, "main": "./index.js", "types": "./index.d.ts", diff --git a/packages/tools/shared/package.json b/packages/tools/shared/package.json index 583ca05e..7a91024b 100644 --- a/packages/tools/shared/package.json +++ b/packages/tools/shared/package.json @@ -1,6 +1,6 @@ { "name": "@nolyfill/shared", - "version": "1.0.40", + "version": "1.0.41", "repository": { "type": "git", "url": "https://github.com/SukkaW/nolyfill",