From 83365f246470685692969eb308d6f4130c6b6d74 Mon Sep 17 00:00:00 2001 From: Yehuda Katz Date: Fri, 22 Nov 2024 18:34:11 -0800 Subject: [PATCH] Update TS and modernize build --- .gitignore | 2 +- package.json | 4 +- .../@glimmer-workspace/build/lib/config.d.ts | 4 +- .../@glimmer-workspace/build/lib/config.js | 251 ++--- .../@glimmer-workspace/build/package.json | 8 +- packages/@glimmer/tsconfig.json | 23 +- packages/@glimmer/tsconfig.test.json | 23 +- packages/@glimmer/validator/package.json | 5 +- pnpm-lock.yaml | 903 ++++++++++++------ server/tsconfig.json | 9 +- tsconfig.json | 2 +- 11 files changed, 801 insertions(+), 433 deletions(-) diff --git a/.gitignore b/.gitignore index 4bc81fcb55..42fbb5942d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/dist/ +/dist **/dist /control-dist/ node_modules/ diff --git a/package.json b/package.json index a8574a9534..93349bec0d 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "@glimmer/env": "0.1.7", "@release-it-plugins/lerna-changelog": "^6.0.0", "@release-it-plugins/workspaces": "^4.0.0", + "@rollup/plugin-sucrase": "^5.0.2", "@rollup/plugin-terser": "^0.4.4", "@types/babel-plugin-macros": "^3.1.3", "@types/babel__core": "^7.20.5", @@ -85,6 +86,7 @@ "fast-glob": "^3.2.12", "glob": "^10.2.3", "js-yaml": "^4.1.0", + "knip": "^5.37.2", "loader.js": "^4.7.0", "mkdirp": "^3.0.1", "npm-run-all": "^4.1.5", @@ -103,7 +105,7 @@ "tracerbench": "^8.0.1", "ts-node": "^10.9.1", "turbo": "^1.9.3", - "typescript": "~5.0.4", + "typescript": "^5.7.2", "vite": "^5.4.10", "xo": "^0.54.2", "zx": "^8.1.9" diff --git a/packages/@glimmer-workspace/build/lib/config.d.ts b/packages/@glimmer-workspace/build/lib/config.d.ts index 8d1cd51a51..a997ad734c 100644 --- a/packages/@glimmer-workspace/build/lib/config.d.ts +++ b/packages/@glimmer-workspace/build/lib/config.d.ts @@ -4,7 +4,7 @@ import type * as vite from 'vite'; export interface PackageInfo { readonly name: string; readonly root: string; - readonly main: string; + readonly exports: string; } export type JsonArray = JsonValue[]; @@ -21,7 +21,7 @@ export type Setting = CompilerOptions[T] & stri export type PackageJsonInline = string | [ExternalOperator, string]; export interface PackageJSON { - readonly main: string; + readonly exports: string; readonly types: string; readonly private: boolean; readonly name: string; diff --git a/packages/@glimmer-workspace/build/lib/config.js b/packages/@glimmer-workspace/build/lib/config.js index a49269c842..0d184d851d 100644 --- a/packages/@glimmer-workspace/build/lib/config.js +++ b/packages/@glimmer-workspace/build/lib/config.js @@ -1,29 +1,29 @@ /* eslint-disable no-console */ // @ts-check import { existsSync, readFileSync } from 'node:fs'; -import { createRequire } from 'node:module'; import { dirname, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import replace from '@rollup/plugin-replace'; +import rollupSWC from '@rollup/plugin-swc'; import terser from '@rollup/plugin-terser'; import * as insert from 'rollup-plugin-insert'; -import rollupTS from 'rollup-plugin-ts'; import ts from 'typescript'; +import { $ } from 'zx'; import inline from './inline.js'; -const require = createRequire(import.meta.url); - // eslint-disable-next-line import/no-named-as-default-member -const { ModuleKind, ModuleResolutionKind, ScriptTarget, ImportsNotUsedAsValues } = ts; +const { ModuleKind, ModuleResolutionKind, ScriptTarget } = ts; -const { default: commonjs } = await import('@rollup/plugin-commonjs'); const { default: nodeResolve } = await import('@rollup/plugin-node-resolve'); const { default: postcss } = await import('rollup-plugin-postcss'); const { default: nodePolyfills } = await import('rollup-plugin-polyfill-node'); const { default: fonts } = await import('unplugin-fonts/vite'); +/** + * @import { PartialCompilerOptions } from "@rollup/plugin-typescript"; + */ /** @typedef {import("typescript").CompilerOptions} CompilerOptions */ /** @typedef {import("./config.js").ExternalOption} ExternalOption */ /** @typedef {import("./config.js").PackageInfo} PackageInfo */ @@ -58,56 +58,74 @@ const EXTERNAL = true; /** * @param {CompilerOptions} updates - * @returns {CompilerOptions} + * @returns {PartialCompilerOptions & ts.CompilerOptions} */ export function tsconfig(updates) { return { declaration: true, - declarationMap: true, - verbatimModuleSyntax: true, - module: ModuleKind.NodeNext, - moduleResolution: ModuleResolutionKind.NodeNext, - experimentalDecorators: true, + emitDeclarationOnly: true, + rewriteRelativeImportExtensions: true, + // verbatimModuleSyntax: true, + isolatedModules: true, + module: ModuleKind.ESNext, + moduleResolution: ModuleResolutionKind.Bundler, + // experimentalDecorators: true, + target: ScriptTarget.ESNext, + noEmit: true, + declarationDir: 'dist', + types: ['vite/client'], ...updates, }; } /** * @param {PackageInfo} pkg - * @param {Partial} [config] - * @returns {RollupPlugin} + * @returns {RollupPlugin[]} */ -export function typescript(pkg, config) { +export function typescript(pkg) { const typeScriptConfig = { - ...config, paths: { '@glimmer/interfaces': [resolve(pkg.root, '../@glimmer/interfaces/index.d.ts')], '@glimmer/*': [resolve(pkg.root, '../@glimmer/*/src/dist/index.d.ts')], }, }; - /** @type {[string, object][]} */ - const presets = [['@babel/preset-typescript', { allowDeclareFields: true }]]; + // const ts = tsconfig(typeScriptConfig); - const ts = tsconfig(typeScriptConfig); - - /** - * TODO: migrate off of rollupTS, it has too many bugs - */ - return rollupTS({ - transpiler: 'babel', - transpileOnly: true, - babelConfig: { - presets, - plugins: [require.resolve('@glimmer/local-debug-babel-plugin')], + return [ + rollupSWC({ + swc: { + jsc: { + parser: { + syntax: 'typescript', + // decorators: true, + }, + target: 'es2022', + transform: { + // legacyDecorator: true, + }, + }, + }, + }), + { + name: 'Build Declarations', + closeBundle: async () => { + console.info('Building types'); + await $({ + stdio: 'inherit', + })`pnpm tsc --declaration --declarationDir dist --emitDeclarationOnly --module esnext --moduleResolution bundler ${pkg.exports} --types vite/client,node --skipLibCheck --target esnext --strict`; + console.info('Types emitted'); + }, }, - /** - * This shouldn't be required, but it is. - * If we use @rollup/plugin-babel, we can remove this. - */ - browserslist: [`last 1 chrome versions`], - tsconfig: ts, - }); + + // rollupTS({ + // compilerOptions: ts, + // noForceEmit: true, + // tsconfig: false, + // // respectExternal: true, + // // tsconfig: resolve(pkg.root, '../tsconfig.json'), + // }), + ]; } /** @type {['is' | 'startsWith', string[], 'inline' | 'external'][]} */ @@ -185,10 +203,10 @@ export class Package { /** @type {PackageJSON} */ const json = parse(readFileSync(resolve(root, 'package.json'), 'utf8')); - if (json.main) { + if (json.exports) { return new Package({ name: json.name, - main: resolve(root, json.main), + exports: resolve(root, json.exports), root, }); } else { @@ -197,7 +215,7 @@ export class Package { if (existsSync(path)) { return new Package({ name: json.name, - main: path, + exports: path, root, }); } @@ -209,14 +227,13 @@ export class Package { /** * @param {ImportMeta | string} meta - * @param {Formats} [formats] * @returns {import("./config.js").RollupExport} */ - static config(meta, formats) { + static config(meta) { const pkg = Package.at(meta); if (pkg) { - return pkg.config(formats); + return pkg.config(); } else { return []; } @@ -254,34 +271,27 @@ export class Package { /** * @returns {string} */ - get root() { - return this.#package.root; + get exports() { + return this.#package.exports; } /** * @returns {string} */ - get main() { - return this.#package.main; + get root() { + return this.#package.root; } /** * @typedef {{esm?: boolean, cjs?: boolean}} Formats - * @param {Formats} [formats] enabled by default * * @returns {import("rollup").RollupOptions[] | import("rollup").RollupOptions} */ - config(formats = {}) { + config() { let builds = []; - if (formats.esm ?? true) { - builds.push(...this.rollupESM({ env: 'dev' })); - builds.push(...this.rollupESM({ env: 'prod' })); - } - - if (formats.cjs ?? true) { - builds.push(...this.rollupCJS({ env: 'dev' })); - } + builds.push(...this.rollupESM({ env: 'dev' })); + builds.push(...this.rollupESM({ env: 'prod' })); return builds; } @@ -319,71 +329,64 @@ export class Package { * @returns {RollupOptions[]} */ rollupESM({ env }) { - return this.#shared('esm', env).map((options) => ({ - ...options, - external: this.#external, - plugins: [ - inline(), - nodePolyfills(), - commonjs(), - nodeResolve(), - ...this.replacements(env), - ...(env === 'prod' - ? [ - terser({ - module: true, - // to debug the output, uncomment this so you can read the - // identifiers, unchanged - // mangle: false, - compress: { - passes: 3, - }, - }), - ] - : [ - terser({ - module: true, - mangle: false, - compress: { - passes: 3, - }, - format: { - comments: 'all', - beautify: true, - }, - }), - ]), - postcss(), - typescript(this.#package, { - target: ScriptTarget.ES2022, - importsNotUsedAsValues: ImportsNotUsedAsValues.Preserve, - }), - ], - })); - } - - /** - * @param {RollupConfigurationOptions} options - * @returns {import("rollup").RollupOptions[]} - */ - rollupCJS({ env }) { - return this.#shared('cjs', env).map((options) => ({ - ...options, - external: this.#external, - plugins: [ - inline(), - nodePolyfills(), - commonjs(), - nodeResolve(), - ...this.replacements(env), - postcss(), - typescript(this.#package, { - target: ScriptTarget.ES2021, - module: ModuleKind.CommonJS, - moduleResolution: ModuleResolutionKind.Node16, - }), - ], - })); + return this.#shared('esm', env).map( + (options) => + /** @satisfies {RollupOptions} */ ({ + ...options, + external: this.#external, + plugins: [ + inline(), + nodePolyfills(), + nodeResolve({ extensions: ['.js', '.ts'] }), + ...this.replacements(env), + ...(env === 'prod' + ? [ + terser({ + module: true, + // to debug the output, uncomment this so you can read the + // identifiers, unchanged + // mangle: false, + compress: { + passes: 3, + keep_fargs: false, + keep_fnames: false, + // unsafe_arrows: true, + // unsafe_comps: true, + // unsafe_math: true, + // unsafe_symbols: true, + // unsafe_function: true, + // unsafe_undefined: true, + // keep_classnames: false, + // toplevel: true, + }, + format: { + wrap_func_args: false, + }, + }), + ] + : [ + terser({ + module: true, + mangle: { + keep_classnames: true, + keep_fnames: false, + }, + compress: { + passes: 3, + keep_fargs: false, + keep_fnames: false, + }, + format: { + comments: 'all', + wrap_func_args: false, + }, + }), + ]), + postcss(), + ...typescript(this.#package), + ], + }) + ); } /** @@ -452,7 +455,7 @@ export class Package { * @returns {import("rollup").RollupOptions[]} */ #shared(format, env) { - const { root, main } = this.#package; + const { root, exports } = this.#package; const ext = format === 'esm' ? 'js' : 'cjs'; @@ -467,7 +470,7 @@ export class Package { experiment === undefined ? `${exportName}.${ext}` : `${exportName}.${experiment}.${ext}`; return { - input: resolve(root, ts), + input: ts, treeshake: { // moduleSideEffects: false, moduleSideEffects: (id, external) => !external, @@ -491,7 +494,7 @@ export class Package { }; } - return [entryPoint([`index`, main])]; + return [entryPoint([`index`, exports])]; } } diff --git a/packages/@glimmer-workspace/build/package.json b/packages/@glimmer-workspace/build/package.json index 7a4b0d8a54..17014dde12 100644 --- a/packages/@glimmer-workspace/build/package.json +++ b/packages/@glimmer-workspace/build/package.json @@ -15,9 +15,11 @@ "dependencies": { "@glimmer/local-debug-babel-plugin": "workspace:*", "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-swc": "^0.4.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-typescript": "^12.1.1", "eslint": "^8.52.0", "eslint-plugin-import": "^2.29.0", "eslint-plugin-json": "^3.1.0", @@ -30,9 +32,11 @@ "rollup-plugin-insert": "^1.3.2", "rollup-plugin-polyfill-node": "^0.13.0", "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-ts": "^3.4.5", + "rollup-plugin-dts": "^6.1.1", + "tslib": "^2.8.1", "unplugin-fonts": "^1.0.3", - "vite": "^5.4.10" + "vite": "^5.4.10", + "zx": "^8.2.2" }, "devDependencies": { "@types/node": "^20.9.4", diff --git a/packages/@glimmer/tsconfig.json b/packages/@glimmer/tsconfig.json index bf289ebf06..a08b50606b 100644 --- a/packages/@glimmer/tsconfig.json +++ b/packages/@glimmer/tsconfig.json @@ -2,7 +2,12 @@ "compilerOptions": { "composite": true, // Compilation Configuration - "lib": ["esnext", "DOM", "DOM.Iterable", "ES2015.Iterable"], + "lib": [ + "esnext", + "DOM", + "DOM.Iterable", + "ES2015.Iterable" + ], "allowJs": true, "inlineSources": true, "inlineSourceMap": true, @@ -24,8 +29,18 @@ "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, "noUncheckedIndexedAccess": true, - "types": ["qunit", "node", "vite/client"] + "skipLibCheck": true, + "types": [ + "qunit", + "node", + "vite/client" + ] }, - "include": ["*/lib/**/*", "*/index.ts"], - "exclude": ["**/fixtures"] + "include": [ + "*/lib/**/*", + "*/index.ts" + ], + "exclude": [ + "**/fixtures" + ] } diff --git a/packages/@glimmer/tsconfig.test.json b/packages/@glimmer/tsconfig.test.json index c7a25385a9..1185952fc8 100644 --- a/packages/@glimmer/tsconfig.test.json +++ b/packages/@glimmer/tsconfig.test.json @@ -1,7 +1,12 @@ { "compilerOptions": { "composite": true, - "lib": ["esnext", "DOM", "DOM.Iterable", "ES2015.Iterable"], + "lib": [ + "esnext", + "DOM", + "DOM.Iterable", + "ES2015.Iterable" + ], "allowJs": true, "inlineSources": true, "inlineSourceMap": true, @@ -21,10 +26,20 @@ "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, "noUncheckedIndexedAccess": true, - "types": ["qunit", "node", "vite/client"] + "skipLibCheck": true, + "types": [ + "qunit", + "node", + "vite/client" + ] }, - "include": ["./*/test/**/*"], - "exclude": ["./*/test/node_modules", "**/fixtures"], + "include": [ + "./*/test/**/*" + ], + "exclude": [ + "./*/test/node_modules", + "**/fixtures" + ], "references": [ { "path": "./tsconfig.json" diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index 4ef45fa36e..b56144a774 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -9,10 +9,7 @@ "directory": "packages/@glimmer/validator" }, "type": "module", - "exports": { - "types": "./index.ts", - "development": "./index.ts" - }, + "exports": "./index.ts", "publishConfig": { "access": "public", "exports": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46ef522218..fe2750f9fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,7 +3,7 @@ lockfileVersion: '6.0' overrides: '@rollup/pluginutils': ^5.0.2 '@types/node': ^20.9.4 - typescript: ~5.0.4 + typescript: ^5.7.2 importers: @@ -51,6 +51,9 @@ importers: '@release-it-plugins/workspaces': specifier: ^4.0.0 version: 4.0.0(release-it@16.2.1) + '@rollup/plugin-sucrase': + specifier: ^5.0.2 + version: 5.0.2(rollup@4.24.3) '@rollup/plugin-terser': specifier: ^0.4.4 version: 0.4.4(rollup@4.24.3) @@ -77,10 +80,10 @@ importers: version: 2.19.9 '@typescript-eslint/eslint-plugin': specifier: ^6.12.0 - version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.0.4) + version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^6.12.0 - version: 6.12.0(eslint@8.54.0)(typescript@5.0.4) + version: 6.12.0(eslint@8.54.0)(typescript@5.7.2) amd-name-resolver: specifier: ^1.3.1 version: 1.3.1 @@ -153,6 +156,9 @@ importers: js-yaml: specifier: ^4.1.0 version: 4.1.0 + knip: + specifier: ^5.37.2 + version: 5.37.2(@types/node@20.9.4)(typescript@5.7.2) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -170,7 +176,7 @@ importers: version: 5.0.0 puppeteer: specifier: 23.5.3 - version: 23.5.3(typescript@5.0.4) + version: 23.5.3(typescript@5.7.2) puppeteer-chromium-resolver: specifier: ^23.0.0 version: 23.0.0 @@ -179,7 +185,7 @@ importers: version: 2.19.4 release-it: specifier: ^16.2.1 - version: 16.2.1(typescript@5.0.4) + version: 16.2.1(typescript@5.7.2) release-plan: specifier: ^0.9.2 version: 0.9.2 @@ -200,16 +206,16 @@ importers: version: 3.0.0 tracerbench: specifier: ^8.0.1 - version: 8.0.1(@types/node@20.9.4)(typescript@5.0.4) + version: 8.0.1(@types/node@20.9.4)(typescript@5.7.2) ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.9.4)(typescript@5.0.4) + version: 10.9.1(@types/node@20.9.4)(typescript@5.7.2) turbo: specifier: ^1.9.3 version: 1.9.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 vite: specifier: ^5.4.10 version: 5.4.10(@types/node@20.9.4) @@ -357,9 +363,15 @@ importers: '@rollup/plugin-replace': specifier: ^5.0.5 version: 5.0.5(rollup@4.24.3) + '@rollup/plugin-swc': + specifier: ^0.4.0 + version: 0.4.0(@swc/core@1.9.3)(rollup@4.24.3) '@rollup/plugin-terser': specifier: ^0.4.4 version: 0.4.4(rollup@4.24.3) + '@rollup/plugin-typescript': + specifier: ^12.1.1 + version: 12.1.1(rollup@4.24.3)(tslib@2.8.1)(typescript@5.7.2) eslint: specifier: ^8.52.0 version: 8.54.0 @@ -387,6 +399,9 @@ importers: rollup: specifier: ^4.5.1 version: 4.24.3 + rollup-plugin-dts: + specifier: ^6.1.1 + version: 6.1.1(rollup@4.24.3)(typescript@5.7.2) rollup-plugin-insert: specifier: ^1.3.2 version: 1.3.2(rollup@4.24.3) @@ -396,31 +411,34 @@ importers: rollup-plugin-postcss: specifier: ^4.0.2 version: 4.0.2(postcss@8.4.31)(ts-node@10.9.1) - rollup-plugin-ts: - specifier: ^3.4.5 - version: 3.4.5(@babel/core@7.26.0)(@babel/plugin-transform-runtime@7.23.4)(@babel/preset-env@7.23.3)(@babel/preset-typescript@7.23.3)(@babel/runtime@7.23.4)(rollup@4.24.3)(typescript@5.0.4) + tslib: + specifier: ^2.8.1 + version: 2.8.1 unplugin-fonts: specifier: ^1.0.3 version: 1.0.3(vite@5.4.10) vite: specifier: ^5.4.10 version: 5.4.10(@types/node@20.9.4) + zx: + specifier: ^8.2.2 + version: 8.2.2 devDependencies: '@types/node': specifier: ^20.9.4 version: 20.9.4 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer-workspace/eslint-plugin: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^6.12.0 - version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.0.4) + version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^6.12.0 - version: 6.12.0(eslint@8.54.0)(typescript@5.0.4) + version: 6.12.0(eslint@8.54.0)(typescript@5.7.2) eslint-config-prettier: specifier: ^9.0.0 version: 9.0.0(eslint@8.54.0) @@ -429,7 +447,7 @@ importers: version: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.54.0) eslint-plugin-deprecation: specifier: ^2.0.0 - version: 2.0.0(eslint@8.54.0)(typescript@5.0.4) + version: 2.0.0(eslint@8.54.0)(typescript@5.7.2) eslint-plugin-import: specifier: ^2.28.0 version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.9)(eslint@8.54.0) @@ -621,8 +639,8 @@ importers: specifier: ^4.24.3 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/compiler/test: dependencies: @@ -674,8 +692,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/constants/test: dependencies: @@ -736,8 +754,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/debug-util: dependencies: @@ -767,8 +785,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/debug-util/test: dependencies: @@ -820,8 +838,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/destroyable/test: dependencies: @@ -861,8 +879,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/global-context: devDependencies: @@ -879,8 +897,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/interfaces: dependencies: @@ -901,8 +919,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/local-debug-babel-plugin: {} @@ -961,8 +979,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/manager/test: dependencies: @@ -1016,8 +1034,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/opcode-compiler: dependencies: @@ -1074,8 +1092,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/owner: dependencies: @@ -1099,8 +1117,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/owner/test: dependencies: @@ -1157,8 +1175,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/program/test: dependencies: @@ -1203,8 +1221,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/reference/test: dependencies: @@ -1295,8 +1313,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/syntax: dependencies: @@ -1338,8 +1356,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/syntax/test: dependencies: @@ -1397,8 +1415,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/util/test: dependencies: @@ -1440,8 +1458,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/validator/test: dependencies: @@ -1477,8 +1495,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/vm-babel-plugins: dependencies: @@ -1505,8 +1523,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@glimmer/wire-format: dependencies: @@ -1530,8 +1548,8 @@ importers: specifier: ^4.5.1 version: 4.24.3 typescript: - specifier: ~5.0.4 - version: 5.0.4 + specifier: ^5.7.2 + version: 5.7.2 packages/@types/js-reporters: {} @@ -1539,7 +1557,7 @@ importers: dependencies: puppeteer: specifier: 23.5.3 - version: 23.5.3(typescript@5.0.4) + version: 23.5.3(typescript@5.7.2) packages: @@ -1599,6 +1617,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.26.0 + dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.25.9: resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} @@ -1608,6 +1627,7 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-compilation-targets@7.25.9: resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} @@ -1635,6 +1655,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} @@ -1646,6 +1667,7 @@ packages: '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 + dev: true /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.26.0): resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} @@ -1660,6 +1682,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.26.0): resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} @@ -1674,6 +1697,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0): resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} @@ -1688,6 +1712,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-environment-visitor@7.24.7: resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} @@ -1719,6 +1744,7 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-module-imports@7.25.9: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} @@ -1747,10 +1773,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.26.0 + dev: true /@babel/helper-plugin-utils@7.25.9: resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} @@ -1764,6 +1792,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} @@ -1777,6 +1806,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-simple-access@7.25.9: resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} @@ -1786,6 +1816,7 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-skip-transparent-expression-wrappers@7.25.9: resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} @@ -1795,6 +1826,7 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-split-export-declaration@7.24.7: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} @@ -1824,6 +1856,7 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helpers@7.26.0: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} @@ -1847,6 +1880,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} @@ -1860,6 +1894,7 @@ packages: '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} @@ -1872,6 +1907,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} @@ -1880,6 +1916,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.0 + dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1888,6 +1925,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -1896,6 +1934,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -1905,6 +1944,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==} @@ -1923,6 +1963,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -1931,6 +1972,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0): resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} @@ -1940,6 +1982,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0): resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} @@ -1949,6 +1992,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -1957,6 +2001,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1965,6 +2010,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} @@ -1974,6 +2020,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -1982,6 +2029,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1990,6 +2038,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -1998,6 +2047,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2006,6 +2056,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -2014,6 +2065,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -2022,6 +2074,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -2031,6 +2084,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -2040,6 +2094,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} @@ -2049,6 +2104,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} @@ -2059,6 +2115,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} @@ -2068,6 +2125,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} @@ -2081,6 +2139,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} @@ -2094,6 +2153,7 @@ packages: '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} @@ -2103,6 +2163,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} @@ -2112,6 +2173,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} @@ -2124,6 +2186,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0): resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} @@ -2136,6 +2199,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} @@ -2152,6 +2216,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} @@ -2162,6 +2227,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 + dev: true /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} @@ -2171,6 +2237,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} @@ -2181,6 +2248,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} @@ -2190,6 +2258,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} @@ -2199,6 +2268,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} @@ -2211,6 +2281,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} @@ -2220,6 +2291,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} @@ -2232,6 +2304,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} @@ -2245,6 +2318,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} @@ -2254,6 +2328,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} @@ -2263,6 +2338,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} @@ -2272,6 +2348,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} @@ -2281,6 +2358,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} @@ -2293,6 +2371,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.26.0): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} @@ -2306,6 +2385,7 @@ packages: '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} @@ -2320,6 +2400,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} @@ -2332,6 +2413,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} @@ -2342,6 +2424,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} @@ -2351,6 +2434,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} @@ -2360,6 +2444,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} @@ -2369,6 +2454,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} @@ -2380,6 +2466,7 @@ packages: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + dev: true /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} @@ -2392,6 +2479,7 @@ packages: '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} @@ -2401,6 +2489,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} @@ -2413,6 +2502,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} @@ -2422,6 +2512,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} @@ -2434,6 +2525,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} @@ -2447,6 +2539,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} @@ -2456,6 +2549,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} @@ -2466,6 +2560,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 + dev: true /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} @@ -2475,6 +2570,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.26.0): resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} @@ -2491,6 +2587,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} @@ -2500,6 +2597,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} @@ -2512,6 +2610,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} @@ -2521,6 +2620,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} @@ -2530,6 +2630,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} @@ -2539,6 +2640,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} @@ -2554,6 +2656,7 @@ packages: '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} @@ -2563,6 +2666,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} @@ -2573,6 +2677,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} @@ -2583,6 +2688,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} @@ -2593,6 +2699,7 @@ packages: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + dev: true /@babel/polyfill@7.12.1: resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==} @@ -2691,6 +2798,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} @@ -2701,6 +2809,7 @@ packages: '@babel/helper-plugin-utils': 7.25.9 '@babel/types': 7.21.5 esutils: 2.0.3 + dev: true /@babel/preset-typescript@7.23.3(@babel/core@7.26.0): resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} @@ -2716,12 +2825,14 @@ packages: '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /@babel/runtime@7.23.4: resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 + dev: true /@babel/template@7.25.9: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} @@ -2770,6 +2881,7 @@ packages: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 + dev: true /@babel/types@7.26.0: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} @@ -3561,10 +3673,6 @@ packages: js-yaml: 4.1.0 dev: true - /@mdn/browser-compat-data@5.6.12: - resolution: {integrity: sha512-W/Km+GFczwpoimaXbtHYdjK26VHGszOEZ9EnIyLS2E65x6LEZs7r0FovR/XSkzgNau95sTxI3JfFKQFLIJE7EQ==} - dev: false - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3621,7 +3729,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/git': 5.0.8 - glob: 10.2.3 + glob: 10.4.5 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 @@ -3685,7 +3793,7 @@ packages: - supports-color dev: true - /@oclif/core@2.16.0(@types/node@20.9.4)(typescript@5.0.4): + /@oclif/core@2.16.0(@types/node@20.9.4)(typescript@5.7.2): resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} engines: {node: '>=14.0.0'} dependencies: @@ -3712,7 +3820,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.1(@types/node@20.9.4)(typescript@5.0.4) + ts-node: 10.9.1(@types/node@20.9.4)(typescript@5.7.2) tslib: 2.8.1 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -3769,11 +3877,11 @@ packages: tslib: 2.8.1 dev: true - /@oclif/plugin-help@5.2.20(@types/node@20.9.4)(typescript@5.0.4): + /@oclif/plugin-help@5.2.20(@types/node@20.9.4)(typescript@5.7.2): resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0(@types/node@20.9.4)(typescript@5.0.4) + '@oclif/core': 2.16.0(@types/node@20.9.4)(typescript@5.7.2) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -3781,11 +3889,11 @@ packages: - typescript dev: true - /@oclif/plugin-warn-if-update-available@2.1.1(@types/node@20.9.4)(typescript@5.0.4): + /@oclif/plugin-warn-if-update-available@2.1.1(@types/node@20.9.4)(typescript@5.7.2): resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0(@types/node@20.9.4)(typescript@5.0.4) + '@oclif/core': 2.16.0(@types/node@20.9.4)(typescript@5.7.2) chalk: 4.1.2 debug: 4.3.7(supports-color@8.1.1) http-call: 5.3.0 @@ -3981,7 +4089,7 @@ packages: lerna-changelog: 2.2.0 lodash.template: 4.5.0 mdast-util-from-markdown: 1.3.1 - release-it: 16.2.1(typescript@5.0.4) + release-it: 16.2.1(typescript@5.7.2) tmp: 0.2.3 validate-peer-dependencies: 2.2.0 which: 2.0.2 @@ -3998,7 +4106,7 @@ packages: dependencies: detect-indent: 6.1.0 detect-newline: 3.1.0 - release-it: 16.2.1(typescript@5.0.4) + release-it: 16.2.1(typescript@5.7.2) semver: 7.5.2 url-join: 4.0.1 validate-peer-dependencies: 1.2.0 @@ -4071,6 +4179,36 @@ packages: rollup: 4.24.3 dev: false + /@rollup/plugin-sucrase@5.0.2(rollup@4.24.3): + resolution: {integrity: sha512-4MhIVH9Dy2Hwose1/x5QMs0XF7yn9jDd/yozHqzdIrMWIolgFpGnrnVhQkqTaK1RALY/fpyrEKmwH/04vr1THA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.53.1 || ^3.0.0 || ^4.0.0 || 3 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + rollup: 4.24.3 + sucrase: 3.35.0 + dev: true + + /@rollup/plugin-swc@0.4.0(@swc/core@1.9.3)(rollup@4.24.3): + resolution: {integrity: sha512-oAtqXa8rOl7BOK1Rz3rRxI+LIL53S9SqO2KSq2UUUzWgOgXg6492Jh5mL2mv/f9cpit8zFWdwILuVeozZ0C8mg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@swc/core': ^1.3.0 + rollup: ^3.0.0 || ^4.0.0 || 3 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@swc/core': 1.9.3 + rollup: 4.24.3 + smob: 1.5.0 + dev: false + /@rollup/plugin-terser@0.4.4(rollup@4.24.3): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} @@ -4085,6 +4223,26 @@ packages: smob: 1.5.0 terser: 5.36.0 + /@rollup/plugin-typescript@12.1.1(rollup@4.24.3)(tslib@2.8.1)(typescript@5.7.2): + resolution: {integrity: sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0 || ^3.0.0 || ^4.0.0 || 3 + tslib: '*' + typescript: '>=3.7.0 || 5' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + resolve: 1.22.8 + rollup: 4.24.3 + tslib: 2.8.1 + typescript: 5.7.2 + dev: false + /@rollup/pluginutils@5.1.3(rollup@4.24.3): resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} @@ -4098,7 +4256,6 @@ packages: estree-walker: 2.0.2 picomatch: 4.0.2 rollup: 4.24.3 - dev: false /@rollup/rollup-android-arm-eabi@4.24.3: resolution: {integrity: sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==} @@ -4279,10 +4436,145 @@ packages: engines: {node: '>=18'} dev: false + /@snyk/github-codeowners@1.1.0: + resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} + engines: {node: '>=8.10'} + hasBin: true + dependencies: + commander: 4.1.1 + ignore: 5.2.4 + p-map: 4.0.0 + dev: true + /@socket.io/component-emitter@3.1.2: resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} dev: true + /@swc/core-darwin-arm64@1.9.3: + resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.9.3: + resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm-gnueabihf@1.9.3: + resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.9.3: + resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.9.3: + resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.9.3: + resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.9.3: + resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.9.3: + resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.9.3: + resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.9.3: + resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core@1.9.3: + resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.9.3 + '@swc/core-darwin-x64': 1.9.3 + '@swc/core-linux-arm-gnueabihf': 1.9.3 + '@swc/core-linux-arm64-gnu': 1.9.3 + '@swc/core-linux-arm64-musl': 1.9.3 + '@swc/core-linux-x64-gnu': 1.9.3 + '@swc/core-linux-x64-musl': 1.9.3 + '@swc/core-win32-arm64-msvc': 1.9.3 + '@swc/core-win32-ia32-msvc': 1.9.3 + '@swc/core-win32-x64-msvc': 1.9.3 + dev: false + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/types@0.1.17: + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: false + /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -4570,7 +4862,6 @@ packages: dependencies: '@types/jsonfile': 6.1.4 '@types/node': 20.9.4 - dev: true /@types/fs-extra@8.1.5: resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} @@ -4613,7 +4904,6 @@ packages: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: '@types/node': 20.9.4 - dev: true /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -4655,10 +4945,6 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true - /@types/object-path@0.11.4: - resolution: {integrity: sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==} - dev: false - /@types/parse-json@4.0.2: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: true @@ -4725,10 +5011,6 @@ packages: minipass: 4.2.8 dev: false - /@types/ua-parser-js@0.7.39: - resolution: {integrity: sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==} - dev: false - /@types/unist@2.0.11: resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} dev: true @@ -4740,7 +5022,7 @@ packages: '@types/node': 20.9.4 optional: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4752,23 +5034,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.7.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.54.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.54.0)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4780,10 +5062,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.7.2) '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.0.4) - '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.7.2) + '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 @@ -4791,12 +5073,12 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@5.62.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/parser@5.62.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4808,14 +5090,14 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 - typescript: 5.0.4 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4827,11 +5109,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 - typescript: 5.0.4 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -4857,7 +5139,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: false - /@typescript-eslint/type-utils@5.62.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/type-utils@5.62.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4867,17 +5149,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4887,12 +5169,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.0.4) - '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.54.0 - ts-api-utils: 1.4.0(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -4909,7 +5191,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4924,12 +5206,12 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.0.4): + /@typescript-eslint/typescript-estree@6.12.0(typescript@5.7.2): resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4944,12 +5226,12 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.0.4): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4965,13 +5247,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.0.4) - typescript: 5.0.4 + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@5.62.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/utils@5.62.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4982,7 +5264,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) eslint: 8.54.0 eslint-scope: 5.1.1 semver: 7.6.3 @@ -4991,7 +5273,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -5002,14 +5284,14 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) eslint: 8.54.0 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - /@typescript-eslint/utils@6.21.0(eslint@8.54.0)(typescript@5.0.4): + /@typescript-eslint/utils@6.21.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -5020,7 +5302,7 @@ packages: '@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.0.4) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) eslint: 8.54.0 semver: 7.6.3 transitivePeerDependencies: @@ -5144,11 +5426,6 @@ packages: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - /@wessberg/stringutil@1.0.19: - resolution: {integrity: sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg==} - engines: {node: '>=8.0.0'} - dev: false - /@xmldom/xmldom@0.8.10: resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} @@ -5268,11 +5545,6 @@ packages: engines: {node: '>=6'} dev: true - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: false - /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -5716,6 +5988,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.26.0): resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} @@ -5727,6 +6000,7 @@ packages: core-js-compat: 3.39.0 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.26.0): resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} @@ -5737,6 +6011,7 @@ packages: '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color + dev: true /babel-plugin-preval@5.1.0: resolution: {integrity: sha512-G5R+xmo5LS41A4UyZjOjV0mp9AvkuCyUOAJ6TOv/jTZS+VKh7L7HUDRcCSOb0YCM/u0fFarh7Diz0wjY8rFNFg==} @@ -6354,22 +6629,6 @@ packages: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: true - /browserslist-generator@2.3.0: - resolution: {integrity: sha512-NEvS2dNlBKfSL3qDUTM3NkJMfjMAPEjvEGnhMZKql6ZNzJ8asqFpmuTizwOpRQeYA0/VktmOXa+mFPv8nvcIGw==} - engines: {node: '>=16.15.1', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} - dependencies: - '@mdn/browser-compat-data': 5.6.12 - '@types/object-path': 0.11.4 - '@types/semver': 7.5.8 - '@types/ua-parser-js': 0.7.39 - browserslist: 4.24.2 - caniuse-lite: 1.0.30001676 - isbot: 3.8.0 - object-path: 0.11.8 - semver: 7.6.3 - ua-parser-js: 1.0.39 - dev: false - /browserslist@4.24.2: resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -7021,16 +7280,6 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false - /compatfactory@3.0.0(typescript@5.0.4): - resolution: {integrity: sha512-WD5kF7koPwVoyKL8p0LlrmIZtilrD46sQStyzzxzTFinMKN2Dxk1hN+sddLSQU1mGIZvQfU8c+ONSghvvM40jg==} - engines: {node: '>=14.9.0'} - peerDependencies: - typescript: '>=3.x || >= 4.x || >= 5.x || 5' - dependencies: - helpertypes: 0.0.19 - typescript: 5.0.4 - dev: false - /component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: true @@ -7349,6 +7598,7 @@ packages: resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} dependencies: browserslist: 4.24.2 + dev: true /core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -7391,7 +7641,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.3.6(typescript@5.0.4): + /cosmiconfig@8.3.6(typescript@5.7.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -7404,10 +7654,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.0.4 + typescript: 5.7.2 dev: true - /cosmiconfig@9.0.0(typescript@5.0.4): + /cosmiconfig@9.0.0(typescript@5.7.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -7420,7 +7670,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.0.4 + typescript: 5.7.2 /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} @@ -7458,13 +7708,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crosspath@2.0.0: - resolution: {integrity: sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==} - engines: {node: '>=14.9.0'} - dependencies: - '@types/node': 20.9.4 - dev: false - /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -8036,6 +8279,14 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true + /editions@1.3.4: resolution: {integrity: sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==} engines: {node: '>=0.8'} @@ -8671,7 +8922,7 @@ packages: dependencies: eslint: 8.54.0 - /eslint-config-xo-typescript@0.57.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.0.4): + /eslint-config-xo-typescript@0.57.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-u+qcTaADHn2/+hbDqZHRWiAps8JS6BcRsJKAADFxYHIPpYqQeQv9mXuhRe/1+ikfZAIz9hlG1V+Lkj8J7nf34A==} engines: {node: '>=12'} peerDependencies: @@ -8680,10 +8931,10 @@ packages: eslint: '>=8.0.0' typescript: '>=4.4 || 5' dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.0.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.7.2) eslint: 8.54.0 - typescript: 5.0.4 + typescript: 5.7.2 dev: true /eslint-config-xo@0.43.1(eslint@8.54.0): @@ -8807,7 +9058,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.7.2) debug: 3.2.7 eslint: 8.54.0 eslint-import-resolver-node: 0.3.9 @@ -8833,17 +9084,17 @@ packages: resolve-from: 5.0.0 dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.54.0)(typescript@5.0.4): + /eslint-plugin-deprecation@2.0.0(eslint@8.54.0)(typescript@5.7.2): resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: ^4.2.4 || ^5.0.0 || 5 dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.7.2) eslint: 8.54.0 tslib: 2.8.1 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -8913,7 +9164,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -9109,7 +9360,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.7.2) eslint: 8.54.0 eslint-rule-composer: 0.3.0 @@ -9279,7 +9530,6 @@ packages: /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -10225,6 +10475,18 @@ packages: minipass: 5.0.0 path-scurry: 1.11.1 + /glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + dev: true + /glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} deprecated: Glob versions prior to v9 are no longer supported @@ -10324,7 +10586,7 @@ packages: '@types/glob': 7.2.0 array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.2 glob: 7.2.3 ignore: 5.2.4 merge2: 1.4.1 @@ -10337,7 +10599,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -10602,11 +10864,6 @@ packages: rsvp: 3.2.1 dev: true - /helpertypes@0.0.19: - resolution: {integrity: sha512-J00e55zffgi3yVnUp0UdbMztNkr2PnizEkOe9URNohnrNhW5X0QpegkuLpOmFQInpi93Nb8MCjQRHAiCDF42NQ==} - engines: {node: '>=10.0.0'} - dev: false - /highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} dev: true @@ -11514,11 +11771,6 @@ packages: engines: {node: '>= 18.0.0'} dev: true - /isbot@3.8.0: - resolution: {integrity: sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg==} - engines: {node: '>=12'} - dev: false - /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -11578,6 +11830,14 @@ packages: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + /jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /jake@10.9.2: resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} engines: {node: '>=10'} @@ -11597,6 +11857,11 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jiti@2.4.0: + resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} + hasBin: true + dev: true + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -11772,6 +12037,34 @@ packages: engines: {node: '>=6'} dev: true + /knip@5.37.2(@types/node@20.9.4)(typescript@5.7.2): + resolution: {integrity: sha512-Rs9HHTgmUacyKxchP4kRwG8idi0tzVHVpSyo4EM9sNGDSrPq20lhKXOWMFmShGCV6CH2352393Ok/qG1NblCMw==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4 || 5' + dependencies: + '@nodelib/fs.walk': 1.2.8 + '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.9.4 + easy-table: 1.2.0 + enhanced-resolve: 5.17.1 + fast-glob: 3.3.2 + jiti: 2.4.0 + js-yaml: 4.1.0 + minimist: 1.2.8 + picocolors: 1.1.1 + picomatch: 4.0.2 + pretty-ms: 9.2.0 + smol-toml: 1.3.1 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.7.2 + zod: 3.23.8 + zod-validation-error: 3.4.0(zod@3.23.8) + dev: true + /ky@1.7.2: resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} engines: {node: '>=18'} @@ -12049,6 +12342,7 @@ packages: /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true /lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} @@ -12859,6 +13153,11 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -13341,11 +13640,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object-path@0.11.8: - resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} - engines: {node: '>= 10.12.0'} - dev: false - /object-treeify@1.1.33: resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} engines: {node: '>= 10'} @@ -13697,6 +13991,10 @@ packages: degenerator: 5.0.1 netmask: 2.0.2 + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + dev: true + /package-json@10.0.1: resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} engines: {node: '>=18'} @@ -13761,6 +14059,11 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + /parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + dev: true + /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -13919,7 +14222,6 @@ packages: /picomatch@4.0.2: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - dev: false /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} @@ -13949,6 +14251,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + /pkg-dir@5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} @@ -14086,7 +14393,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@20.9.4)(typescript@5.0.4) + ts-node: 10.9.1(@types/node@20.9.4)(typescript@5.7.2) yaml: 1.10.2 dev: false @@ -14414,6 +14721,13 @@ packages: engines: {node: '>=14'} hasBin: true + /pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} + engines: {node: '>=18'} + dependencies: + parse-ms: 4.0.0 + dev: true + /preval.macro@5.0.0: resolution: {integrity: sha512-+OZRqZYx1pjZ7H5Jis8bPFXkiT7lwA46UzAT4IjuzFVKwkJK+TwIx1TCqrqNCf8U3e5O12mEJEz1BXslkCLWfQ==} engines: {node: '>=10'} @@ -14642,7 +14956,7 @@ packages: - supports-color - utf-8-validate - /puppeteer@23.5.3(typescript@5.0.4): + /puppeteer@23.5.3(typescript@5.7.2): resolution: {integrity: sha512-FghmfBsr/UUpe48OiCg1gV3W4vVfQJKjQehbF07SjnQvEpWcvPTah1nykfGWdOQQ1ydJPIXcajzWN7fliCU3zw==} engines: {node: '>=18'} hasBin: true @@ -14650,7 +14964,7 @@ packages: dependencies: '@puppeteer/browsers': 2.4.0 chromium-bidi: 0.8.0(devtools-protocol@0.0.1342118) - cosmiconfig: 9.0.0(typescript@5.0.4) + cosmiconfig: 9.0.0(typescript@5.7.2) devtools-protocol: 0.0.1342118 puppeteer-core: 23.5.3 typed-query-selector: 2.12.0 @@ -14888,9 +15202,11 @@ packages: engines: {node: '>=4'} dependencies: regenerate: 1.4.2 + dev: true /regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} @@ -14898,11 +15214,13 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.23.4 + dev: true /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -14949,6 +15267,7 @@ packages: regjsparser: 0.11.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 + dev: true /registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} @@ -14980,12 +15299,14 @@ packages: /regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + dev: true /regjsparser@0.11.2: resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==} hasBin: true dependencies: jsesc: 3.0.2 + dev: true /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} @@ -14999,7 +15320,7 @@ packages: engines: {node: '>= 0.10'} dev: true - /release-it@16.2.1(typescript@5.0.4): + /release-it@16.2.1(typescript@5.7.2): resolution: {integrity: sha512-+bHiKPqkpld+NaiW+K/2WsjaHgfPB00J6uk8a+g8QyuBtzfFoMVe+GKsfaDO5ztEHRrSg+7luoXzd8IfvPNPig==} engines: {node: '>=16'} hasBin: true @@ -15008,7 +15329,7 @@ packages: '@octokit/rest': 19.0.13 async-retry: 1.3.3 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.0.4) + cosmiconfig: 8.3.6(typescript@5.7.2) execa: 7.2.0 git-url-parse: 13.1.0 globby: 13.2.2 @@ -15268,6 +15589,20 @@ packages: glob: 10.2.3 dev: true + /rollup-plugin-dts@6.1.1(rollup@4.24.3)(typescript@5.7.2): + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} + engines: {node: '>=16'} + peerDependencies: + rollup: ^3.29.4 || ^4 || 3 + typescript: ^4.5 || ^5.0 || 5 + dependencies: + magic-string: 0.30.12 + rollup: 4.24.3 + typescript: 5.7.2 + optionalDependencies: + '@babel/code-frame': 7.26.2 + dev: false + /rollup-plugin-insert@1.3.2(rollup@4.24.3): resolution: {integrity: sha512-oTlUJikRZ1dYW9Kg9LHbG0T8pKNboHvMI0VZZoOUbqYPHE7rrKERHlGd3xsHH6W1KTr9Fcl4+UgrjpVkveWgPA==} engines: {node: '>=8.0.0'} @@ -15312,54 +15647,6 @@ packages: - ts-node dev: false - /rollup-plugin-ts@3.4.5(@babel/core@7.26.0)(@babel/plugin-transform-runtime@7.23.4)(@babel/preset-env@7.23.3)(@babel/preset-typescript@7.23.3)(@babel/runtime@7.23.4)(rollup@4.24.3)(typescript@5.0.4): - resolution: {integrity: sha512-9iCstRJpEZXSRQuXitlSZAzcGlrqTbJg1pE4CMbEi6xYldxVncdPyzA2I+j6vnh73wBymZckerS+Q/iEE/M3Ow==} - engines: {node: '>=16.15.1', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} - peerDependencies: - '@babel/core': '>=7.x' - '@babel/plugin-transform-runtime': '>=7.x' - '@babel/preset-env': '>=7.x' - '@babel/preset-typescript': '>=7.x' - '@babel/runtime': '>=7.x' - '@swc/core': '>=1.x' - '@swc/helpers': '>=0.2' - rollup: '>=1.x || >=2.x || >=3.x || 3' - typescript: '>=3.2.x || >= 4.x || >= 5.x || 5' - peerDependenciesMeta: - '@babel/core': - optional: true - '@babel/plugin-transform-runtime': - optional: true - '@babel/preset-env': - optional: true - '@babel/preset-typescript': - optional: true - '@babel/runtime': - optional: true - '@swc/core': - optional: true - '@swc/helpers': - optional: true - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.26.0) - '@babel/preset-env': 7.23.3(@babel/core@7.26.0) - '@babel/preset-typescript': 7.23.3(@babel/core@7.26.0) - '@babel/runtime': 7.23.4 - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) - '@wessberg/stringutil': 1.0.19 - ansi-colors: 4.1.3 - browserslist: 4.24.2 - browserslist-generator: 2.3.0 - compatfactory: 3.0.0(typescript@5.0.4) - crosspath: 2.0.0 - magic-string: 0.30.12 - rollup: 4.24.3 - ts-clone-node: 3.0.0(typescript@5.0.4) - tslib: 2.8.1 - typescript: 5.0.4 - dev: false - /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: @@ -15778,6 +16065,11 @@ packages: /smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + /smol-toml@1.3.1: + resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} + engines: {node: '>= 18'} + dev: true + /snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -16228,6 +16520,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strip-json-comments@5.0.1: + resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + engines: {node: '>=14.16'} + dev: true + /style-inject@0.3.0: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} dev: false @@ -16247,12 +16544,30 @@ packages: postcss-selector-parser: 6.1.2 dev: false + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + /sum-up@1.0.3: resolution: {integrity: sha512-zw5P8gnhiqokJUWRdR6F4kIIIke0+ubQSGyYUY506GCbJWtV7F6Xuy0j6S125eSX2oF+a8KdivsZ8PlVEH0Mcw==} dependencies: chalk: 1.1.3 dev: true + /summary@2.1.0: + resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==} + dev: true + /supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -16684,6 +16999,7 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: true /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} @@ -16744,7 +17060,7 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /tracerbench@8.0.1(@types/node@20.9.4)(typescript@5.0.4): + /tracerbench@8.0.1(@types/node@20.9.4)(typescript@5.7.2): resolution: {integrity: sha512-IQwfb6cJbdk0t0p7MGt1NjrmKr+QNmtW2MbaN1cRmd89r2P9fXUnLVXdsItGkq0Sgg6SGHi5dqDDTptgsRquSw==} engines: {node: '>=14.0.0'} hasBin: true @@ -16753,8 +17069,8 @@ packages: '@oclif/config': 1.18.17 '@oclif/errors': 1.3.6 '@oclif/parser': 3.8.17 - '@oclif/plugin-help': 5.2.20(@types/node@20.9.4)(typescript@5.0.4) - '@oclif/plugin-warn-if-update-available': 2.1.1(@types/node@20.9.4)(typescript@5.0.4) + '@oclif/plugin-help': 5.2.20(@types/node@20.9.4)(typescript@5.7.2) + '@oclif/plugin-warn-if-update-available': 2.1.1(@types/node@20.9.4)(typescript@5.7.2) '@tracerbench/core': 8.0.1 '@tracerbench/stats': 8.0.1 '@tracerbench/trace-event': 8.0.0 @@ -16822,25 +17138,19 @@ packages: engines: {node: '>=12'} dev: true - /ts-api-utils@1.4.0(typescript@5.0.4): + /ts-api-utils@1.4.0(typescript@5.7.2): resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0 || 5' dependencies: - typescript: 5.0.4 + typescript: 5.7.2 - /ts-clone-node@3.0.0(typescript@5.0.4): - resolution: {integrity: sha512-egavvyHbIoelkgh1IC2agNB1uMNjB8VJgh0g/cn0bg2XXTcrtjrGMzEk4OD3Fi2hocICjP3vMa56nkzIzq0FRg==} - engines: {node: '>=14.9.0'} - peerDependencies: - typescript: ^3.x || ^4.x || ^5.x || 5 - dependencies: - compatfactory: 3.0.0(typescript@5.0.4) - typescript: 5.0.4 - dev: false + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true - /ts-node@10.9.1(@types/node@20.9.4)(typescript@5.0.4): + /ts-node@10.9.1(@types/node@20.9.4)(typescript@5.7.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -16866,7 +17176,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.0.4 + typescript: 5.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -16884,14 +17194,14 @@ packages: /tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tsutils@3.21.0(typescript@5.0.4): + /tsutils@3.21.0(typescript@5.7.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta || 5' dependencies: tslib: 1.14.1 - typescript: 5.0.4 + typescript: 5.7.2 /tsx@3.14.0: resolution: {integrity: sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==} @@ -17089,16 +17399,11 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} hasBin: true - /ua-parser-js@1.0.39: - resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} - hasBin: true - dev: false - /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true @@ -17147,6 +17452,7 @@ packages: /unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} + dev: true /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} @@ -17154,14 +17460,17 @@ packages: dependencies: unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 + dev: true /unicode-match-property-value-ecmascript@2.2.0: resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} engines: {node: '>=4'} + dev: true /unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + dev: true /unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -17842,15 +18151,15 @@ packages: optional: true dependencies: '@eslint/eslintrc': 1.4.1 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.0.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.7.2) arrify: 3.0.0 - cosmiconfig: 8.3.6(typescript@5.0.4) + cosmiconfig: 8.3.6(typescript@5.7.2) define-lazy-prop: 3.0.0 eslint: 8.54.0 eslint-config-prettier: 8.10.0(eslint@8.54.0) eslint-config-xo: 0.43.1(eslint@8.54.0) - eslint-config-xo-typescript: 0.57.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.0.4) + eslint-config-xo-typescript: 0.57.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.7.2) eslint-formatter-pretty: 5.0.0 eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.29.0)(webpack@5.96.1) eslint-plugin-ava: 14.0.0(eslint@8.54.0) @@ -17876,7 +18185,7 @@ packages: semver: 7.5.2 slash: 5.1.0 to-absolute-glob: 3.0.0 - typescript: 5.0.4 + typescript: 5.7.2 webpack: 5.96.1 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -17997,6 +18306,15 @@ packages: readable-stream: 3.6.2 dev: true + /zod-validation-error@3.4.0(zod@3.23.8): + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: true + /zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -18008,3 +18326,12 @@ packages: '@types/fs-extra': 11.0.4 '@types/node': 20.9.4 dev: true + + /zx@8.2.2: + resolution: {integrity: sha512-HSIdpU5P2ONI0nssnhsUZNCH9Sd/Z8LIFk9n8QTbu6JufzJx7qR7ajrMN21s06JqWSApcN012377iWsv8Vs5bg==} + engines: {node: '>= 12.17.0'} + hasBin: true + optionalDependencies: + '@types/fs-extra': 11.0.4 + '@types/node': 20.9.4 + dev: false diff --git a/server/tsconfig.json b/server/tsconfig.json index a4e16eb098..b70d72bbdb 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -1,5 +1,10 @@ { "extends": "../tsconfig.cjs.json", - "compilerOptions": { "composite": true }, - "include": ["*.js"] + "compilerOptions": { + "composite": true, + "skipLibCheck": true + }, + "include": [ + "*.js" + ] } diff --git a/tsconfig.json b/tsconfig.json index e832a054a7..066d6d6a1e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,7 @@ "module": "esnext", "moduleResolution": "bundler", "strict": true, - "baseUrl": "." + "baseUrl": ".", }, "files": [], "references": [