diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 42119fd62b..d0a62828dd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,7 +52,7 @@ jobs: run: yarn --immutable - name: Build and Test - run: yarn run-s test-compiled test + run: yarn run-s build test - name: Lint run: yarn lint diff --git a/eslint.config.js b/eslint.config.js index 200a9d393d..897ca9af6e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -9,6 +9,7 @@ import json from 'eslint-plugin-json' import * as mdx from 'eslint-plugin-mdx' import n from 'eslint-plugin-n' import unicorn from 'eslint-plugin-unicorn' +import vitest from 'eslint-plugin-vitest' import yml from 'eslint-plugin-yml' import prettier from 'eslint-plugin-prettier/recommended' import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript' @@ -108,6 +109,10 @@ export default config( 'import-x/unambiguous': 'off', }, }, + { + files: ['test/**/*.spec.ts'], + extends: [vitest.configs.recommended], + }, { files: ['**/*.ts'], rules: { @@ -150,7 +155,7 @@ export default config( '**/*.d.ts', '**/.eslintrc.js', 'eslint.config.js', - 'jest.config.ts', + 'vitest.config.ts', ], rules: { 'import-x/no-extraneous-dependencies': 'off', diff --git a/jest.config.ts b/jest.config.ts deleted file mode 100644 index 89cd3c1dc7..0000000000 --- a/jest.config.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { Options } from '@swc-node/core' -import type { Config } from 'jest' - -const testCompiled = process.env.TEST_COMPILED === '1' - -const srcDir = testCompiled ? 'lib' : 'src' - -export default { - collectCoverage: !testCompiled, - modulePathIgnorePatterns: ['/test/fixtures/with-syntax-error'], - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.c?js$': '$1', - '^eslint-plugin-import-x$': `/${srcDir}/index.${testCompiled ? 'cjs' : 'ts'}`, - '^eslint-plugin-import-x/package.json$': `/package.json`, - '^eslint-plugin-import-x/(.+)$': `/${srcDir}/$1`, - }, - snapshotSerializers: ['/test/jest.serializer.cjs'], - testMatch: ['/test/**/*.spec.ts'], - transform: { - '^.+\\.(m?[jt]s|[jt]sx?)$': [ - '@swc-node/jest', - { - module: 'es6', - } satisfies Options, - ], - '^.+\\.c[jt]s$': ['@swc-node/jest', {} satisfies Options], - }, - extensionsToTreatAsEsm: ['.jsx', '.mts', '.ts', '.tsx'], -} satisfies Config diff --git a/package.json b/package.json index 9b7c3cc9bd..4012906137 100644 --- a/package.json +++ b/package.json @@ -61,8 +61,7 @@ "lint:tsc": "tsc -p tsconfig.lib.json --noEmit", "prepare": "patch-package && simple-git-hooks && yarn-berry-deduplicate || exit 0", "release": "clean-pkg-json && changeset publish", - "test": "node --experimental-vm-modules --no-warnings=ESLintRCWarning node_modules/jest/bin/jest.js", - "test-compiled": "yarn build && TEST_COMPILED=1 yarn test", + "test": "node --no-warnings=ESLintRCWarning node_modules/vitest/vitest.mjs --run", "update:eslint-docs": "eslint-doc-generator --rule-doc-title-format prefix-name --rule-doc-section-options false --rule-list-split meta.docs.category --ignore-config stage-0 --config-emoji recommended,☑️", "watch": "yarn test --watch" }, @@ -107,16 +106,12 @@ "@eslint/import-test-order-redirect-scoped": "link:./test/fixtures/order-redirect-scoped", "@eslint/js": "^9.23.0", "@pkgr/rollup": "^6.0.1", - "@swc-node/jest": "^1.8.13", - "@swc/core": "^1.11.13", - "@swc/helpers": "^0.5.15", "@test-scope/some-module": "link:./test/fixtures/symlinked-module", "@total-typescript/ts-reset": "^0.6.1", "@types/debug": "^4.1.12", "@types/eslint": "^9.6.1", "@types/eslint8.56": "npm:@types/eslint@~8.56.12", "@types/is-glob": "^4.0.4", - "@types/jest": "^29.5.14", "@types/json-schema": "^7.0.15", "@types/klaw-sync": "^6.0.5", "@types/node": "^22.13.14", @@ -134,18 +129,17 @@ "eslint-import-test-order-redirect": "link:./test/fixtures/order-redirect", "eslint-plugin-eslint-plugin": "^6.4.0", "eslint-plugin-import-x": "link:.", - "eslint-plugin-jest": "^28.11.0", "eslint-plugin-json": "^4.0.1", "eslint-plugin-mdx": "^3.3.1", "eslint-plugin-n": "^17.17.0", "eslint-plugin-prettier": "^5.2.5", "eslint-plugin-unicorn": "^58.0.0", + "eslint-plugin-vitest": "^0.5.4", "eslint-plugin-yml": "^1.17.0", "eslint8.56": "npm:eslint@~8.56.0", "eslint9": "npm:eslint@^9.23.0", "globals": "^16.0.0", "hermes-eslint": "^0.27.0", - "jest": "^30.0.0-alpha.7", "klaw-sync": "^7.0.0", "lint-staged": "^15.5.0", "npm-run-all2": "^7.0.2", @@ -159,6 +153,7 @@ "type-fest": "^4.38.0", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", + "vitest": "^3.0.9", "yarn-berry-deduplicate": "^6.1.1", "zod": "^3.24.2" }, diff --git a/patches/@swc-node+jest+1.8.13.patch b/patches/@swc-node+jest+1.8.13.patch deleted file mode 100644 index 632b0d1e94..0000000000 --- a/patches/@swc-node+jest+1.8.13.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/node_modules/@swc-node/jest/lib/index.js b/node_modules/@swc-node/jest/lib/index.js -index 9a2fc9d..92f19fc 100644 ---- a/node_modules/@swc-node/jest/lib/index.js -+++ b/node_modules/@swc-node/jest/lib/index.js -@@ -17,13 +17,13 @@ function getJestTransformConfig(jestConfig) { - const defaultTsConfig = (0, read_default_tsconfig_1.readDefaultTsConfig)(); - module.exports = { - process(src, path, jestConfig) { -- if (/\.(tsx?|jsx?|mjs)$/.test(path)) { -+ if (/\.([cm]ts|tsx?|[cm]js|jsx?)$/.test(path)) { - return (0, core_1.transformJest)(src, path, { - ...(0, read_default_tsconfig_1.tsCompilerOptionsToSwcConfig)(defaultTsConfig, path), - ...getJestTransformConfig(jestConfig), - }); - } -- return src; -+ return {code: src}; - }, - getCacheKey(src, _filepath, config) { - return (0, xxhash_1.xxh64)(src + JSON.stringify(config)).toString(16); diff --git a/src/rules/no-unused-modules.ts b/src/rules/no-unused-modules.ts index b2b3fdaf25..27d8216fd2 100644 --- a/src/rules/no-unused-modules.ts +++ b/src/rules/no-unused-modules.ts @@ -7,7 +7,7 @@ import path from 'node:path' import { TSESTree } from '@typescript-eslint/utils' import type { TSESLint } from '@typescript-eslint/utils' -// eslint-disable-next-line import-x/default -- incorrect types , commonjs actually +// eslint-disable-next-line import-x/default -- incorrect types, commonjs actually import eslintUnsupportedApi from 'eslint/use-at-your-own-risk' import type { FileExtension, RuleContext } from '../types.js' @@ -22,7 +22,7 @@ import { getValue, } from '../utils/index.js' -// eslint-disable-next-line import-x/no-named-as-default-member -- incorrect types , commonjs actually +// eslint-disable-next-line import-x/no-named-as-default-member -- incorrect types, commonjs actually const { FileEnumerator } = eslintUnsupportedApi function listFilesToProcess(src: string[], extensions: FileExtension[]) { diff --git a/test/__snapshots__/fixtures.spec.ts.snap b/test/__snapshots__/fixtures.spec.ts.snap index a1186696d1..b05512dd68 100644 --- a/test/__snapshots__/fixtures.spec.ts.snap +++ b/test/__snapshots__/fixtures.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`yarn pnp should just work 1`] = ` +exports[`yarn pnp > should just work 1`] = ` { "exitCode": 0, "stderr": "", diff --git a/test/__snapshots__/node-resolver.spec.ts.snap b/test/__snapshots__/node-resolver.spec.ts.snap index 86faca8cf0..a68e3f47df 100644 --- a/test/__snapshots__/node-resolver.spec.ts.snap +++ b/test/__snapshots__/node-resolver.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`builtin node:path => true 1`] = ` +exports[`builtin > node:path => true 1`] = ` { "expected": true, "requireResolve": "node:path", @@ -8,7 +8,7 @@ exports[`builtin node:path => true 1`] = ` } `; -exports[`builtin node:path => true 2`] = ` +exports[`builtin > node:path => true 2`] = ` { "expected": true, "result": { @@ -19,7 +19,7 @@ exports[`builtin node:path => true 2`] = ` } `; -exports[`builtin path => true 1`] = ` +exports[`builtin > path => true 1`] = ` { "expected": true, "requireResolve": "path", @@ -27,7 +27,7 @@ exports[`builtin path => true 1`] = ` } `; -exports[`builtin path => true 2`] = ` +exports[`builtin > path => true 2`] = ` { "expected": true, "result": { @@ -38,7 +38,7 @@ exports[`builtin path => true 2`] = ` } `; -exports[`modules @sukka/does-not-exists => false 1`] = ` +exports[`modules > @sukka/does-not-exists => false 1`] = ` { "expected": false, "requireResolve": undefined, @@ -46,7 +46,7 @@ exports[`modules @sukka/does-not-exists => false 1`] = ` } `; -exports[`modules @sukka/does-not-exists => false 2`] = ` +exports[`modules > @sukka/does-not-exists => false 2`] = ` { "expected": false, "result": { @@ -56,26 +56,26 @@ exports[`modules @sukka/does-not-exists => false 2`] = ` } `; -exports[`modules jest => true 1`] = ` +exports[`modules > vitest => true 1`] = ` { "expected": true, - "requireResolve": "/node_modules/jest/build/index.js", - "source": "jest", + "requireResolve": "/node_modules/vitest/index.cjs", + "source": "vitest", } `; -exports[`modules jest => true 2`] = ` +exports[`modules > vitest => true 2`] = ` { "expected": true, "result": { "found": true, - "path": "/node_modules/jest/build/index.js", + "path": "/node_modules/vitest/dist/index.js", }, - "source": "jest", + "source": "vitest", } `; -exports[`relative ../.github/dependabot.yml => false 1`] = ` +exports[`relative > ../.github/dependabot.yml => false 1`] = ` { "expected": false, "requireResolve": undefined, @@ -83,7 +83,7 @@ exports[`relative ../.github/dependabot.yml => false 1`] = ` } `; -exports[`relative ../.github/dependabot.yml => false 2`] = ` +exports[`relative > ../.github/dependabot.yml => false 2`] = ` { "expected": false, "result": { @@ -93,7 +93,7 @@ exports[`relative ../.github/dependabot.yml => false 2`] = ` } `; -exports[`relative ../babel.config.cjs => babel.config.cjs 1`] = ` +exports[`relative > ../babel.config.cjs => babel.config.cjs 1`] = ` { "expected": "babel.config.cjs", "requireResolve": "/babel.config.cjs", @@ -101,7 +101,7 @@ exports[`relative ../babel.config.cjs => babel.config.cjs 1`] = ` } `; -exports[`relative ../babel.config.cjs => babel.config.cjs 2`] = ` +exports[`relative > ../babel.config.cjs => babel.config.cjs 2`] = ` { "expected": "babel.config.cjs", "result": { @@ -112,7 +112,7 @@ exports[`relative ../babel.config.cjs => babel.config.cjs 2`] = ` } `; -exports[`relative ../inexistent.js => false 1`] = ` +exports[`relative > ../inexistent.js => false 1`] = ` { "expected": false, "requireResolve": undefined, @@ -120,7 +120,7 @@ exports[`relative ../inexistent.js => false 1`] = ` } `; -exports[`relative ../inexistent.js => false 2`] = ` +exports[`relative > ../inexistent.js => false 2`] = ` { "expected": false, "result": { @@ -130,7 +130,7 @@ exports[`relative ../inexistent.js => false 2`] = ` } `; -exports[`relative ../package.json => package.json 1`] = ` +exports[`relative > ../package.json => package.json 1`] = ` { "expected": "package.json", "requireResolve": "/package.json", @@ -138,7 +138,7 @@ exports[`relative ../package.json => package.json 1`] = ` } `; -exports[`relative ../package.json => package.json 2`] = ` +exports[`relative > ../package.json => package.json 2`] = ` { "expected": "package.json", "result": { @@ -149,7 +149,7 @@ exports[`relative ../package.json => package.json 2`] = ` } `; -exports[`relative ../test => test/index.js 1`] = ` +exports[`relative > ../test => test/index.js 1`] = ` { "expected": "test/index.js", "requireResolve": "/test/index.js", @@ -157,7 +157,7 @@ exports[`relative ../test => test/index.js 1`] = ` } `; -exports[`relative ../test => test/index.js 2`] = ` +exports[`relative > ../test => test/index.js 2`] = ` { "expected": "test/index.js", "result": { @@ -168,7 +168,7 @@ exports[`relative ../test => test/index.js 2`] = ` } `; -exports[`relative ../test/ => test/index.js 1`] = ` +exports[`relative > ../test/ => test/index.js 1`] = ` { "expected": "test/index.js", "requireResolve": "/test/index.js", @@ -176,7 +176,7 @@ exports[`relative ../test/ => test/index.js 1`] = ` } `; -exports[`relative ../test/ => test/index.js 2`] = ` +exports[`relative > ../test/ => test/index.js 2`] = ` { "expected": "test/index.js", "result": { @@ -187,7 +187,7 @@ exports[`relative ../test/ => test/index.js 2`] = ` } `; -exports[`relative ../test/index.js => test/index.js 1`] = ` +exports[`relative > ../test/index.js => test/index.js 1`] = ` { "expected": "test/index.js", "requireResolve": "/test/index.js", @@ -195,7 +195,7 @@ exports[`relative ../test/index.js => test/index.js 1`] = ` } `; -exports[`relative ../test/index.js => test/index.js 2`] = ` +exports[`relative > ../test/index.js => test/index.js 2`] = ` { "expected": "test/index.js", "result": { diff --git a/test/cli.spec.ts b/test/cli.spec.ts index 269ae26b54..b4d8b9c157 100644 --- a/test/cli.spec.ts +++ b/test/cli.spec.ts @@ -5,18 +5,19 @@ import path from 'node:path' import { fileURLToPath } from 'node:url' -// eslint-disable-next-line import-x/default -- incorrect types , commonjs actually +// eslint-disable-next-line import-x/default -- incorrect types, commonjs actually import eslintUnsupportedApi from 'eslint/use-at-your-own-risk' import importPlugin from 'eslint-plugin-import-x' -// eslint-disable-next-line import-x/no-named-as-default-member -- incorrect types , commonjs actually +// eslint-disable-next-line import-x/no-named-as-default-member -- incorrect types, commonjs actually const { LegacyESLint } = eslintUnsupportedApi describe('CLI regression tests', () => { const testDir = path.resolve(fileURLToPath(import.meta.url), '..') describe('issue #210', () => { + // eslint-disable-next-line vitest/expect-expect it("doesn't throw an error on gratuitous, erroneous self-reference", () => { const eslint = new LegacyESLint({ cwd: testDir, diff --git a/test/fixtures/CaseyKasem.js b/test/fixtures/CaseyKasem-lib.js similarity index 100% rename from test/fixtures/CaseyKasem.js rename to test/fixtures/CaseyKasem-lib.js diff --git a/test/fixtures/CaseyKasem-src.js b/test/fixtures/CaseyKasem-src.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/fixtures/deep/cache-1-lib.js b/test/fixtures/deep/cache-1-lib.js new file mode 100644 index 0000000000..8f0c610556 --- /dev/null +++ b/test/fixtures/deep/cache-1-lib.js @@ -0,0 +1,2 @@ +import * as b from './cache-2-lib' +export { b } diff --git a/test/fixtures/deep/cache-1-src.js b/test/fixtures/deep/cache-1-src.js new file mode 100644 index 0000000000..76fb22aadf --- /dev/null +++ b/test/fixtures/deep/cache-1-src.js @@ -0,0 +1,2 @@ +import * as b from './cache-2-src' +export { b } diff --git a/test/fixtures/deep/cache-1.js b/test/fixtures/deep/cache-1.js deleted file mode 100644 index 33cf714e0d..0000000000 --- a/test/fixtures/deep/cache-1.js +++ /dev/null @@ -1,2 +0,0 @@ -import * as b from './cache-2' -export { b } diff --git a/test/fixtures/foo-bar-resolver-v1.js b/test/fixtures/foo-bar-resolver-v1.js index 0f9e7fcf81..3745e0f5ba 100644 --- a/test/fixtures/foo-bar-resolver-v1.js +++ b/test/fixtures/foo-bar-resolver-v1.js @@ -1,5 +1,11 @@ var path = require('path') +/** + * @param {string} modulePath + * @param {string} sourceFile + * @param {unknown} config + * @returns + */ exports.resolveImport = function (modulePath, sourceFile, config) { var sourceFileName = path.basename(sourceFile) if (sourceFileName === 'foo.js') { diff --git a/test/fixtures/webpack.config.js b/test/fixtures/webpack.config.js index 05ae3d0736..a2ec84b86a 100644 --- a/test/fixtures/webpack.config.js +++ b/test/fixtures/webpack.config.js @@ -3,7 +3,7 @@ module.exports = { extensions: ['', '.js', '.jsx'], root: __dirname, alias: { - 'alias/jest$': 'jest', // alias for no-extraneous-dependencies tests + 'alias/vitest$': 'vitest', // alias for no-extraneous-dependencies tests 'alias/esm-package': 'esm-package', // alias for no-extraneous-dependencies tests }, }, diff --git a/test/global.d.ts b/test/global.d.ts new file mode 100644 index 0000000000..9896c472fb --- /dev/null +++ b/test/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/test/jest.serializer.cjs b/test/jest.serializer.cjs deleted file mode 100644 index fdd5403319..0000000000 --- a/test/jest.serializer.cjs +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-check - -const { createSnapshotSerializer } = require('path-serializer') - -module.exports = createSnapshotSerializer() diff --git a/test/node-resolver.spec.ts b/test/node-resolver.spec.ts index 6d835258be..3452df6cc7 100644 --- a/test/node-resolver.spec.ts +++ b/test/node-resolver.spec.ts @@ -47,7 +47,7 @@ describe('builtin', () => { }) describe('modules', () => { - expectResolve('jest', true) + expectResolve('vitest', true) expectResolve('@sukka/does-not-exists', false) }) diff --git a/test/rules/no-extraneous-dependencies.spec.ts b/test/rules/no-extraneous-dependencies.spec.ts index a1ee05b5c8..d2206f0441 100644 --- a/test/rules/no-extraneous-dependencies.spec.ts +++ b/test/rules/no-extraneous-dependencies.spec.ts @@ -93,17 +93,17 @@ ruleTester.run('no-extraneous-dependencies', rule, { }, }), tValid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.spec.js'] }], filename: 'foo.spec.js', }), tValid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.spec.js'] }], filename: path.resolve('foo.spec.js'), }), tValid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.test.js', '*.spec.js'] }], filename: path.resolve('foo.spec.js'), }), @@ -309,28 +309,28 @@ ruleTester.run('no-extraneous-dependencies', rule, { errors: [{ messageId: 'devDep', data: { packageName: 'glob' } }], }), tInvalid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.test.js'] }], filename: 'foo.tes.js', - errors: [{ messageId: 'devDep', data: { packageName: 'jest' } }], + errors: [{ messageId: 'devDep', data: { packageName: 'vitest' } }], }), tInvalid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.test.js'] }], filename: path.resolve('foo.tes.js'), - errors: [{ messageId: 'devDep', data: { packageName: 'jest' } }], + errors: [{ messageId: 'devDep', data: { packageName: 'vitest' } }], }), tInvalid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.test.js', '*.spec.js'] }], filename: 'foo.tes.js', - errors: [{ messageId: 'devDep', data: { packageName: 'jest' } }], + errors: [{ messageId: 'devDep', data: { packageName: 'vitest' } }], }), tInvalid({ - code: 'import jest from "jest"', + code: 'import vitest from "vitest"', options: [{ devDependencies: ['*.test.js', '*.spec.js'] }], filename: path.resolve('foo.tes.js'), - errors: [{ messageId: 'devDep', data: { packageName: 'jest' } }], + errors: [{ messageId: 'devDep', data: { packageName: 'vitest' } }], }), tInvalid({ code: 'var eslint = require("lodash")', @@ -415,11 +415,11 @@ ruleTester.run('no-extraneous-dependencies', rule, { ], }), tInvalid({ - code: 'import jest from "alias/jest";', + code: 'import vitest from "alias/vitest";', settings: { 'import-x/resolver': 'webpack' }, errors: [ - // missing dependency is jest not alias - { messageId: 'missing', data: { packageName: 'jest' } }, + // missing dependency is vitest not alias + { messageId: 'missing', data: { packageName: 'vitest' } }, ], }), diff --git a/test/rules/no-unused-modules.spec.ts b/test/rules/no-unused-modules.spec.ts index e792c658e6..1b79a592e9 100644 --- a/test/rules/no-unused-modules.spec.ts +++ b/test/rules/no-unused-modules.spec.ts @@ -1,11 +1,10 @@ import fs from 'node:fs' -import { jest } from '@jest/globals' import { cjsRequire as require } from '@pkgr/core' import { RuleTester as TSESLintRuleTester } from '@typescript-eslint/rule-tester' import type { TestCaseError as TSESLintTestCaseError } from '@typescript-eslint/rule-tester' import type { TSESLint } from '@typescript-eslint/utils' -// eslint-disable-next-line import-x/default -- incorrect types +// eslint-disable-next-line import-x/default -- incorrect types, commonjs actually import eslint8UnsupportedApi from 'eslint8.56/use-at-your-own-risk' import { RuleTester as ESLint9_FlatRuleTester } from 'eslint9' @@ -283,7 +282,7 @@ ruleTester.run('no-unused-modules', rule, { }) describe('dynamic imports', () => { - jest.setTimeout(10e3) + vi.setConfig({ testTimeout: 10_000 }) // test for unused exports with `import()` ruleTester.run('no-unused-modules', rule, { @@ -683,13 +682,12 @@ ruleTester.run('no-unused-modules', rule, { ruleTester.run('no-unused-modules', rule, { valid: [ - /* TODO: - test({ - options: unusedExportsOptions, - code: `export { default, m1 } from '${testFilePath('./no-unused-modules/file-m.js')}';`, - filename: testFilePath('./no-unused-modules/file-0.js') - }), - */ + // TODO + // tValid({ + // options: unusedExportsOptions, + // code: `export { default, m1 } from '${testFilePath('./no-unused-modules/file-m.js')}';`, + // filename: testFilePath('./no-unused-modules/file-0.js') + // }), ], invalid: [ tInvalid({ @@ -762,7 +760,7 @@ describe('renameDefault', () => { }) }) -describe('test behavior for new file', () => { +describe('test behavior for new file 0', () => { beforeAll(() => { fs.writeFileSync(testFilePath('./no-unused-modules/file-added-0.js'), '', { encoding: 'utf8', @@ -878,7 +876,7 @@ describe('test behavior for new file', () => { ], }) - describe('test behavior for new file', () => { + describe('test behavior for new file 1', () => { beforeAll(() => { fs.writeFileSync( testFilePath('./no-unused-modules/file-added-1.js'), @@ -920,7 +918,7 @@ describe('test behavior for new file', () => { }) }) -describe('test behavior for new file', () => { +describe('test behavior for new file 2', () => { beforeAll(() => { fs.writeFileSync(testFilePath('./no-unused-modules/file-added-2.js'), '', { encoding: 'utf8', @@ -951,7 +949,7 @@ describe('test behavior for new file', () => { }) }) -describe('test behavior for new file', () => { +describe('test behavior for new file 3', () => { beforeAll(() => { fs.writeFileSync(testFilePath('./no-unused-modules/file-added-3.js'), '', { encoding: 'utf8', @@ -1009,7 +1007,7 @@ describe('test behavior for destructured exports', () => { }) }) -describe('test behavior for new file', () => { +describe('test behavior for new file 4', () => { beforeAll(() => { fs.writeFileSync( testFilePath('./no-unused-modules/file-added-4.js.js'), diff --git a/test/utils/export-map.spec.ts b/test/utils/export-map.spec.ts index 2d2bd25f5e..aadb5914c1 100644 --- a/test/utils/export-map.spec.ts +++ b/test/utils/export-map.spec.ts @@ -1,10 +1,9 @@ import fs from 'node:fs' import { setTimeout } from 'node:timers/promises' -import { jest } from '@jest/globals' import * as getTsconfig from 'get-tsconfig' -import { TEST_FILENAME, testFilePath } from '../utils.js' +import { srcDir, TEST_FILENAME, testFilePath } from '../utils.js' import type { ChildContext, RuleContext } from 'eslint-plugin-import-x/types' import { @@ -143,17 +142,14 @@ describe('ExportMap', () => { ) }) - it('does not return a cached copy after modification', done => { + it('does not return a cached copy after modification', () => { const firstAccess = ExportMap.get('./mutator', fakeContext) expect(firstAccess).toBeDefined() // mutate (update modified time) const newDate = new Date() - fs.utimes(testFilePath('mutator.js'), newDate, newDate, error => { - expect(error).toBeFalsy() - expect(ExportMap.get('./mutator', fakeContext)).not.toBe(firstAccess) - done() - }) + fs.utimesSync(testFilePath('mutator.js'), newDate, newDate) + expect(ExportMap.get('./mutator', fakeContext)).not.toBe(firstAccess) }) it('does not return a cached copy with different settings', () => { @@ -309,15 +305,17 @@ describe('ExportMap', () => { let a: ExportMap | null + const cache2 = testFilePath(`deep/cache-2-${srcDir}.js`) + beforeAll(async () => { try { // first version await fs.promises.writeFile( - testFilePath('deep/cache-2.js'), + cache2, await fs.promises.readFile(testFilePath('deep/cache-2a.js')), ) - const path = testFilePath('deep/cache-1.js') + const path = testFilePath(`deep/cache-1-${srcDir}.js`) const contents = await fs.promises.readFile(path, { encoding: 'utf8' }) a = ExportMap.parse(path, contents, espreeContext)! expect(a.errors).toHaveLength(0) @@ -328,10 +326,10 @@ describe('ExportMap', () => { // wait ~1s, cache check is 1s resolution await setTimeout(1100) } finally { - await fs.promises.unlink(testFilePath('deep/cache-2.js')) + await fs.promises.unlink(cache2) // swap in a new file and touch it await fs.promises.writeFile( - testFilePath('deep/cache-2.js'), + cache2, await fs.promises.readFile(testFilePath('deep/cache-2b.js')), ) } @@ -341,7 +339,7 @@ describe('ExportMap', () => { expect(a!.get('b')!.namespace!.has('c')).toBe(false) }) - afterAll(done => fs.unlink(testFilePath('deep/cache-2.js'), done)) + afterAll(() => fs.unlinkSync(cache2)) }) describe('Map API', () => { @@ -399,11 +397,11 @@ describe('ExportMap', () => { } as const, } - jest.setTimeout(20e3) // takes a long time :shrug: + vi.setConfig({ testTimeout: 20_000 }) // takes a long time :shrug: - const spied = jest.fn() + const spied = vi.fn() - jest.unstable_mockModule('get-tsconfig', () => ({ + vi.doMock('get-tsconfig', () => ({ ...getTsconfig, getTsconfig: spied, })) @@ -443,7 +441,7 @@ describe('ExportMap', () => { }) it('should cache tsconfig until tsconfigRootDir parser option changes', async () => { - jest.resetModules() + vi.resetModules() const { ExportMap: FreshNewExportMap } = await import( 'eslint-plugin-import-x/utils' @@ -488,7 +486,7 @@ describe('ExportMap', () => { it('should cache after parsing for an ambiguous module', () => { const source = './typescript-declare-module.ts' - const parseSpy = jest.spyOn(ExportMap, 'parse').mockClear() + const parseSpy = vi.spyOn(ExportMap, 'parse').mockClear() expect(ExportMap.get(source, context)).toBeNull() diff --git a/test/utils/hash.spec.ts b/test/utils/hash.spec.ts index a4d3ff847a..b2da9b17a6 100644 --- a/test/utils/hash.spec.ts +++ b/test/utils/hash.spec.ts @@ -1,3 +1,5 @@ +/* eslint-disable vitest/expect-expect */ + import type { Hash } from 'node:crypto' import { createHash } from 'node:crypto' diff --git a/test/utils/parse.spec.ts b/test/utils/parse.spec.ts index 29a9178b51..b464444e36 100644 --- a/test/utils/parse.spec.ts +++ b/test/utils/parse.spec.ts @@ -1,7 +1,6 @@ import fs from 'node:fs' import { createRequire } from 'node:module' -import { jest } from '@jest/globals' import type { TSESLint } from '@typescript-eslint/utils' import { __importDefault } from 'tslib' @@ -23,9 +22,9 @@ const require = createRequire(import.meta.url) describe('parse(content, { settings, ecmaFeatures })', () => { const filepath = testFilePath('jsx.js') - const parseStubParserPath = require.resolve('./parse-stub-parser') + const parseStubParserPath = require.resolve('./parse-stub-parser.cjs') - const eslintParserPath = require.resolve('./eslint-parser') + const eslintParserPath = require.resolve('./eslint-parser.cjs') const content = fs.readFileSync(filepath, 'utf8') @@ -50,7 +49,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('passes expected parserOptions to custom parser', () => { - const parseSpy = jest.fn() + const parseSpy = vi.fn() const parserOptions = { ecmaFeatures: { jsx: true } } parseStubParser.setParse(parseSpy) parse(filepath, content, { @@ -82,7 +81,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('passes with custom `parseForESLint` parser', async () => { - jest.resetModules() + vi.resetModules() const { parse: freshNewParse } = await import( 'eslint-plugin-import-x/utils' ) @@ -92,11 +91,11 @@ describe('parse(content, { settings, ecmaFeatures })', () => { await import('./eslint-parser.cjs'), ).default - const parseForESLintSpy = jest + const parseForESLintSpy = vi .fn<() => { ast: object }>() .mockImplementationOnce(() => ({ ast: {} })) setParseForESLint(parseForESLintSpy) - const parseSpy = jest.fn() + const parseSpy = vi.fn() setParse(parseSpy) freshNewParse(filepath, content, { @@ -137,7 +136,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('takes the alternate parser specified in settings', async () => { - jest.resetModules() + vi.resetModules() const { parse: freshNewParse } = await import( 'eslint-plugin-import-x/utils' ) @@ -145,7 +144,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { const { setParse } = __importDefault( await import('./parse-stub-parser.cjs'), ).default - const parseSpy = jest.fn() + const parseSpy = vi.fn() setParse(parseSpy) const parserOptions = { ecmaFeatures: { jsx: true } } expect( @@ -229,7 +228,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { ).toThrow() }) - it('throws on non-function languageOptions.parser.parse', () => { + it('throws on non-function languageOptions.parser.parseForESLint', () => { expect( parse.bind(null, filepath, content, { settings: {}, @@ -267,7 +266,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('uses parse from languageOptions.parser', () => { - const parseSpy = jest.fn() + const parseSpy = vi.fn() expect( parse.bind( null, @@ -289,7 +288,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('uses parseForESLint from languageOptions.parser', () => { - const parseSpy = jest.fn(() => ({ ast: {} })) + const parseSpy = vi.fn(() => ({ ast: {} })) expect( parse.bind( null, @@ -311,12 +310,12 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('prefers parsers specified in the settings over languageOptions.parser', async () => { - jest.resetModules() + vi.resetModules() const { parse: freshNewParse } = await import( 'eslint-plugin-import-x/utils' ) expect(freshNewParse).not.toBe(parse) - const parseSpy = jest.fn() + const parseSpy = vi.fn() const { setParse } = __importDefault( await import('./parse-stub-parser.cjs'), @@ -347,7 +346,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('ignores parser options from language options set to null', () => { - const parseSpy = jest.fn() + const parseSpy = vi.fn() parseStubParser.setParse(parseSpy) expect( parse.bind(null, filepath, content, { @@ -367,7 +366,7 @@ describe('parse(content, { settings, ecmaFeatures })', () => { }) it('prefers languageOptions.parserOptions over parserOptions', () => { - const parseSpy = jest.fn() + const parseSpy = vi.fn() parseStubParser.setParse(parseSpy) expect( parse.bind(null, filepath, content, { diff --git a/test/utils/resolve.spec.ts b/test/utils/resolve.spec.ts index 1550837b75..8e36b4d12f 100644 --- a/test/utils/resolve.spec.ts +++ b/test/utils/resolve.spec.ts @@ -3,11 +3,10 @@ import { createRequire } from 'node:module' import path from 'node:path' import { setTimeout } from 'node:timers/promises' -import { jest } from '@jest/globals' import type { CjsRequire } from '@pkgr/core' import type { TSESLint } from '@typescript-eslint/utils' -import { testContext, testFilePath } from '../utils.js' +import { srcDir, testContext, testFilePath } from '../utils.js' import { importXResolverCompat } from 'eslint-plugin-import-x' import type { NewResolver } from 'eslint-plugin-import-x/types' @@ -491,7 +490,7 @@ describe('resolve', () => { ] as const, ) - const pairs = [['./CaseyKasem.js', './CASEYKASEM2.js']] + const pairs = [[`./CaseyKasem-${srcDir}.js`, `./CASEYKASEM2-${srcDir}.js`]] for (const [original, changed] of pairs) { describe(`${original} => ${changed}`, () => { @@ -532,7 +531,7 @@ describe('resolve', () => { // special behavior for infinity describe('infinite cache', () => { - jest.setTimeout(1.5e3) + vi.setConfig({ testTimeout: 1500 }) beforeAll(() => setTimeout(1100)) @@ -545,7 +544,7 @@ describe('resolve', () => { }) describe('finite cache', () => { - jest.setTimeout(1.2e3) + vi.setConfig({ testTimeout: 1200 }) beforeAll(() => setTimeout(1000)) it('gets correct values after cache lifetime', () => { expect(resolve(original, context)).toBeFalsy() diff --git a/test/vitest.serializer.ts b/test/vitest.serializer.ts new file mode 100644 index 0000000000..6dd8534a16 --- /dev/null +++ b/test/vitest.serializer.ts @@ -0,0 +1,3 @@ +import { createSnapshotSerializer } from 'path-serializer' + +expect.addSnapshotSerializer(createSnapshotSerializer()) diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000000..9091440984 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,52 @@ +import path from 'node:path' + +import { defineConfig } from 'vitest/config' +import type { TestProjectConfiguration } from 'vitest/config' + +const getTestWorkspace = (testCompiled?: boolean): TestProjectConfiguration => { + const srcDir = testCompiled ? 'lib' : 'src' + const baseDir = path.resolve(srcDir) + const extname = testCompiled ? 'js' : 'ts' + return { + extends: true, + test: { + name: testCompiled ? 'compiled' : 'source', + globals: true, + env: { + TEST_COMPILED: testCompiled ? '1' : undefined, + }, + alias: [ + { + find: /^eslint-plugin-import-x$/, + replacement: path.resolve( + baseDir, + `index.${testCompiled ? 'cjs' : 'ts'}`, + ), + }, + { + find: /^eslint-plugin-import-x\/package\.json$/, + replacement: path.resolve(`package.json`), + }, + { + find: /^eslint-plugin-import-x\/(config|rules|utils)$/, + replacement: path.resolve(baseDir, `$1/index.${extname}`), + }, + { + find: /^eslint-plugin-import-x\/(.*)$/, + replacement: path.resolve(baseDir, `$1.${extname}`), + }, + ], + }, + } +} + +export default defineConfig({ + test: { + coverage: { + provider: 'istanbul', + reporter: ['lcov', 'json'], + }, + workspace: [getTestWorkspace(), getTestWorkspace(true)], + setupFiles: ['test/vitest.serializer.ts'], + }, +}) diff --git a/yarn.lock b/yarn.lock index c96245b4ad..4d414fe882 100644 --- a/yarn.lock +++ b/yarn.lock @@ -144,7 +144,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -162,7 +162,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.23.9, @babel/core@npm:^7.26.10": +"@babel/core@npm:^7.26.10": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" dependencies: @@ -199,7 +199,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" dependencies: @@ -321,7 +321,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-plugin-utils@npm:7.26.5" checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 @@ -406,7 +406,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": +"@babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" dependencies: @@ -509,39 +509,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - "@babel/plugin-syntax-decorators@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-decorators@npm:7.25.9" @@ -586,29 +553,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": +"@babel/plugin-syntax-jsx@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" dependencies: @@ -619,84 +564,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.25.9, @babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" dependencies: @@ -1542,7 +1410,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": version: 7.27.0 resolution: "@babel/template@npm:7.27.0" dependencies: @@ -1568,7 +1436,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.4.4": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" dependencies: @@ -1578,13 +1446,6 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - "@changesets/apply-release-plan@npm:^7.0.10": version: 7.0.10 resolution: "@changesets/apply-release-plan@npm:7.0.10" @@ -2447,26 +2308,6 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - "@javascript-obfuscator/escodegen@npm:^2.3.0": version: 2.3.0 resolution: "@javascript-obfuscator/escodegen@npm:2.3.0" @@ -2490,184 +2331,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/console@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - checksum: 10c0/66e63db2d92ad079a043c52229aaa70ba0e1d179b423a4437a75c75d3eb1acf9a1396fb2e3ac2c1edc43d14cb921024cc90a6351ffb0a987b6159bc3e670c36f - languageName: node - linkType: hard - -"@jest/core@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/core@npm:30.0.0-alpha.7" - dependencies: - "@jest/console": "npm:30.0.0-alpha.7" - "@jest/pattern": "npm:30.0.0-alpha.7" - "@jest/reporters": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/transform": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^4.0.0" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:30.0.0-alpha.7" - jest-config: "npm:30.0.0-alpha.7" - jest-haste-map: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-regex-util: "npm:30.0.0-alpha.7" - jest-resolve: "npm:30.0.0-alpha.7" - jest-resolve-dependencies: "npm:30.0.0-alpha.7" - jest-runner: "npm:30.0.0-alpha.7" - jest-runtime: "npm:30.0.0-alpha.7" - jest-snapshot: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-validate: "npm:30.0.0-alpha.7" - jest-watcher: "npm:30.0.0-alpha.7" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/af49e71b3992011ea33f7d9eca67af6f0efe03053880bb623026988b79f3dd602e10af881e8f778fc5997ab93acd23236b7fafbdc8aae5a0ce63099fe8edc7fd - languageName: node - linkType: hard - -"@jest/environment@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/environment@npm:30.0.0-alpha.7" - dependencies: - "@jest/fake-timers": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - jest-mock: "npm:30.0.0-alpha.7" - checksum: 10c0/615e4c64139046f33d261994536f281d2f0cd3598e658c7192f2b60eaa4217ed35bb04bfdc368c861e2cce9675be9f1522d74bc0b9f76be6d612d26b04de7362 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/expect-utils@npm:30.0.0-alpha.7" - dependencies: - jest-get-type: "npm:30.0.0-alpha.7" - checksum: 10c0/772d01d084cad396e59e0136ab9b31976ece4f00cd5e4e16a93ac8bf8329aa3360e0d756f17de3c499957dcb2796e095804bcdc2b32531f8caf90ad5b9925f08 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/expect@npm:30.0.0-alpha.7" - dependencies: - expect: "npm:30.0.0-alpha.7" - jest-snapshot: "npm:30.0.0-alpha.7" - checksum: 10c0/a00b7c108397a30ff22ffc0fe514f28c2ed501cfd982a3af893cfedf49627519645324b2005c2a0f016ed498efe16fbe90aeb1d1869dbc7ad790b1019bc0a33d - languageName: node - linkType: hard - -"@jest/fake-timers@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/fake-timers@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - "@sinonjs/fake-timers": "npm:^13.0.0" - "@types/node": "npm:*" - jest-message-util: "npm:30.0.0-alpha.7" - jest-mock: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - checksum: 10c0/37d479e827c907b352422e2b8af13c9703c46b0f3c8c68cf0baa21889fa6b167a415475227d9c68f824947efe7cc6b3613b975183c7fb8be9c961c09384a259f - languageName: node - linkType: hard - -"@jest/globals@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/globals@npm:30.0.0-alpha.7" - dependencies: - "@jest/environment": "npm:30.0.0-alpha.7" - "@jest/expect": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - jest-mock: "npm:30.0.0-alpha.7" - checksum: 10c0/d46a32d039c3cfcf6757a72ced7f8e8b1c946ef9bf73034484a8674352fe1d50e1caac06d8a4bdd37a6ced31d6b3e490bdf67dc7b8e3b676e2c2b3d051814483 - languageName: node - linkType: hard - -"@jest/pattern@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/pattern@npm:30.0.0-alpha.7" - dependencies: - "@types/node": "npm:*" - jest-regex-util: "npm:30.0.0-alpha.7" - checksum: 10c0/3b456c32ab7441027c5bc72b3a4692e664007c3945ac9573c4d8536b04d0ae43b7ab644d88477854a0fcc27f18306cdefab593013aed7585d3dbc296c704de09 - languageName: node - linkType: hard - -"@jest/reporters@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/reporters@npm:30.0.0-alpha.7" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/transform": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit-x: "npm:^0.2.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^5.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-worker: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/6d2e903fb391e5a47b11a443aca3c913836eadb3ce7817b5970fa3af06c30b7dbdb9fa49c7b4988d9305574fd9b81969c9c80940890b1deb6cc078ddb2945aba - languageName: node - linkType: hard - -"@jest/schemas@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/schemas@npm:30.0.0-alpha.7" - dependencies: - "@sinclair/typebox": "npm:^0.34.0" - checksum: 10c0/26237eb998ad4669001dee3e4cdabb81f14f0a55719c4b70a558bff3e0db17148a310834337967d47c7908ab3b82169966ac23bbb89e0ec6c6994c84a4ed2e03 - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -2677,105 +2340,6 @@ __metadata: languageName: node linkType: hard -"@jest/snapshot-utils@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/snapshot-utils@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - natural-compare: "npm:^1.4.0" - checksum: 10c0/154233b1addf4f22867b0ca1921f4ccdd2e8e8648a8bac946db6468a25771b9b0edc0c430f3468ac70f4715a08558c460694ef05a038b89777b837586a4238b4 - languageName: node - linkType: hard - -"@jest/source-map@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/source-map@npm:30.0.0-alpha.7" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10c0/ba658f518a89f5ba28733f9d54a2364d3ade85c2619930e29c149e7b3ad1259d97031922ed76b51851d34d3de693f3803d4f30c887ea45a62876522dd591b145 - languageName: node - linkType: hard - -"@jest/test-result@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/test-result@npm:30.0.0-alpha.7" - dependencies: - "@jest/console": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10c0/9be92aa71b1daa20bc7169a99f40c8d223b33fbf190dd56a7f0fdc2c471be87cf6dcaa9ac6aaa74c65122a5b43a5c29e2cf239b9dd5dbc4e3a4608daa68c661d - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/test-sequencer@npm:30.0.0-alpha.7" - dependencies: - "@jest/test-result": "npm:30.0.0-alpha.7" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - checksum: 10c0/7a6ce1e458fb2fc58c5b5c15bee4d96644a40d59228177f67c67ca81cc53cca812c6ebb8fd460c0300e0f990e76c873ba8ed3571744425dd3d3b93fcba382541 - languageName: node - linkType: hard - -"@jest/transform@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/transform@npm:30.0.0-alpha.7" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:30.0.0-alpha.7" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^7.0.0" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:30.0.0-alpha.7" - jest-regex-util: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - micromatch: "npm:^4.0.8" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^5.0.0" - checksum: 10c0/789ac627c8269da120ca5580fec74f74eeee8e14fcc2709c129e9af716f70b828f835498d4edc06df25355297307e802341f13e73516555ed0de477592c94ec9 - languageName: node - linkType: hard - -"@jest/types@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "@jest/types@npm:30.0.0-alpha.7" - dependencies: - "@jest/pattern": "npm:30.0.0-alpha.7" - "@jest/schemas": "npm:30.0.0-alpha.7" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/f98f645a96de5782355c75e92d2be99e3a7f1b66039502c4167bce8e9a7a3f78f439b7f80886e3cdaa57e46f6e76d8f65cf790f093182f6e4787d78292cd6d2c - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -2818,7 +2382,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -2886,7 +2450,7 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.3, @napi-rs/wasm-runtime@npm:^0.2.7": +"@napi-rs/wasm-runtime@npm:^0.2.7": version: 0.2.7 resolution: "@napi-rs/wasm-runtime@npm:0.2.7" dependencies: @@ -2906,226 +2470,75 @@ __metadata: languageName: node linkType: hard -"@node-rs/xxhash-android-arm-eabi@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-android-arm-eabi@npm:1.7.3" - conditions: os=android & cpu=arm +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb languageName: node linkType: hard -"@node-rs/xxhash-android-arm64@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-android-arm64@npm:1.7.3" - conditions: os=android & cpu=arm64 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d languageName: node linkType: hard -"@node-rs/xxhash-darwin-arm64@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-darwin-arm64@npm:1.7.3" - conditions: os=darwin & cpu=arm64 +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 languageName: node linkType: hard -"@node-rs/xxhash-darwin-x64@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-darwin-x64@npm:1.7.3" - conditions: os=darwin & cpu=x64 +"@nolyfill/json-stable-stringify@npm:^1.0.30": + version: 1.0.44 + resolution: "@nolyfill/json-stable-stringify@npm:1.0.44" + checksum: 10c0/496856cf2bbc3f91810fc7974456b1eecfb1aace77e28f91bc17631dca0ca20af452960e87b3adb90300a348baf2b5067cee3e14cfcc5072184f92b2d695c136 languageName: node linkType: hard -"@node-rs/xxhash-freebsd-x64@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-freebsd-x64@npm:1.7.3" - conditions: os=freebsd & cpu=x64 +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 languageName: node linkType: hard -"@node-rs/xxhash-linux-arm-gnueabihf@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-linux-arm-gnueabihf@npm:1.7.3" - conditions: os=linux & cpu=arm +"@npmcli/config@npm:^8.0.0": + version: 8.3.4 + resolution: "@npmcli/config@npm:8.3.4" + dependencies: + "@npmcli/map-workspaces": "npm:^3.0.2" + "@npmcli/package-json": "npm:^5.1.1" + ci-info: "npm:^4.0.0" + ini: "npm:^4.1.2" + nopt: "npm:^7.2.1" + proc-log: "npm:^4.2.0" + semver: "npm:^7.3.5" + walk-up-path: "npm:^3.0.1" + checksum: 10c0/f44af54bd2cdb32b132a861863bfe7936599a4706490136082585ab71e37ef47f201f8d2013b9902b3ff30cc8264f5da70f834c80f0a29953b52a28da20f5ea7 languageName: node linkType: hard -"@node-rs/xxhash-linux-arm64-gnu@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-linux-arm64-gnu@npm:1.7.3" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@node-rs/xxhash-linux-arm64-musl@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-linux-arm64-musl@npm:1.7.3" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@node-rs/xxhash-linux-x64-gnu@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-linux-x64-gnu@npm:1.7.3" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@node-rs/xxhash-linux-x64-musl@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-linux-x64-musl@npm:1.7.3" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@node-rs/xxhash-wasm32-wasi@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-wasm32-wasi@npm:1.7.3" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.3" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@node-rs/xxhash-win32-arm64-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-win32-arm64-msvc@npm:1.7.3" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@node-rs/xxhash-win32-ia32-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-win32-ia32-msvc@npm:1.7.3" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@node-rs/xxhash-win32-x64-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash-win32-x64-msvc@npm:1.7.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@node-rs/xxhash@npm:^1.7.3": - version: 1.7.3 - resolution: "@node-rs/xxhash@npm:1.7.3" - dependencies: - "@node-rs/xxhash-android-arm-eabi": "npm:1.7.3" - "@node-rs/xxhash-android-arm64": "npm:1.7.3" - "@node-rs/xxhash-darwin-arm64": "npm:1.7.3" - "@node-rs/xxhash-darwin-x64": "npm:1.7.3" - "@node-rs/xxhash-freebsd-x64": "npm:1.7.3" - "@node-rs/xxhash-linux-arm-gnueabihf": "npm:1.7.3" - "@node-rs/xxhash-linux-arm64-gnu": "npm:1.7.3" - "@node-rs/xxhash-linux-arm64-musl": "npm:1.7.3" - "@node-rs/xxhash-linux-x64-gnu": "npm:1.7.3" - "@node-rs/xxhash-linux-x64-musl": "npm:1.7.3" - "@node-rs/xxhash-wasm32-wasi": "npm:1.7.3" - "@node-rs/xxhash-win32-arm64-msvc": "npm:1.7.3" - "@node-rs/xxhash-win32-ia32-msvc": "npm:1.7.3" - "@node-rs/xxhash-win32-x64-msvc": "npm:1.7.3" - dependenciesMeta: - "@node-rs/xxhash-android-arm-eabi": - optional: true - "@node-rs/xxhash-android-arm64": - optional: true - "@node-rs/xxhash-darwin-arm64": - optional: true - "@node-rs/xxhash-darwin-x64": - optional: true - "@node-rs/xxhash-freebsd-x64": - optional: true - "@node-rs/xxhash-linux-arm-gnueabihf": - optional: true - "@node-rs/xxhash-linux-arm64-gnu": - optional: true - "@node-rs/xxhash-linux-arm64-musl": - optional: true - "@node-rs/xxhash-linux-x64-gnu": - optional: true - "@node-rs/xxhash-linux-x64-musl": - optional: true - "@node-rs/xxhash-wasm32-wasi": - optional: true - "@node-rs/xxhash-win32-arm64-msvc": - optional: true - "@node-rs/xxhash-win32-ia32-msvc": - optional: true - "@node-rs/xxhash-win32-x64-msvc": - optional: true - checksum: 10c0/97fbe688e90755ddfa025d028689f4a197ea4bf960d004fb9103fea5536740e72a7772e43c963926ac2a4a45932115c1c54724a755732bc402e0cceab5f1d306 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@nolyfill/json-stable-stringify@npm:^1.0.30": - version: 1.0.44 - resolution: "@nolyfill/json-stable-stringify@npm:1.0.44" - checksum: 10c0/496856cf2bbc3f91810fc7974456b1eecfb1aace77e28f91bc17631dca0ca20af452960e87b3adb90300a348baf2b5067cee3e14cfcc5072184f92b2d695c136 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 - languageName: node - linkType: hard - -"@npmcli/config@npm:^8.0.0": - version: 8.3.4 - resolution: "@npmcli/config@npm:8.3.4" - dependencies: - "@npmcli/map-workspaces": "npm:^3.0.2" - "@npmcli/package-json": "npm:^5.1.1" - ci-info: "npm:^4.0.0" - ini: "npm:^4.1.2" - nopt: "npm:^7.2.1" - proc-log: "npm:^4.2.0" - semver: "npm:^7.3.5" - walk-up-path: "npm:^3.0.1" - checksum: 10c0/f44af54bd2cdb32b132a861863bfe7936599a4706490136082585ab71e37ef47f201f8d2013b9902b3ff30cc8264f5da70f834c80f0a29953b52a28da20f5ea7 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 languageName: node linkType: hard @@ -3196,85 +2609,6 @@ __metadata: languageName: node linkType: hard -"@oxc-resolver/binding-darwin-arm64@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-darwin-arm64@npm:5.0.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@oxc-resolver/binding-darwin-x64@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-darwin-x64@npm:5.0.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@oxc-resolver/binding-freebsd-x64@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-freebsd-x64@npm:5.0.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@oxc-resolver/binding-linux-arm-gnueabihf@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:5.0.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@oxc-resolver/binding-linux-arm64-gnu@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:5.0.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@oxc-resolver/binding-linux-arm64-musl@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:5.0.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@oxc-resolver/binding-linux-x64-gnu@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:5.0.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@oxc-resolver/binding-linux-x64-musl@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-linux-x64-musl@npm:5.0.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@oxc-resolver/binding-wasm32-wasi@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-wasm32-wasi@npm:5.0.0" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.7" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@oxc-resolver/binding-win32-arm64-msvc@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:5.0.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@oxc-resolver/binding-win32-x64-msvc@npm:5.0.0": - version: 5.0.0 - resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:5.0.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -3282,13 +2616,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.1.0": - version: 0.1.2 - resolution: "@pkgr/core@npm:0.1.2" - checksum: 10c0/fd4acc154c8f1b5c544b6dd152b7ce68f6cbb8b92e9abf2e5d756d6e95052d08d0d693a668dea67af1386d62635b50adfe463cce03c5620402b468498cc7592f - languageName: node - linkType: hard - "@pkgr/core@npm:^0.2.0": version: 0.2.0 resolution: "@pkgr/core@npm:0.2.0" @@ -3620,252 +2947,33 @@ __metadata: resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.38.0" conditions: os=win32 & cpu=arm64 languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.38.0": - version: 4.38.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.38.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.38.0": - version: 4.38.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.38.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.34.0": - version: 0.34.31 - resolution: "@sinclair/typebox@npm:0.34.31" - checksum: 10c0/505775c3fe8be1b842f132274bc661627b0139e98574ffd4665af2da33354430e6ab6bedc5f36ce09db9d9bb65228f4f9ce0904e7e1bc578094e43f118b97c37 - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.1": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^13.0.0": - version: 13.0.5 - resolution: "@sinonjs/fake-timers@npm:13.0.5" - dependencies: - "@sinonjs/commons": "npm:^3.0.1" - checksum: 10c0/a707476efd523d2138ef6bba916c83c4a377a8372ef04fad87499458af9f01afc58f4f245c5fd062793d6d70587309330c6f96947b5bd5697961c18004dc3e26 - languageName: node - linkType: hard - -"@swc-node/core@npm:^1.13.3": - version: 1.13.3 - resolution: "@swc-node/core@npm:1.13.3" - peerDependencies: - "@swc/core": ">= 1.4.13" - "@swc/types": ">= 0.1" - checksum: 10c0/01f69d6124691569cedd2e6d0c6d3e33ab96d8fca6607780d64359c884750cfd77541e112e545cf37d9f0ee5fdccd57fbf9eb07cfd0ae26f8cca88c974e82e08 - languageName: node - linkType: hard - -"@swc-node/jest@npm:^1.8.13": - version: 1.8.13 - resolution: "@swc-node/jest@npm:1.8.13" - dependencies: - "@node-rs/xxhash": "npm:^1.7.3" - "@swc-node/core": "npm:^1.13.3" - "@swc-node/register": "npm:^1.10.10" - peerDependencies: - "@swc/core": ">= 1.4.13" - "@swc/types": ">= 0.1" - typescript: ">= 5.0" - checksum: 10c0/4e5c5feec2035efb1ea9b7c01243c631cf97057c19c43320ee53c4883f9dc3c8d5d34b5328e82bd73d6f899c762d124a23b6ab75d5b8ac6c93844d48c3c33474 - languageName: node - linkType: hard - -"@swc-node/register@npm:^1.10.10": - version: 1.10.10 - resolution: "@swc-node/register@npm:1.10.10" - dependencies: - "@swc-node/core": "npm:^1.13.3" - "@swc-node/sourcemap-support": "npm:^0.5.1" - colorette: "npm:^2.0.20" - debug: "npm:^4.3.5" - oxc-resolver: "npm:^5.0.0" - pirates: "npm:^4.0.6" - tslib: "npm:^2.6.3" - peerDependencies: - "@swc/core": ">= 1.4.13" - typescript: ">= 4.3" - checksum: 10c0/001c75f44cc22dfe0298b1b6158efb8d2f0d477386c5b984a4df88611291773b52f87b4bde4028b9d647c76b2923cf1fc9f2c5ec6cce06a3cbcb9c340c589341 - languageName: node - linkType: hard - -"@swc-node/sourcemap-support@npm:^0.5.1": - version: 0.5.1 - resolution: "@swc-node/sourcemap-support@npm:0.5.1" - dependencies: - source-map-support: "npm:^0.5.21" - tslib: "npm:^2.6.3" - checksum: 10c0/5ac7e701a0683e0e6760c8078d4bb2829daa78c4946dcc729c75588b87112afc7352f7c8cd90cea9417b5f7494418d374a354795344c4cf81152bce3d5a17853 - languageName: node - linkType: hard - -"@swc/core-darwin-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-darwin-arm64@npm:1.11.13" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-darwin-x64@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-darwin-x64@npm:1.11.13" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@swc/core-linux-arm-gnueabihf@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.13" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@swc/core-linux-arm64-gnu@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-linux-arm64-gnu@npm:1.11.13" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-arm64-musl@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-linux-arm64-musl@npm:1.11.13" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-linux-x64-gnu@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-linux-x64-gnu@npm:1.11.13" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-x64-musl@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-linux-x64-musl@npm:1.11.13" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-win32-arm64-msvc@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-win32-arm64-msvc@npm:1.11.13" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-win32-ia32-msvc@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-win32-ia32-msvc@npm:1.11.13" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@swc/core-win32-x64-msvc@npm:1.11.13": - version: 1.11.13 - resolution: "@swc/core-win32-x64-msvc@npm:1.11.13" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@swc/core@npm:^1.11.13": - version: 1.11.13 - resolution: "@swc/core@npm:1.11.13" - dependencies: - "@swc/core-darwin-arm64": "npm:1.11.13" - "@swc/core-darwin-x64": "npm:1.11.13" - "@swc/core-linux-arm-gnueabihf": "npm:1.11.13" - "@swc/core-linux-arm64-gnu": "npm:1.11.13" - "@swc/core-linux-arm64-musl": "npm:1.11.13" - "@swc/core-linux-x64-gnu": "npm:1.11.13" - "@swc/core-linux-x64-musl": "npm:1.11.13" - "@swc/core-win32-arm64-msvc": "npm:1.11.13" - "@swc/core-win32-ia32-msvc": "npm:1.11.13" - "@swc/core-win32-x64-msvc": "npm:1.11.13" - "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.19" - peerDependencies: - "@swc/helpers": "*" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 10c0/cb27cd19a14a35b54deb4827fdc43cb8761678b651479d845928bdd485a6c5d7498d4d75d5b863eb5bacc439f6e1bc44886099d8063f04331f9029b7c89d6b99 + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.38.0": + version: 4.38.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.38.0" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356 +"@rollup/rollup-win32-x64-msvc@npm:4.38.0": + version: 4.38.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.38.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/helpers@npm:^0.5.15": - version: 0.5.15 - resolution: "@swc/helpers@npm:0.5.15" - dependencies: - tslib: "npm:^2.8.0" - checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e languageName: node linkType: hard -"@swc/types@npm:^0.1.19": - version: 0.1.19 - resolution: "@swc/types@npm:0.1.19" - dependencies: - "@swc/counter": "npm:^0.1.3" - checksum: 10c0/21b727d97d38f1bdbe9ef8fdf693bca19ebd5334ab32d7d2624a925d9adc8934935ad0f168cdbfd938b2f4b754a1fb7581f253bf47ab416177b6ac2c5c72578b +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e languageName: node linkType: hard @@ -3953,47 +3061,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*": - version: 7.20.5 - resolution: "@types/babel__traverse@npm:7.20.5" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/033abcb2f4c084ad33e30c3efaad82161240f351e3c71b6154ed289946b33b363696c0fbd42502b68e4582a87413c418321f40eb1ea863e34fe525641345e05b - languageName: node - linkType: hard - "@types/cacheable-request@npm:^6.0.1": version: 6.0.3 resolution: "@types/cacheable-request@npm:6.0.3" @@ -4139,41 +3206,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/jest@npm:^29.5.14": - version: 29.5.14 - resolution: "@types/jest@npm:29.5.14" - dependencies: - expect: "npm:^29.0.0" - pretty-format: "npm:^29.0.0" - checksum: 10c0/18e0712d818890db8a8dab3d91e9ea9f7f19e3f83c2e50b312f557017dc81466207a71f3ed79cf4428e813ba939954fa26ffa0a9a7f153181ba174581b1c2aed - languageName: node - linkType: hard - "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -4275,13 +3307,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - "@types/supports-color@npm:^8.0.0": version: 8.1.3 resolution: "@types/supports-color@npm:8.1.3" @@ -4310,22 +3335,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:8.28.0, @typescript-eslint/eslint-plugin@npm:^8.28.0": version: 8.28.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.28.0" @@ -4380,6 +3389,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.28.0": version: 8.28.0 resolution: "@typescript-eslint/scope-manager@npm:8.28.0" @@ -4405,6 +3424,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.28.0": version: 8.28.0 resolution: "@typescript-eslint/types@npm:8.28.0" @@ -4412,6 +3438,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.28.0": version: 8.28.0 resolution: "@typescript-eslint/typescript-estree@npm:8.28.0" @@ -4430,7 +3475,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.28.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.28.0": +"@typescript-eslint/utils@npm:8.28.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.28.0": version: 8.28.0 resolution: "@typescript-eslint/utils@npm:8.28.0" dependencies: @@ -4445,6 +3490,30 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^7.7.1": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + peerDependencies: + eslint: ^8.56.0 + checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.28.0": version: 8.28.0 resolution: "@typescript-eslint/visitor-keys@npm:8.28.0" @@ -4593,6 +3662,87 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/expect@npm:3.0.9" + dependencies: + "@vitest/spy": "npm:3.0.9" + "@vitest/utils": "npm:3.0.9" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/4e5eef8fbc9c3e47f3fb69dbbd5b51aabdf1b6de2f781556d37d79731678fc83cf4a01d146226b12a27df051a4110153a6172506c9c74ae08e5b924a9c947f08 + languageName: node + linkType: hard + +"@vitest/mocker@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/mocker@npm:3.0.9" + dependencies: + "@vitest/spy": "npm:3.0.9" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/9083a83902ca550cf004413b9fc87c8367a789e18a3c5a61e63c72810f9153e7d1c100c66f0b0656ea1035a700a373d5b78b49de0963ab62333c720aeec9f1b3 + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:3.0.9, @vitest/pretty-format@npm:^3.0.9": + version: 3.0.9 + resolution: "@vitest/pretty-format@npm:3.0.9" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/56ae7b1f14df2905b3205d4e121727631c4938ec44f76c1e9fa49923919010378f0dad70b1d277672f3ef45ddf6372140c8d1da95e45df8282f70b74328fce47 + languageName: node + linkType: hard + +"@vitest/runner@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/runner@npm:3.0.9" + dependencies: + "@vitest/utils": "npm:3.0.9" + pathe: "npm:^2.0.3" + checksum: 10c0/b276f238a16a6d02bb244f655d9cd8db8cce4708a6267cc48476a785ca8887741c440ae27b379a5bbbb6fe4f9f12675f13da0270253043195defd7a36bf15114 + languageName: node + linkType: hard + +"@vitest/snapshot@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/snapshot@npm:3.0.9" + dependencies: + "@vitest/pretty-format": "npm:3.0.9" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10c0/8298caa334d357cb22b1946cbebedb22f04d38fe080d6da7445873221fe6f89c2b82fe4f368d9eb8a62a77bd76d1b4234595bb085279d48130f09ba6b2e18637 + languageName: node + linkType: hard + +"@vitest/spy@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/spy@npm:3.0.9" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10c0/993085dbaf9e651ca9516f88e440424d29279def998186628a1ebcab5558a3045fee8562630608f58303507135f6f3bf9970f65639f3b9baa8bf86cab3eb4742 + languageName: node + linkType: hard + +"@vitest/utils@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/utils@npm:3.0.9" + dependencies: + "@vitest/pretty-format": "npm:3.0.9" + loupe: "npm:^3.1.3" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/b966dfb3b926ee9bea59c1fb297abc67adaa23a8a582453ee81167b238446394693617a5e0523eb2791d6983173ef1c07bf28a76bd5a63b49a100610ed6b6a6c + languageName: node + linkType: hard + "@xml-tools/parser@npm:^1.0.11": version: 1.0.11 resolution: "@xml-tools/parser@npm:1.0.11" @@ -4798,15 +3948,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -4853,16 +3994,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -4900,6 +4031,13 @@ __metadata: languageName: node linkType: hard +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -4909,47 +4047,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "babel-jest@npm:30.0.0-alpha.7" - dependencies: - "@jest/transform": "npm:30.0.0-alpha.7" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^7.0.0" - babel-preset-jest: "npm:30.0.0-alpha.7" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10c0/3d809373b05b881db4b4754f63873e4806bbccc88bff935ca5c62b38488f64ae0d230d89ac28eac43c3aad4cedcc601419170c469943c216089b2d6e38d33e81 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^7.0.0": - version: 7.0.0 - resolution: "babel-plugin-istanbul@npm:7.0.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-instrument: "npm:^6.0.2" - test-exclude: "npm:^6.0.0" - checksum: 10c0/79c37bd59ea9bcb16218e874993621e24048776fac7ee72eabe78f0909200851bdb93b32f6eba5b463206f15a1ee7ad40a725af8447952321ae1fdf14e740fe9 - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "babel-plugin-jest-hoist@npm:30.0.0-alpha.7" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - checksum: 10c0/5e3ee068968581908fbb2ab12c69a0223d242670d3d2e00f95d6c8a9880cd70af7f1572be5f9e86d979769e2309de605310b8899bfc939b48501b4b1adc81b99 - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs2@npm:^0.4.10": version: 0.4.10 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.10" @@ -4986,40 +4083,6 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.8.3" - "@babel/plugin-syntax-import-meta": "npm:^7.8.3" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/5ba39a3a0e6c37d25e56a4fb843be632dac98d54706d8a0933f9bcb1a07987a96d55c2b5a6c11788a74063fb2534fe68c1f1dbb6c93626850c785e0938495627 - languageName: node - linkType: hard - -"babel-preset-jest@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "babel-preset-jest@npm:30.0.0-alpha.7" - dependencies: - babel-plugin-jest-hoist: "npm:30.0.0-alpha.7" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.11.0 - checksum: 10c0/3ca1aa13964a5b2a49253502b6129a48b96a63f1801bda4ad94915286af63b7c6a03acbed581887f06b840613b3b88561966b72abf0e305dac7efe2b70b44351 - languageName: node - linkType: hard - "bail@npm:^2.0.0": version: 2.0.2 resolution: "bail@npm:2.0.2" @@ -5085,15 +4148,6 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -5108,6 +4162,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -5184,13 +4245,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001688": version: 1.0.30001704 resolution: "caniuse-lite@npm:1.0.30001704" @@ -5205,6 +4259,19 @@ __metadata: languageName: node linkType: hard +"chai@npm:^5.2.0": + version: 5.2.0 + resolution: "chai@npm:5.2.0" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d + languageName: node + linkType: hard + "chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -5239,13 +4306,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - "character-entities-html4@npm:^2.0.0": version: 2.1.0 resolution: "character-entities-html4@npm:2.1.0" @@ -5290,6 +4350,13 @@ __metadata: languageName: node linkType: hard +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e + languageName: node + linkType: hard + "chevrotain@npm:7.1.1": version: 7.1.1 resolution: "chevrotain@npm:7.1.1" @@ -5313,7 +4380,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": +"ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a @@ -5327,13 +4394,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 10c0/0de9a9c3fad03a46804c0d38e7b712fb282584a9c7ef1ed44cae22fb71d9bb600309d66a9711ac36a596fd03422f5bb03e021e8f369c12a39fa1786ae531baab - languageName: node - linkType: hard - "clean-pkg-json@npm:^1.2.1": version: 1.2.1 resolution: "clean-pkg-json@npm:1.2.1" @@ -5413,13 +4473,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - "collapse-white-space@npm:^2.0.0": version: 2.1.0 resolution: "collapse-white-space@npm:2.1.0" @@ -5427,13 +4480,6 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -5649,7 +4695,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -5695,15 +4741,10 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10c0/f8612cd5b00aab58b18bb95572dca08dc2d49720bfa7201a444c3dae430291e8a06d4928614a6ec8764d713927f44bce9c990d3b8238fca2f430990ddc17c070 +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 languageName: node linkType: hard @@ -5742,13 +4783,6 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - "devlop@npm:^1.0.0, devlop@npm:^1.1.0": version: 1.1.0 resolution: "devlop@npm:1.1.0" @@ -5758,13 +4792,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "diff-sequences@npm:30.0.0-alpha.7" - checksum: 10c0/113b1b5dbe04889d0a4f08a23156e22010655a59e42bdf7d4f6dfe89a780f3eabe3998fce2468c1fb2c5d1dbf16c4b21e24f7d3ef906b2829ed8f25d8c41973d - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -5882,13 +4909,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - "emoji-regex@npm:^10.2.1, emoji-regex@npm:^10.3.0": version: 10.4.0 resolution: "emoji-regex@npm:10.4.0" @@ -6019,7 +5039,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.25.1": +"esbuild@npm:^0.25.0, esbuild@npm:^0.25.1": version: 0.25.1 resolution: "esbuild@npm:0.25.1" dependencies: @@ -6126,13 +5146,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - "escape-string-regexp@npm:^5.0.0": version: 5.0.0 resolution: "escape-string-regexp@npm:5.0.0" @@ -6345,9 +5358,6 @@ __metadata: "@eslint/js": "npm:^9.23.0" "@pkgr/core": "npm:^0.2.0" "@pkgr/rollup": "npm:^6.0.1" - "@swc-node/jest": "npm:^1.8.13" - "@swc/core": "npm:^1.11.13" - "@swc/helpers": "npm:^0.5.15" "@test-scope/some-module": "link:./test/fixtures/symlinked-module" "@total-typescript/ts-reset": "npm:^0.6.1" "@types/debug": "npm:^4.1.12" @@ -6355,7 +5365,6 @@ __metadata: "@types/eslint": "npm:^9.6.1" "@types/eslint8.56": "npm:@types/eslint@~8.56.12" "@types/is-glob": "npm:^4.0.4" - "@types/jest": "npm:^29.5.14" "@types/json-schema": "npm:^7.0.15" "@types/klaw-sync": "npm:^6.0.5" "@types/node": "npm:^22.13.14" @@ -6377,12 +5386,12 @@ __metadata: eslint-import-test-order-redirect: "link:./test/fixtures/order-redirect" eslint-plugin-eslint-plugin: "npm:^6.4.0" eslint-plugin-import-x: "link:." - eslint-plugin-jest: "npm:^28.11.0" eslint-plugin-json: "npm:^4.0.1" eslint-plugin-mdx: "npm:^3.3.1" eslint-plugin-n: "npm:^17.17.0" eslint-plugin-prettier: "npm:^5.2.5" eslint-plugin-unicorn: "npm:^58.0.0" + eslint-plugin-vitest: "npm:^0.5.4" eslint-plugin-yml: "npm:^1.17.0" eslint8.56: "npm:eslint@~8.56.0" eslint9: "npm:eslint@^9.23.0" @@ -6390,7 +5399,6 @@ __metadata: globals: "npm:^16.0.0" hermes-eslint: "npm:^0.27.0" is-glob: "npm:^4.0.3" - jest: "npm:^30.0.0-alpha.7" klaw-sync: "npm:^7.0.0" lint-staged: "npm:^15.5.0" minimatch: "npm:^10.0.1" @@ -6409,6 +5417,7 @@ __metadata: typescript: "npm:^5.8.2" typescript-eslint: "npm:^8.28.0" unrs-resolver: "npm:^1.3.3" + vitest: "npm:^3.0.9" yarn-berry-deduplicate: "npm:^6.1.1" zod: "npm:^3.24.2" peerDependencies: @@ -6416,24 +5425,6 @@ __metadata: languageName: unknown linkType: soft -"eslint-plugin-jest@npm:^28.11.0": - version: 28.11.0 - resolution: "eslint-plugin-jest@npm:28.11.0" - dependencies: - "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - jest: "*" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 10c0/faa06ce1c4d0ad7aa0fb1c725edf77fe543a17fe091424dfe5b5e3bba8930470516e5831592e4fb725884f7e5f1034f303f49b7fab28b2abdf99765bfd048473 - languageName: node - linkType: hard - "eslint-plugin-json@npm:^4.0.1": version: 4.0.1 resolution: "eslint-plugin-json@npm:4.0.1" @@ -6528,6 +5519,23 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-vitest@npm:^0.5.4": + version: 0.5.4 + resolution: "eslint-plugin-vitest@npm:0.5.4" + dependencies: + "@typescript-eslint/utils": "npm:^7.7.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + vitest: "*" + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + vitest: + optional: true + checksum: 10c0/b55cca2fee39e46fd9504f8fc6dbf790c4a63f2f4b77c013857954f9d6b5f5d3c4370314cba03367f34f40783d49a81763c0c16fd4e9689b28164569f2354591 + languageName: node + linkType: hard + "eslint-plugin-yml@npm:^1.17.0": version: 1.17.0 resolution: "eslint-plugin-yml@npm:1.17.0" @@ -6780,6 +5788,15 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -6794,23 +5811,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - "execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" @@ -6828,37 +5828,10 @@ __metadata: languageName: node linkType: hard -"exit-x@npm:^0.2.2": - version: 0.2.2 - resolution: "exit-x@npm:0.2.2" - checksum: 10c0/212a7a095ca5540e9581f1ef2d1d6a40df7a6027c8cc96e78ce1d16b86d1a88326d4a0eff8dff2b5ec1e68bb0c1edd5d0dfdde87df1869bf7514d4bc6a5cbd72 - languageName: node - linkType: hard - -"expect@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "expect@npm:30.0.0-alpha.7" - dependencies: - "@jest/expect-utils": "npm:30.0.0-alpha.7" - jest-get-type: "npm:30.0.0-alpha.7" - jest-matcher-utils: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-mock: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - checksum: 10c0/533eca5a3060f6dfa7f15fe5f4e89ca39b4183c3e9225ffa6f82870475473b92d679afc735015d7783589f5778f5720c35f316b299e2c98e46743028cc61332a - languageName: node - linkType: hard - -"expect@npm:^29.0.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 +"expect-type@npm:^1.1.0": + version: 1.2.0 + resolution: "expect-type@npm:1.2.0" + checksum: 10c0/6069e1980bf16b9385646800e23499c1447df636c433014f6bbabe4bb0e20bd0033f30d38a6f9ae0938b0203a9e870cc82cdfd74b7c837b480cefb8e8240d8e8 languageName: node linkType: hard @@ -6921,7 +5894,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b @@ -6960,15 +5933,6 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - "fdir@npm:^6.2.0, fdir@npm:^6.4.3": version: 6.4.3 resolution: "fdir@npm:6.4.3" @@ -7042,7 +6006,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": +"find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -7185,7 +6149,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -7195,7 +6159,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -7250,13 +6214,6 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - "get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -7276,13 +6233,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - "get-stream@npm:^8.0.1": version: 8.0.1 resolution: "get-stream@npm:8.0.1" @@ -7369,7 +6319,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.3, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -7445,7 +6395,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.0": +"globby@npm:^11.0.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -7485,7 +6435,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -7574,13 +6524,6 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -7627,13 +6570,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - "human-signals@npm:^5.0.0": version: 5.0.0 resolution: "human-signals@npm:5.0.0" @@ -7690,18 +6626,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2 - languageName: node - linkType: hard - "import-meta-resolve@npm:^4.0.0": version: 4.1.0 resolution: "import-meta-resolve@npm:4.1.0" @@ -7892,13 +6816,6 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -7987,13 +6904,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - "is-stream@npm:^3.0.0": version: 3.0.0 resolution: "is-stream@npm:3.0.0" @@ -8056,58 +6966,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^5.0.0": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 - languageName: node - linkType: hard - "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -8125,514 +6983,27 @@ __metadata: version: 4.1.0 resolution: "jackspeak@npm:4.1.0" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 - languageName: node - linkType: hard - -"jest-changed-files@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-changed-files@npm:30.0.0-alpha.7" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:30.0.0-alpha.7" - p-limit: "npm:^3.1.0" - checksum: 10c0/6c52b0f56055fb69cc749c5dff87e2e68653f709269ce013ad58e78246786af774f467f6fc528a6cce9306d546916df0abb6271809d9ecd814d34d1071ef8760 - languageName: node - linkType: hard - -"jest-circus@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-circus@npm:30.0.0-alpha.7" - dependencies: - "@jest/environment": "npm:30.0.0-alpha.7" - "@jest/expect": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:30.0.0-alpha.7" - jest-matcher-utils: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-runtime: "npm:30.0.0-alpha.7" - jest-snapshot: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - p-limit: "npm:^3.1.0" - pretty-format: "npm:30.0.0-alpha.7" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/e3a9dd42287f4f3895b73815149391524bcc97488c12f2a0f7cb4ef4f7de16e701c1e76d6780f1bb72d226ee2b62b6022973c84556e5ba25f49dfc42c7618c38 - languageName: node - linkType: hard - -"jest-cli@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-cli@npm:30.0.0-alpha.7" - dependencies: - "@jest/core": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - chalk: "npm:^4.0.0" - exit-x: "npm:^0.2.2" - import-local: "npm:^3.0.2" - jest-config: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-validate: "npm:30.0.0-alpha.7" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10c0/85ff15a6662e397c09c3bf37563f7312eb0e53582381cef8effff6c1970231ed9b1c506e0128af669ff5ef9c616b235450cc49679b4f0f02359b0500de157743 - languageName: node - linkType: hard - -"jest-config@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-config@npm:30.0.0-alpha.7" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/pattern": "npm:30.0.0-alpha.7" - "@jest/test-sequencer": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - babel-jest: "npm:30.0.0-alpha.7" - chalk: "npm:^4.0.0" - ci-info: "npm:^4.0.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:30.0.0-alpha.7" - jest-docblock: "npm:30.0.0-alpha.7" - jest-environment-node: "npm:30.0.0-alpha.7" - jest-get-type: "npm:30.0.0-alpha.7" - jest-regex-util: "npm:30.0.0-alpha.7" - jest-resolve: "npm:30.0.0-alpha.7" - jest-runner: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-validate: "npm:30.0.0-alpha.7" - micromatch: "npm:^4.0.8" - parse-json: "npm:^5.2.0" - pretty-format: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - esbuild-register: ">=3.4.0" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - checksum: 10c0/0edfb040323eb259868320f0f3231836e6767aa7255a7b27c5f9761e2fc03142166cf244b9965de32b27e8a5e5f2c6d5fee87b050d359187da5b933f37ef1083 - languageName: node - linkType: hard - -"jest-diff@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-diff@npm:30.0.0-alpha.7" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:30.0.0-alpha.7" - jest-get-type: "npm:30.0.0-alpha.7" - pretty-format: "npm:30.0.0-alpha.7" - checksum: 10c0/685634624e217367c4ea543b748d2b78682a2c66d124da905bc7304872bd05bc5ab61b0f3314cf0b7da1fc206dae201724804aa736121957c5b8ba4840604aae - languageName: node - linkType: hard - -"jest-diff@npm:^29.2.1, jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-docblock@npm:30.0.0-alpha.7" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10c0/01d6fcd1e25363e79785f4a95d252eb567e570533706805a12fce58672e33bf25ac794becf6e05a721896bcc55f68926306fe9da6ffa77ceecc604fe7b031bfc - languageName: node - linkType: hard - -"jest-each@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-each@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - chalk: "npm:^4.0.0" - jest-get-type: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - pretty-format: "npm:30.0.0-alpha.7" - checksum: 10c0/a795f2b56c636de3c380b73b4063836d2bfb162894fd393d92b22d0b058aab6cfba17afcd68e6547b09634b71a574cce0883fbb5996a2cc376710a72c8653211 - languageName: node - linkType: hard - -"jest-environment-node@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-environment-node@npm:30.0.0-alpha.7" - dependencies: - "@jest/environment": "npm:30.0.0-alpha.7" - "@jest/fake-timers": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - jest-mock: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - checksum: 10c0/7ff7ea911bd41a1170f5700db02842b43b368907394012a8d28e6359ef55621728c1d00d06e1bbe3fb91230ac481727ed0a53b8e926ee5987c6fe8d910a18d8c - languageName: node - linkType: hard - -"jest-get-type@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-get-type@npm:30.0.0-alpha.7" - checksum: 10c0/cfc717f81a4c6af1e7974d485b1186824246e3f3f5b620daa1eade17b644844fb3b802b1426b44c77790dced4d4c63cb733498626ed6093f2b4ad0ede304ed17 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-haste-map@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-worker: "npm:30.0.0-alpha.7" - micromatch: "npm:^4.0.8" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/0d61c607a1067155bf37ef522012b24f47af4ba53956472035bb634e5ddee116cd0423d932cf14da9be1a31c3477c9851ee0e28c19afd2a78a8d478936f14e82 - languageName: node - linkType: hard - -"jest-leak-detector@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-leak-detector@npm:30.0.0-alpha.7" - dependencies: - jest-get-type: "npm:30.0.0-alpha.7" - pretty-format: "npm:30.0.0-alpha.7" - checksum: 10c0/7d6e14644d3bf80fdc52cdf8c00c3bffb21290de2980b0a5c5bece005e0f7035c25b6c0039c72563828803de3747694fec5e1f39963361e26714c42459234234 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-matcher-utils@npm:30.0.0-alpha.7" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:30.0.0-alpha.7" - jest-get-type: "npm:30.0.0-alpha.7" - pretty-format: "npm:30.0.0-alpha.7" - checksum: 10c0/f6412395ea1c18aa396fb80b40db3a5d79772ec518677961ac9176711ba2c6e134c2d36f3530c3874b69d5a3e33c04b23128f8291a9b622621741ef039b24b30 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-message-util@npm:30.0.0-alpha.7" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.8" - pretty-format: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/29ca1875d282d504be8030f03570dbb3c215f50a18626dd5d0054560501372ce387fc02cf2d7794289adf06f0c46df5c5a335876c4fcbc8acc52002e32a0126d - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-mock@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - jest-util: "npm:30.0.0-alpha.7" - checksum: 10c0/b8bb58c68da2aaec83ef7aa43525b73d2a92cd70456de0b1b0995b33a195d0cd1e56b4b49e7b8daeaf16f7dcbf35bd832c68b1146f92c7596e636468b64e6fd8 - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-regex-util@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-regex-util@npm:30.0.0-alpha.7" - checksum: 10c0/9f395074d35b998b0b3063caf1c5422fae21a94cf82888d99aa90f80fd28b2ef115f2f9df4f811c7cac06348697eb4e93c4f0edc1fcebfb4b261aee87b2cb1cd - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-resolve-dependencies@npm:30.0.0-alpha.7" - dependencies: - jest-regex-util: "npm:30.0.0-alpha.7" - jest-snapshot: "npm:30.0.0-alpha.7" - checksum: 10c0/28c602c731e5a83b9d7b8a142d65c91aef9539f569d588689ad22f7480fb72269bd33e8eb5474e85a037fd2fedbd9b9017096c84addc73faf7420b1d923a1e43 - languageName: node - linkType: hard - -"jest-resolve@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-resolve@npm:30.0.0-alpha.7" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:30.0.0-alpha.7" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:30.0.0-alpha.7" - jest-validate: "npm:30.0.0-alpha.7" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10c0/f449c3d7b01e7d65e4da996c2dbab7cd4fca08f112fd942084ce8785b534a1c44eaa87a72704118dc82f1bea5dabb86a6aaa5eaa54a02a6de914574806ee4112 - languageName: node - linkType: hard - -"jest-runner@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-runner@npm:30.0.0-alpha.7" - dependencies: - "@jest/console": "npm:30.0.0-alpha.7" - "@jest/environment": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/transform": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:30.0.0-alpha.7" - jest-environment-node: "npm:30.0.0-alpha.7" - jest-haste-map: "npm:30.0.0-alpha.7" - jest-leak-detector: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-resolve: "npm:30.0.0-alpha.7" - jest-runtime: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - jest-watcher: "npm:30.0.0-alpha.7" - jest-worker: "npm:30.0.0-alpha.7" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10c0/34f729603f41755fceae3a0c5960a89772038467962660ef404a9197c34f249fc6e48ef46beaaaa4ad45209a884fb88c5f2a515740dc631f086bb4cb935a8e8b - languageName: node - linkType: hard - -"jest-runtime@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-runtime@npm:30.0.0-alpha.7" - dependencies: - "@jest/environment": "npm:30.0.0-alpha.7" - "@jest/fake-timers": "npm:30.0.0-alpha.7" - "@jest/globals": "npm:30.0.0-alpha.7" - "@jest/source-map": "npm:30.0.0-alpha.7" - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/transform": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-mock: "npm:30.0.0-alpha.7" - jest-regex-util: "npm:30.0.0-alpha.7" - jest-resolve: "npm:30.0.0-alpha.7" - jest-snapshot: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10c0/3c7aa6a2bf4606f88de60c1b67a93df45f88e0f93615f1afa925bf2fb9d578774dc68ee83a001ae90ab780e3e20140701c1ec199b598a7a08c181aa07d6794f9 - languageName: node - linkType: hard - -"jest-snapshot@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-snapshot@npm:30.0.0-alpha.7" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:30.0.0-alpha.7" - "@jest/snapshot-utils": "npm:30.0.0-alpha.7" - "@jest/transform": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:30.0.0-alpha.7" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:30.0.0-alpha.7" - jest-get-type: "npm:30.0.0-alpha.7" - jest-matcher-utils: "npm:30.0.0-alpha.7" - jest-message-util: "npm:30.0.0-alpha.7" - jest-util: "npm:30.0.0-alpha.7" - pretty-format: "npm:30.0.0-alpha.7" - semver: "npm:^7.5.3" - synckit: "npm:^0.9.0" - checksum: 10c0/61338fdb884a80ca7c19b0d3570a10059f74f564e3cd9865cb0e822ef23caaa87dbd16455c47d40bdc2b2e1764f380eba528a10d27e491d64b13b406eb82c03b - languageName: node - linkType: hard - -"jest-util@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-util@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^4.0.0" - checksum: 10c0/5f8f993ae1cece2ae8d2e587b0bf11cde88ecd43baf4bb6196c93bb907277ceef63853cef9262d162c0216e47c384f590d44e0f23c931d109d05ec6f50927026 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-validate@npm:30.0.0-alpha.7" - dependencies: - "@jest/types": "npm:30.0.0-alpha.7" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:30.0.0-alpha.7" - leven: "npm:^3.1.0" - pretty-format: "npm:30.0.0-alpha.7" - checksum: 10c0/e13668310655110b6b27b0f345d651237b2ab2c92e7974cf17d734a91230106bd834fe0296daed50d99cdd222fa45308a7b4935af45256a41115d3e373dcc718 - languageName: node - linkType: hard - -"jest-watcher@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-watcher@npm:30.0.0-alpha.7" - dependencies: - "@jest/test-result": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:30.0.0-alpha.7" - string-length: "npm:^4.0.1" - checksum: 10c0/264da064207e95efc8f777b558b973c0a945d7ecf118919aaa4c0957416a4dce372b8ff938f070cb3ee495b4e3945000fb99bac53b48a39a2de85d2a900ef2b0 + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 languageName: node linkType: hard -"jest-worker@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest-worker@npm:30.0.0-alpha.7" +"jest-diff@npm:^29.2.1": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: - "@types/node": "npm:*" - "@ungap/structured-clone": "npm:^1.2.0" - jest-util: "npm:30.0.0-alpha.7" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/949d3d2712521d59c66c742e4418d1df8f071a23f9a8d108cb136e82a33579bc5f96d3cb42347e005ecea88c93d1d0dee7ca791472644c6791d2ba48671a9f74 + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 languageName: node linkType: hard -"jest@npm:^30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "jest@npm:30.0.0-alpha.7" - dependencies: - "@jest/core": "npm:30.0.0-alpha.7" - "@jest/types": "npm:30.0.0-alpha.7" - import-local: "npm:^3.0.2" - jest-cli: "npm:30.0.0-alpha.7" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10c0/808b931e2f4cb6071432b172b403e1ab9136f4f22222e13836ed6e229d1366d1cce9251856ad80d9a90918255b7344b6ee1349b8b33400a2af2104cbe8596d00 +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b languageName: node linkType: hard @@ -8855,13 +7226,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - "levenshtein-edit-distance@npm:^1.0.0": version: 1.0.0 resolution: "levenshtein-edit-distance@npm:1.0.0" @@ -9090,6 +7454,13 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.0, loupe@npm:^3.1.3": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 + languageName: node + linkType: hard + "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -9120,7 +7491,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.17, magic-string@npm:^0.30.3": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: @@ -9148,15 +7519,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -9183,15 +7545,6 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - "markdown-table@npm:^3.0.0, markdown-table@npm:^3.0.3": version: 3.0.4 resolution: "markdown-table@npm:3.0.4" @@ -9977,7 +8330,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -9996,13 +8349,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" @@ -10047,7 +8393,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -10214,6 +8560,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.8": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -10262,13 +8617,6 @@ __metadata: languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - "node-releases@npm:^2.0.19": version: 2.0.19 resolution: "node-releases@npm:2.0.19" @@ -10309,13 +8657,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - "normalize-url@npm:^6.0.1": version: 6.1.0 resolution: "normalize-url@npm:6.1.0" @@ -10391,15 +8732,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -10425,15 +8757,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - "onetime@npm:^6.0.0": version: 6.0.0 resolution: "onetime@npm:6.0.0" @@ -10504,48 +8827,6 @@ __metadata: languageName: node linkType: hard -"oxc-resolver@npm:^5.0.0": - version: 5.0.0 - resolution: "oxc-resolver@npm:5.0.0" - dependencies: - "@oxc-resolver/binding-darwin-arm64": "npm:5.0.0" - "@oxc-resolver/binding-darwin-x64": "npm:5.0.0" - "@oxc-resolver/binding-freebsd-x64": "npm:5.0.0" - "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:5.0.0" - "@oxc-resolver/binding-linux-arm64-gnu": "npm:5.0.0" - "@oxc-resolver/binding-linux-arm64-musl": "npm:5.0.0" - "@oxc-resolver/binding-linux-x64-gnu": "npm:5.0.0" - "@oxc-resolver/binding-linux-x64-musl": "npm:5.0.0" - "@oxc-resolver/binding-wasm32-wasi": "npm:5.0.0" - "@oxc-resolver/binding-win32-arm64-msvc": "npm:5.0.0" - "@oxc-resolver/binding-win32-x64-msvc": "npm:5.0.0" - dependenciesMeta: - "@oxc-resolver/binding-darwin-arm64": - optional: true - "@oxc-resolver/binding-darwin-x64": - optional: true - "@oxc-resolver/binding-freebsd-x64": - optional: true - "@oxc-resolver/binding-linux-arm-gnueabihf": - optional: true - "@oxc-resolver/binding-linux-arm64-gnu": - optional: true - "@oxc-resolver/binding-linux-arm64-musl": - optional: true - "@oxc-resolver/binding-linux-x64-gnu": - optional: true - "@oxc-resolver/binding-linux-x64-musl": - optional: true - "@oxc-resolver/binding-wasm32-wasi": - optional: true - "@oxc-resolver/binding-win32-arm64-msvc": - optional: true - "@oxc-resolver/binding-win32-x64-msvc": - optional: true - checksum: 10c0/aafe3e51ff4356e915dd2ec81dbbf02585a8832551bdf566fae598d52709d98f218d3b36f9db2d90d623b12e0b25c5c8babe5dbcd71991eafd734719ed478752 - languageName: node - linkType: hard - "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -10571,7 +8852,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -10750,7 +9031,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c @@ -10805,13 +9086,20 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.2": +"pathe@npm:^2.0.2, pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 languageName: node linkType: hard +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 + languageName: node + linkType: hard + "picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -10819,14 +9107,14 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard -"picomatch@npm:^4.0.0, picomatch@npm:^4.0.2": +"picomatch@npm:^4.0.2": version: 4.0.2 resolution: "picomatch@npm:4.0.2" checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc @@ -10849,7 +9137,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 @@ -10865,15 +9153,6 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -10881,6 +9160,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -10976,18 +9266,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.0-alpha.7": - version: 30.0.0-alpha.7 - resolution: "pretty-format@npm:30.0.0-alpha.7" - dependencies: - "@jest/schemas": "npm:30.0.0-alpha.7" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/2501577d6934a98607771246ef55f04bdf8756b0c2e0af0dab3c4dc5a8286839baa03c72d707fda8ab2c40256d1badaf422b04c8e5fe9abfa63f578c1b002069 - languageName: node - linkType: hard - -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": +"pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: @@ -11073,17 +9352,10 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 - languageName: node - linkType: hard - "quansync@npm:^0.2.7": - version: 0.2.8 - resolution: "quansync@npm:0.2.8" - checksum: 10c0/7dae50c11dab2f94ae841183dd79a920a085e01961f9aeb594dd4793ad7b2e6e39ae106051c91f7175c5897de98800cfd52fe6836e32670c3c220fad2ec4598d + version: 0.2.10 + resolution: "quansync@npm:0.2.10" + checksum: 10c0/f86f1d644f812a3a7c42de79eb401c47a5a67af82a9adff8a8afb159325e03e00f77cebbf42af6340a0bd47bd0c1fbe999e7caf7e1bbb30d7acb00c8729b7530 languageName: node linkType: hard @@ -12176,15 +10448,6 @@ __metadata: languageName: node linkType: hard -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -12206,14 +10469,7 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 - languageName: node - linkType: hard - -"resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.14.2, resolve@npm:^1.22.1, resolve@npm:^1.22.4": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -12239,7 +10495,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -12381,7 +10637,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.36.0": +"rollup@npm:^4.30.1, rollup@npm:^4.36.0": version: 4.38.0 resolution: "rollup@npm:4.38.0" dependencies: @@ -12563,10 +10819,10 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.3": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 languageName: node linkType: hard @@ -12641,6 +10897,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + "source-map-resolve@npm:^0.6.0": version: 0.6.0 resolution: "source-map-resolve@npm:0.6.0" @@ -12651,17 +10914,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21": +"source-map-support@npm:^0.5.16": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -12782,12 +11035,17 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + +"std-env@npm:^3.8.0": + version: 3.8.1 + resolution: "std-env@npm:3.8.1" + checksum: 10c0/e9b19cca6bc6f06f91607db5b636662914ca8ec9efc525a99da6ec7e493afec109d3b017d21d9782b4369fcfb2891c7c4b4e3c60d495fdadf6861ce434e07bf8 languageName: node linkType: hard @@ -12798,16 +11056,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -12896,20 +11144,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" @@ -12958,15 +11192,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - "supports-color@npm:^9.0.0": version: 9.4.0 resolution: "supports-color@npm:9.4.0" @@ -12991,16 +11216,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.0": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" - dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 - languageName: node - linkType: hard - "tapable@npm:^0.1.8": version: 0.1.10 resolution: "tapable@npm:0.1.10" @@ -13050,17 +11265,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - "text-extensions@npm:^2.0.0": version: 2.4.0 resolution: "text-extensions@npm:2.4.0" @@ -13091,7 +11295,14 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.0": +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.0, tinyexec@npm:^0.3.2": version: 0.3.2 resolution: "tinyexec@npm:0.3.2" checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 @@ -13122,6 +11333,27 @@ __metadata: languageName: node linkType: hard +"tinypool@npm:^1.0.2": + version: 1.0.2 + resolution: "tinypool@npm:1.0.2" + checksum: 10c0/31ac184c0ff1cf9a074741254fe9ea6de95026749eb2b8ec6fd2b9d8ca94abdccda731f8e102e7f32e72ed3b36d32c6975fd5f5523df3f1b6de6c3d8dfd95e63 + languageName: node + linkType: hard + +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.2": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -13131,13 +11363,6 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -13184,6 +11409,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a + languageName: node + linkType: hard + "ts-api-utils@npm:^2.0.1": version: 2.0.1 resolution: "ts-api-utils@npm:2.0.1" @@ -13231,7 +11465,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.6.2, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -13270,13 +11504,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -13284,13 +11511,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - "type-fest@npm:^3.8.0": version: 3.13.1 resolution: "type-fest@npm:3.13.1" @@ -13685,17 +11905,6 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.1": - version: 9.2.0 - resolution: "v8-to-istanbul@npm:9.2.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -13779,6 +11988,126 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.0.9": + version: 3.0.9 + resolution: "vite-node@npm:3.0.9" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10c0/97768a64182832c1ae1797667920fec002d283506b628b684df707fc453c6bf58719029c52c7a4cdf98f5a5a44769036126efdb8192d4040ba3d39f271aa338b + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0": + version: 6.2.3 + resolution: "vite@npm:6.2.3" + dependencies: + esbuild: "npm:^0.25.0" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.3" + rollup: "npm:^4.30.1" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/ba6ad7e83e5a63fb0b6f62d3a3963624b8784bdc1bfa2a83e16cf268fb58c76bd9f8e69f39ed34bf8711cdb8fd7702916f878781da53c232c34ef7a85e0600cf + languageName: node + linkType: hard + +"vitest@npm:^3.0.9": + version: 3.0.9 + resolution: "vitest@npm:3.0.9" + dependencies: + "@vitest/expect": "npm:3.0.9" + "@vitest/mocker": "npm:3.0.9" + "@vitest/pretty-format": "npm:^3.0.9" + "@vitest/runner": "npm:3.0.9" + "@vitest/snapshot": "npm:3.0.9" + "@vitest/spy": "npm:3.0.9" + "@vitest/utils": "npm:3.0.9" + chai: "npm:^5.2.0" + debug: "npm:^4.4.0" + expect-type: "npm:^1.1.0" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + std-env: "npm:^3.8.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinypool: "npm:^1.0.2" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0" + vite-node: "npm:3.0.9" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.0.9 + "@vitest/ui": 3.0.9 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/5bcd25cab1681f3a968a6483cd5fe115791bc02769bd73bc680bf40153474391a03a6329781b0fb0b8c2f95c82eb342a972bd5132d9bd0d4be92977af19574d0 + languageName: node + linkType: hard + "vscode-json-languageservice@npm:^4.1.6": version: 4.2.1 resolution: "vscode-json-languageservice@npm:4.2.1" @@ -13827,15 +12156,6 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -13886,6 +12206,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + "word-wrap@npm:~1.2.3": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -13933,16 +12265,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^5.0.0": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -13997,7 +12319,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.3.1": +"yargs@npm:^17.0.0": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: