From d4a56aaa8282f71ea669f2b62f2eafa4e5db3930 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 14:46:15 -0500 Subject: [PATCH 01/44] Add `configs` to `workspaces` --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 0d8def5126..ff09d19dbc 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "website", "examples/query/react/*", "examples/action-listener/*", + "packages/configs/*", "examples/type-portability/*" ], "devDependencies": { From 155bcfd844cd03318dcebde902a010b9535febc2 Mon Sep 17 00:00:00 2001 From: Ben Durrant Date: Thu, 8 Feb 2024 21:07:37 +0000 Subject: [PATCH 02/44] use foreach so publish doesn't fail if package doesn't have tests, and add config packages to publish job --- .github/workflows/publish.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 703b68cb09..3ed8da42b7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,6 +14,10 @@ on: - '@rtk-query/codegen-openapi' - '@rtk-query/graphql-request-base-query' - '@reduxjs/rtk-codemods' + - '@reduxjs/eslint-config' + - '@reduxjs/prettier-config' + - '@reduxjs/tsconfig' + - '@reduxjs/vitest-config' jobs: publish: runs-on: ubuntu-latest @@ -28,7 +32,7 @@ jobs: registry-url: 'https://registry.npmjs.org' cache: 'yarn' - run: yarn install --frozen-lockfile - - run: yarn workspace ${{ inputs.package }} test + - run: yarn workspaces foreach --include "${{ inputs.package }}" run test - run: yarn workspace ${{ inputs.package }} exec npm publish --access public --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} From 18165f228f4cd87aa11c1830dd71017e97c2eb12 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 15:39:12 -0500 Subject: [PATCH 03/44] Build `config` packages on `install` --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index ff09d19dbc..6225adea3d 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,8 @@ "scripts": { "build": "yarn build:packages", "test": "yarn test:packages", + "install": "yarn build-configs", + "build-configs": "yarn workspaces foreach -Atip --include '@reduxjs/*config' run build", "build:examples": "yarn workspaces foreach -A --include '@reduxjs/*' --include '@examples-query-react/*' --include '@examples-action-listener/*' -vtp run build", "build:docs": "yarn workspace website run build", "build:packages": "yarn workspaces foreach -A --include '@reduxjs/*' --include '@rtk-query/*' --topological-dev run build", From 1863e7b64b2fe8e5f5f696ff8b57a5f5838aca6f Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 14:33:13 -0500 Subject: [PATCH 04/44] Initialize all the `config` packages --- packages/configs/eslint/.gitignore | 12 + packages/configs/eslint/README.md | 133 + packages/configs/eslint/package.json | 97 + packages/configs/eslint/src/index.ts | 364 ++ packages/configs/eslint/tsconfig.build.json | 8 + packages/configs/eslint/tsconfig.json | 7 + packages/configs/eslint/tsup.config.mts | 54 + packages/configs/prettier/.gitignore | 12 + packages/configs/prettier/README.md | 88 + packages/configs/prettier/package.json | 87 + packages/configs/prettier/src/index.ts | 89 + packages/configs/prettier/tsconfig.build.json | 8 + packages/configs/prettier/tsconfig.json | 7 + packages/configs/prettier/tsup.config.mts | 54 + packages/configs/typescript/.gitignore | 12 + packages/configs/typescript/README.md | 43 + .../configs/typescript/base/tsconfig.json | 29 + .../typescript/bundler/esnext/tsconfig.json | 8 + .../typescript/bundler/preserve/tsconfig.json | 9 + .../typescript/create-react-app/tsconfig.json | 13 + .../typescript/node-next/tsconfig.json | 9 + packages/configs/typescript/package.json | 49 + packages/configs/vitest/.gitignore | 12 + packages/configs/vitest/README.md | 117 + packages/configs/vitest/package.json | 96 + packages/configs/vitest/src/index.ts | 341 ++ packages/configs/vitest/tsconfig.build.json | 8 + packages/configs/vitest/tsconfig.json | 7 + packages/configs/vitest/tsup.config.mts | 61 + yarn.lock | 2925 ++++++++++------- 30 files changed, 3644 insertions(+), 1115 deletions(-) create mode 100644 packages/configs/eslint/.gitignore create mode 100644 packages/configs/eslint/README.md create mode 100644 packages/configs/eslint/package.json create mode 100644 packages/configs/eslint/src/index.ts create mode 100644 packages/configs/eslint/tsconfig.build.json create mode 100644 packages/configs/eslint/tsconfig.json create mode 100644 packages/configs/eslint/tsup.config.mts create mode 100644 packages/configs/prettier/.gitignore create mode 100644 packages/configs/prettier/README.md create mode 100644 packages/configs/prettier/package.json create mode 100644 packages/configs/prettier/src/index.ts create mode 100644 packages/configs/prettier/tsconfig.build.json create mode 100644 packages/configs/prettier/tsconfig.json create mode 100644 packages/configs/prettier/tsup.config.mts create mode 100644 packages/configs/typescript/.gitignore create mode 100644 packages/configs/typescript/README.md create mode 100644 packages/configs/typescript/base/tsconfig.json create mode 100644 packages/configs/typescript/bundler/esnext/tsconfig.json create mode 100644 packages/configs/typescript/bundler/preserve/tsconfig.json create mode 100644 packages/configs/typescript/create-react-app/tsconfig.json create mode 100644 packages/configs/typescript/node-next/tsconfig.json create mode 100644 packages/configs/typescript/package.json create mode 100644 packages/configs/vitest/.gitignore create mode 100644 packages/configs/vitest/README.md create mode 100644 packages/configs/vitest/package.json create mode 100644 packages/configs/vitest/src/index.ts create mode 100644 packages/configs/vitest/tsconfig.build.json create mode 100644 packages/configs/vitest/tsconfig.json create mode 100644 packages/configs/vitest/tsup.config.mts diff --git a/packages/configs/eslint/.gitignore b/packages/configs/eslint/.gitignore new file mode 100644 index 0000000000..518e7ae942 --- /dev/null +++ b/packages/configs/eslint/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +*.log +node_modules +.vscode +dist +build +temp +.yalc +yalc.lock +tsconfig.vitest-temp.json +.eslintcache +*.tgz diff --git a/packages/configs/eslint/README.md b/packages/configs/eslint/README.md new file mode 100644 index 0000000000..f870fbb141 --- /dev/null +++ b/packages/configs/eslint/README.md @@ -0,0 +1,133 @@ +# ESLint Config + +ESLint configuration tailored for Redux projects. + +## Installation + +#### NPM + +```bash +npm install --save-dev @reduxjs/eslint-config +``` + +#### Yarn + +```bash +yarn add --dev @reduxjs/eslint-config +``` + +#### PNPM + +```bash +pnpm add --save-dev @reduxjs/eslint-config +``` + +#### Bun + +```bash +bun add --dev @reduxjs/eslint-config +``` + +## Usage + +**ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`**: + +```ts +import { reduxESLintConfig } from '@reduxjs/eslint-config' + +export default reduxESLintConfig +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)**: + +```ts +const { reduxESLintConfig } = require('@reduxjs/eslint-config') + +module.exports = reduxESLintConfig +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cjs` or `eslint.config.cts` (using dynamic import)**: + +```ts +module.exports = (async () => + (await import('@reduxjs/eslint-config')).reduxESLintConfig)() +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)**: + +```ts +import ReduxESLintConfig = require('@reduxjs/eslint-config') +import reduxESLintConfig = ReduxESLintConfig.reduxESLintConfig + +export = reduxESLintConfig +``` + +Navigating ESLint's configuration options can occasionally feel overwhelming, especially when trying to take advantage of TypeScript's strong typing for better IntelliSense support. To alleviate this complexity and enhance your development experience, we also provide a function called `createESLintConfig` that you can import and use to create your own ESLint configuration. This function already includes the default `reduxESLintConfig` and you can pass in an array of flat configs as additional overrides. + +**ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`**: + +```ts +import { createESLintConfig } from '@reduxjs/eslint-config' + +export default createESLintConfig([ + { + rules: { + 'no-console': [0], + }, + }, + { + // ...Other additional overrides + }, +]) +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)**: + +```ts +const { createESLintConfig } = require('@reduxjs/eslint-config') + +module.exports = createESLintConfig([ + { + rules: { + 'no-console': [0], + }, + }, + { + // ...Other additional overrides + }, +]) +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using dynamic import)**: + +```ts +module.exports = (async () => + (await import('@reduxjs/eslint-config')).createESLintConfig([ + { + rules: { + 'no-console': [0], + }, + }, + { + // ...Other additional overrides + }, + ]))() +``` + +**CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)**: + +```ts +import ReduxESLintConfig = require('@reduxjs/eslint-config') +import createESLintConfig = ReduxESLintConfig.createESLintConfig + +export = createESLintConfig([ + { + rules: { + 'no-console': [0], + }, + }, + { + // ...Other additional overrides + }, +]) +``` diff --git a/packages/configs/eslint/package.json b/packages/configs/eslint/package.json new file mode 100644 index 0000000000..b7c9284a99 --- /dev/null +++ b/packages/configs/eslint/package.json @@ -0,0 +1,97 @@ +{ + "name": "@reduxjs/eslint-config", + "version": "0.0.1", + "description": "ESLint configuration for Redux projects", + "keywords": [ + "eslint", + "config", + "eslint-config", + "reduxjs", + "redux-toolkit", + "configuration" + ], + "homepage": "https://github.com/reduxjs/redux-toolkit/tree/master/packages/configs/eslint#readme", + "bugs": { + "url": "https://github.com/reduxjs/redux-toolkit/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/reduxjs/redux-toolkit.git", + "directory": "packages/configs/eslint" + }, + "sideEffects": false, + "type": "module", + "exports": { + ".": { + "bun": { + "types": "./dist/index.d.ts", + "default": "./src/index.ts" + }, + "module-sync": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "module": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "default": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "main": "./dist/index.js", + "module": "./dist/index.js", + "source": "./src/index.ts", + "types": "./dist/index.d.ts", + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "tsup --config=$INIT_CWD/tsup.config.mts", + "check-exports": "attw --pack $INIT_CWD", + "check-package-json": "publint --strict $INIT_CWD", + "clean": "rimraf $INIT_CWD/dist/", + "prepack": "yarn clean && yarn build", + "test-types": "tsc -p $INIT_CWD/tsconfig.json" + }, + "dependencies": { + "@eslint/js": "^9.23.0", + "@typescript-eslint/utils": "^8.29.0", + "eslint-config-prettier": "^10.1.1", + "typescript-eslint": "^8.29.0" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.4", + "@reduxjs/tsconfig": "workspace:^", + "@types/node": "^22.14.0", + "eslint": "^9.23.0", + "publint": "^0.3.10", + "rimraf": "^6.0.1", + "tsup": "^8.4.0", + "typescript": "^5.8.2" + }, + "peerDependencies": { + "eslint": ">=8.56.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "typescript": { + "optional": true + } + }, + "publishConfig": { + "access": "public", + "provenance": true + } +} diff --git a/packages/configs/eslint/src/index.ts b/packages/configs/eslint/src/index.ts new file mode 100644 index 0000000000..bf89de2cff --- /dev/null +++ b/packages/configs/eslint/src/index.ts @@ -0,0 +1,364 @@ +import js from '@eslint/js' +import type { TSESLint } from '@typescript-eslint/utils' +import type { Linter } from 'eslint' +import prettierConfig from 'eslint-config-prettier/flat' +import type { ConfigWithExtends } from 'typescript-eslint' +import { config, configs, parser } from 'typescript-eslint' + +/** + * Represents the global variables provided by Vitest. + * + * @since 0.0.1 + * @public + */ +export type VitestGlobals = { + suite: 'writable' + test: 'writable' + describe: 'writable' + it: 'writable' + expectTypeOf: 'writable' + assertType: 'writable' + expect: 'writable' + assert: 'writable' + vitest: 'writable' + vi: 'writable' + beforeAll: 'writable' + afterAll: 'writable' + beforeEach: 'writable' + afterEach: 'writable' + onTestFailed: 'writable' + onTestFinished: 'writable' +} + +/** + * An object representing the + * {@link https://vitest.dev/config/#globals | globals} provided by + * {@link https://vitest.dev | **Vitest**} for use in testing. + * + * @since 0.0.1 + * @public + */ +export const vitestGlobals: VitestGlobals = { + suite: 'writable', + test: 'writable', + describe: 'writable', + it: 'writable', + expectTypeOf: 'writable', + assertType: 'writable', + expect: 'writable', + assert: 'writable', + vitest: 'writable', + vi: 'writable', + beforeAll: 'writable', + afterAll: 'writable', + beforeEach: 'writable', + afterEach: 'writable', + onTestFailed: 'writable', + onTestFinished: 'writable', +} satisfies Record + +/** + * An object comprised of ESLint rules to disable. + * These rules are disabled in {@linkcode reduxESLintConfig}. + * + * @since 0.0.1 + * @public + */ +export const disabledRules: Linter.RulesRecord = { + 'no-undef': [0], + '@typescript-eslint/no-unused-vars': [ + 0, + { + vars: 'all', + args: 'after-used', + caughtErrors: 'all', + ignoreRestSiblings: false, + reportUsedIgnorePattern: false, + }, + ], + '@typescript-eslint/ban-ts-comment': [ + 0, + [ + { + 'ts-expect-error': 'allow-with-description', + 'ts-ignore': true, + 'ts-nocheck': true, + 'ts-check': false, + minimumDescriptionLength: 3, + }, + ], + ], + '@typescript-eslint/no-explicit-any': [ + 0, + { + fixToUnknown: false, + ignoreRestArgs: false, + }, + ], +} as const satisfies Linter.RulesRecord + +/** + * ESLint configuration tailored for internal Redux projects using TypeScript. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`__ + * + * ```ts + * import { reduxESLintConfig } from '@reduxjs/eslint-config' + * + * export default reduxESLintConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)__ + * + * ```ts + * const { reduxESLintConfig } = require('@reduxjs/eslint-config') + * + * module.exports = reduxESLintConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cjs` or `eslint.config.cts` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/eslint-config')).reduxESLintConfig)() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)__ + * + * ```ts + * import ReduxESLintConfig = require('@reduxjs/eslint-config') + * import reduxESLintConfig = ReduxESLintConfig.reduxESLintConfig + * + * export = reduxESLintConfig + * ``` + * + * @since 0.0.1 + * @public + */ +export const reduxESLintConfig: TSESLint.FlatConfig.Config[] = + /* @__PURE__ */ config( + // `ignores` must be first. + // config with just `ignores` is the replacement for `.eslintignore` + { + name: '@reduxjs/global-ignores', + ignores: [ + '**/dist/', + '**/.yalc/', + '**/build/', + '**/lib/', + '**/temp/', + '**/.temp/', + '**/.tmp/', + '**/.yarn/', + '**/coverage/', + '**/.docusaurus/', + ], + }, + + { + name: `${js.meta.name}/recommended`, + ...js.configs.recommended, + }, + + ...configs.recommended, + ...configs.stylistic, + + { + name: '@reduxjs/main', + languageOptions: { + globals: { + ...vitestGlobals, + }, + parser, + parserOptions: { + projectService: true, + ecmaVersion: 'latest', + }, + }, + + rules: { + '@typescript-eslint/consistent-type-imports': [ + 2, + { + prefer: 'type-imports', + fixStyle: 'separate-type-imports', + disallowTypeAnnotations: true, + }, + ], + '@typescript-eslint/consistent-type-exports': [ + 2, + { fixMixedExportsWithInlineTypeSpecifier: false }, + ], + '@typescript-eslint/no-empty-object-type': [ + 2, + { + allowInterfaces: 'with-single-extends', + allowObjectTypes: 'never', + }, + ], + '@typescript-eslint/no-restricted-types': [ + 2, + { + types: { + '{}': { + message: ` +- If you want to represent an empty object, use \`type EmptyObject = Record\`. +- If you want to represent an object literal, use either \`type AnyObject = Record\` or \`object\`. +- If you want to represent any non-nullish value, use \`type AnyNonNullishValue = NonNullable\`.`, + suggest: [ + 'AnyNonNullishValue', + 'EmptyObject', + 'AnyObject', + 'object', + 'Record', + 'Record', + 'NonNullable', + ], + }, + }, + }, + ], + '@typescript-eslint/no-namespace': [ + 2, + { + allowDeclarations: true, + allowDefinitionFiles: true, + }, + ], + + // TODO: Enable this later. + '@typescript-eslint/consistent-type-definitions': [0, 'type'], + 'sort-imports': [ + 2, + { + ignoreCase: false, + ignoreDeclarationSort: true, + ignoreMemberSort: false, + memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'], + allowSeparatedGroups: true, + }, + ], + + ...disabledRules, + }, + + linterOptions: { + reportUnusedDisableDirectives: 2, + }, + }, + + { + name: '@reduxjs/commonjs', + files: ['**/*.c[jt]s'], + languageOptions: { + sourceType: 'commonjs', + }, + + rules: { + '@typescript-eslint/no-require-imports': [ + 0, + [ + { + allow: [], + allowAsImport: false, + }, + ], + ], + }, + }, + + prettierConfig, + ) + +/** + * A function that returns {@linkcode reduxESLintConfig} + * along with optional additional overrides. + * It's made mainly to provide intellisense and eliminate + * the need for manual type annotations using JSDoc comments. + * + * @param additionalOverrides - Optional additional overrides to apply to the configuration. + * @returns An augmented version of the default {@linkcode reduxESLintConfig}, incorporating any provided overrides. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `eslint.config.mts` or `eslint.config.mjs`__ + * + * ```ts + * import { createESLintConfig } from '@reduxjs/eslint-config' + * + * export default createESLintConfig([ + * { + * rules: { + * 'no-console': [0], + * }, + * }, + * { + * // ...Other additional overrides + * }, + * ]) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using `require`)__ + * + * ```ts + * const { createESLintConfig } = require('@reduxjs/eslint-config') + * + * module.exports = createESLintConfig([ + * { + * rules: { + * 'no-console': [0], + * }, + * }, + * { + * // ...Other additional overrides + * }, + * ]) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cts` or `eslint.config.cjs` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/eslint-config')).createESLintConfig([ + * { + * rules: { + * 'no-console': [0], + * }, + * }, + * { + * // ...Other additional overrides + * }, + * ]))() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `eslint.config.cts` (using import and export assignment)__ + * + * ```ts + * import ReduxESLintConfig = require('@reduxjs/eslint-config') + * import createESLintConfig = ReduxESLintConfig.createESLintConfig + * + * export = createESLintConfig([ + * { + * rules: { + * 'no-console': [0], + * }, + * }, + * { + * // ...Other additional overrides + * }, + * ]) + * ``` + * + * @since 0.0.1 + * @public + */ +export const createESLintConfig = ( + additionalOverrides: ConfigWithExtends[] = [], +): TSESLint.FlatConfig.ConfigFile => + /* @__PURE__ */ config(...reduxESLintConfig, ...additionalOverrides) diff --git a/packages/configs/eslint/tsconfig.build.json b/packages/configs/eslint/tsconfig.build.json new file mode 100644 index 0000000000..4609fd0e24 --- /dev/null +++ b/packages/configs/eslint/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "isolatedDeclarations": true, + "rootDir": "./src" + }, + "include": ["src"] +} diff --git a/packages/configs/eslint/tsconfig.json b/packages/configs/eslint/tsconfig.json new file mode 100644 index 0000000000..8adbd04135 --- /dev/null +++ b/packages/configs/eslint/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@reduxjs/tsconfig/node-next", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./" + } +} diff --git a/packages/configs/eslint/tsup.config.mts b/packages/configs/eslint/tsup.config.mts new file mode 100644 index 0000000000..c37c80c09e --- /dev/null +++ b/packages/configs/eslint/tsup.config.mts @@ -0,0 +1,54 @@ +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +import type { Options } from 'tsup' +import { defineConfig } from 'tsup' +import packageJson from './package.json' with { type: 'json' } + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const tsupConfig = defineConfig((overrideOptions): Options[] => { + const commonOptions = { + clean: true, + entry: { + index: path.join(__dirname, 'src', 'index.ts'), + }, + removeNodeProtocol: false, + shims: true, + sourcemap: true, + splitting: false, + target: ['esnext', 'node20'], + tsconfig: path.join(__dirname, 'tsconfig.build.json'), + ...overrideOptions, + } satisfies Options + + return [ + { + ...commonOptions, + name: `${packageJson.name} Modern ESM`, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Development`, + format: ['cjs'], + }, + { + ...commonOptions, + name: `${packageJson.name} ESM Type definitions`, + dts: { + only: true, + }, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Type definitions`, + dts: { + only: true, + }, + format: ['cjs'], + }, + ] +}) + +export default tsupConfig diff --git a/packages/configs/prettier/.gitignore b/packages/configs/prettier/.gitignore new file mode 100644 index 0000000000..518e7ae942 --- /dev/null +++ b/packages/configs/prettier/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +*.log +node_modules +.vscode +dist +build +temp +.yalc +yalc.lock +tsconfig.vitest-temp.json +.eslintcache +*.tgz diff --git a/packages/configs/prettier/README.md b/packages/configs/prettier/README.md new file mode 100644 index 0000000000..e50a47c458 --- /dev/null +++ b/packages/configs/prettier/README.md @@ -0,0 +1,88 @@ +# Prettier Config + +Prettier configuration tailored for Redux projects. + +## Installation + +#### NPM + +```bash +npm install --save-dev @reduxjs/prettier-config +``` + +#### Yarn + +```bash +yarn add --dev @reduxjs/prettier-config +``` + +#### PNPM + +```bash +pnpm add --save-dev @reduxjs/prettier-config +``` + +#### Bun + +```bash +bun add --dev @reduxjs/prettier-config +``` + +## Usage + +**ECMAScript Modules (ESM) usage inside a file like `prettier.config.mjs`**: + +```js +import { reduxPrettierConfig } from '@reduxjs/prettier-config' + +export default reduxPrettierConfig +``` + +**CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using `require`)**: + +```js +const { reduxPrettierConfig } = require('@reduxjs/prettier-config') + +module.exports = reduxPrettierConfig +``` + +**CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using dynamic import)**: + +```js +module.exports = (async () => + (await import('@reduxjs/prettier-config')).reduxPrettierConfig)() +``` + +To avoid having to write JSDocs we also provide a `createPrettierConfig` function. This function already includes the default `reduxPrettierConfig` and you can pass in additional overrides as an argument. + +**ECMAScript Modules (ESM) usage inside a file like `prettier.config.mjs`**: + +```js +import { createPrettierConfig } from '@reduxjs/prettier-config' + +export default createPrettierConfig({ + arrowParens: 'avoid', + // ...Other additional overrides +}) +``` + +**CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using `require`)**: + +```js +const { createPrettierConfig } = require('@reduxjs/prettier-config') + +module.exports = createPrettierConfig({ + arrowParens: 'avoid', + // ...Other additional overrides +}) +``` + +**CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using dynamic import)**: + +```js +module.exports = (async () => + (await import('@reduxjs/prettier-config')).createPrettierConfig({ + arrowParens: 'avoid', + // ...Other additional overrides + }))() +``` diff --git a/packages/configs/prettier/package.json b/packages/configs/prettier/package.json new file mode 100644 index 0000000000..9ed739c42b --- /dev/null +++ b/packages/configs/prettier/package.json @@ -0,0 +1,87 @@ +{ + "name": "@reduxjs/prettier-config", + "version": "0.0.1", + "description": "Prettier configuration for Redux projects", + "keywords": [ + "prettier", + "config", + "prettier-config", + "reduxjs", + "redux-toolkit", + "configuration" + ], + "homepage": "https://github.com/reduxjs/redux-toolkit/tree/master/packages/configs/prettier#readme", + "bugs": { + "url": "https://github.com/reduxjs/redux-toolkit/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/reduxjs/redux-toolkit.git", + "directory": "packages/configs/prettier" + }, + "sideEffects": false, + "type": "module", + "exports": { + ".": { + "bun": { + "types": "./dist/index.d.ts", + "default": "./src/index.ts" + }, + "module-sync": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "module": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "default": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "main": "./dist/index.js", + "module": "./dist/index.js", + "source": "./src/index.ts", + "types": "./dist/index.d.ts", + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "tsup --config=$INIT_CWD/tsup.config.mts", + "check-exports": "attw --pack $INIT_CWD", + "check-package-json": "publint --strict $INIT_CWD", + "clean": "rimraf $INIT_CWD/dist/", + "prepack": "yarn clean && yarn build", + "test-types": "tsc -p $INIT_CWD/tsconfig.json" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.4", + "@reduxjs/tsconfig": "workspace:^", + "@types/node": "^22.14.0", + "prettier": "^3.5.3", + "publint": "^0.3.10", + "rimraf": "^6.0.1", + "tsup": "^8.4.0", + "typescript": "^5.8.2" + }, + "peerDependencies": { + "prettier": ">=3" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } + }, + "publishConfig": { + "access": "public", + "provenance": true + } +} diff --git a/packages/configs/prettier/src/index.ts b/packages/configs/prettier/src/index.ts new file mode 100644 index 0000000000..ce9280b2df --- /dev/null +++ b/packages/configs/prettier/src/index.ts @@ -0,0 +1,89 @@ +import type { Config } from 'prettier' + +/** + * Prettier configuration tailored for internal Redux projects. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `prettier.config.mjs`__ + * + * ```js + * import { reduxPrettierConfig } from '@reduxjs/prettier-config' + * + * export default reduxPrettierConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using `require`)__ + * + * ```js + * const { reduxPrettierConfig } = require('@reduxjs/prettier-config') + * + * module.exports = reduxPrettierConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using dynamic import)__ + * + * ```js + * module.exports = (async () => + * (await import('@reduxjs/prettier-config')).reduxPrettierConfig)() + * ``` + * + * @public + * @since 0.0.1 + */ +export const reduxPrettierConfig: Config = { + semi: false, + singleQuote: true, +} + +/** + * A function that returns {@linkcode reduxPrettierConfig} + * along with optional additional overrides. + * It's made mainly to provide intellisense and eliminate + * the need for manual type annotations using JSDoc comments. + * + * @param additionalOverrides - Optional additional overrides to apply to the configuration. + * @returns An augmented version of the default {@linkcode reduxPrettierConfig}, incorporating any provided overrides. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `prettier.config.mjs`__ + * + * ``js + * import { createPrettierConfig } from '@reduxjs/prettier-config' + * + * export default createPrettierConfig({ + * arrowParens: 'avoid', + * // ...Other additional overrides + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using `require`)__ + * + * ```js + * const { createPrettierConfig } = require('@reduxjs/prettier-config') + * + * module.exports = createPrettierConfig({ + * arrowParens: 'avoid', + * // ...Other additional overrides + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `prettier.config.cjs` (using dynamic import)__ + * + * ```js + * module.exports = (async () => + * (await import('@reduxjs/prettier-config')).createPrettierConfig({ + * arrowParens: 'avoid', + * // ...Other additional overrides + * }))() + * ``` + * + * @public + * @since 0.0.1 + */ +export const createPrettierConfig = ( + additionalOverrides: Config = {}, +): Config => ({ ...reduxPrettierConfig, ...additionalOverrides }) diff --git a/packages/configs/prettier/tsconfig.build.json b/packages/configs/prettier/tsconfig.build.json new file mode 100644 index 0000000000..4609fd0e24 --- /dev/null +++ b/packages/configs/prettier/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "isolatedDeclarations": true, + "rootDir": "./src" + }, + "include": ["src"] +} diff --git a/packages/configs/prettier/tsconfig.json b/packages/configs/prettier/tsconfig.json new file mode 100644 index 0000000000..8adbd04135 --- /dev/null +++ b/packages/configs/prettier/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@reduxjs/tsconfig/node-next", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./" + } +} diff --git a/packages/configs/prettier/tsup.config.mts b/packages/configs/prettier/tsup.config.mts new file mode 100644 index 0000000000..c37c80c09e --- /dev/null +++ b/packages/configs/prettier/tsup.config.mts @@ -0,0 +1,54 @@ +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +import type { Options } from 'tsup' +import { defineConfig } from 'tsup' +import packageJson from './package.json' with { type: 'json' } + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const tsupConfig = defineConfig((overrideOptions): Options[] => { + const commonOptions = { + clean: true, + entry: { + index: path.join(__dirname, 'src', 'index.ts'), + }, + removeNodeProtocol: false, + shims: true, + sourcemap: true, + splitting: false, + target: ['esnext', 'node20'], + tsconfig: path.join(__dirname, 'tsconfig.build.json'), + ...overrideOptions, + } satisfies Options + + return [ + { + ...commonOptions, + name: `${packageJson.name} Modern ESM`, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Development`, + format: ['cjs'], + }, + { + ...commonOptions, + name: `${packageJson.name} ESM Type definitions`, + dts: { + only: true, + }, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Type definitions`, + dts: { + only: true, + }, + format: ['cjs'], + }, + ] +}) + +export default tsupConfig diff --git a/packages/configs/typescript/.gitignore b/packages/configs/typescript/.gitignore new file mode 100644 index 0000000000..518e7ae942 --- /dev/null +++ b/packages/configs/typescript/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +*.log +node_modules +.vscode +dist +build +temp +.yalc +yalc.lock +tsconfig.vitest-temp.json +.eslintcache +*.tgz diff --git a/packages/configs/typescript/README.md b/packages/configs/typescript/README.md new file mode 100644 index 0000000000..6690be3b6b --- /dev/null +++ b/packages/configs/typescript/README.md @@ -0,0 +1,43 @@ +# TypeScript Config + +A collection of different TypeScript configurations tailored for Redux projects. + +## Installation + +#### NPM + +```bash +npm install --save-dev @reduxjs/tsconfig +``` + +#### Yarn + +```bash +yarn add --dev @reduxjs/tsconfig +``` + +#### PNPM + +```bash +pnpm add --save-dev @reduxjs/tsconfig +``` + +#### Bun + +```bash +bun add --dev @reduxjs/tsconfig +``` + +## Usage + +**Inside a file like `tsconfig.json`**: + +```json +{ + "extends": "@reduxjs/tsconfig/base", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src" + } +} +``` diff --git a/packages/configs/typescript/base/tsconfig.json b/packages/configs/typescript/base/tsconfig.json new file mode 100644 index 0000000000..9d0caef21b --- /dev/null +++ b/packages/configs/typescript/base/tsconfig.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "jsx": "react", + "lib": ["DOM", "ESNext"], + "module": "ESNext", + "moduleResolution": "Node", + "noErrorTruncation": true, + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "target": "ESNext", + "types": ["vitest/globals", "vitest/importMeta"], + "useDefineForClassFields": true, + "useUnknownInCatchVariables": true + }, + "display": "Redux Base TSConfig" +} diff --git a/packages/configs/typescript/bundler/esnext/tsconfig.json b/packages/configs/typescript/bundler/esnext/tsconfig.json new file mode 100644 index 0000000000..acdbe804ac --- /dev/null +++ b/packages/configs/typescript/bundler/esnext/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "@reduxjs/tsconfig/base", + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "moduleResolution": "Bundler" + }, + "display": "Redux TSConfig with Bundler Resolution and ESNext Module" +} diff --git a/packages/configs/typescript/bundler/preserve/tsconfig.json b/packages/configs/typescript/bundler/preserve/tsconfig.json new file mode 100644 index 0000000000..e59d1337c1 --- /dev/null +++ b/packages/configs/typescript/bundler/preserve/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@reduxjs/tsconfig/bundler/esnext", + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "module": "Preserve", + "moduleResolution": "Bundler" + }, + "display": "Redux TSConfig with Bundler Resolution and Preserve Modules" +} diff --git a/packages/configs/typescript/create-react-app/tsconfig.json b/packages/configs/typescript/create-react-app/tsconfig.json new file mode 100644 index 0000000000..170203a1b7 --- /dev/null +++ b/packages/configs/typescript/create-react-app/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "@reduxjs/tsconfig/base", + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "allowJs": true, + "jsx": "react-jsx", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "noEmit": true, + "target": "ES5", + "types": null + }, + "display": "TypeScript Config for Create React App" +} diff --git a/packages/configs/typescript/node-next/tsconfig.json b/packages/configs/typescript/node-next/tsconfig.json new file mode 100644 index 0000000000..4065192a7e --- /dev/null +++ b/packages/configs/typescript/node-next/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@reduxjs/tsconfig/base", + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext" + }, + "display": "Redux TSConfig with NodeNext Module and Resolution" +} diff --git a/packages/configs/typescript/package.json b/packages/configs/typescript/package.json new file mode 100644 index 0000000000..9812439e00 --- /dev/null +++ b/packages/configs/typescript/package.json @@ -0,0 +1,49 @@ +{ + "name": "@reduxjs/tsconfig", + "version": "0.0.1", + "description": "TypeScript configuration for Redux projects", + "keywords": [ + "config", + "reduxjs", + "redux-toolkit", + "tsconfig", + "typescript", + "ts", + "configuration" + ], + "homepage": "https://github.com/reduxjs/redux-toolkit/tree/master/packages/configs/typescript#readme", + "bugs": { + "url": "https://github.com/reduxjs/redux-toolkit/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/reduxjs/redux-toolkit.git", + "directory": "packages/configs/typescript" + }, + "sideEffects": false, + "type": "module", + "exports": { + ".": "./base/tsconfig.json", + "./base": "./base/tsconfig.json", + "./bundler": "./bundler/esnext/tsconfig.json", + "./bundler/esnext": "./bundler/esnext/tsconfig.json", + "./bundler/preserve": "./bundler/preserve/tsconfig.json", + "./cra": "./create-react-app/tsconfig.json", + "./create-react-app": "./create-react-app/tsconfig.json", + "./node-next": "./node-next/tsconfig.json", + "./package.json": "./package.json" + }, + "main": "base/tsconfig.json", + "scripts": { + "check-exports": "attw --pack $INIT_CWD", + "check-package-json": "publint --strict $INIT_CWD" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.4", + "publint": "^0.3.10" + }, + "publishConfig": { + "access": "public", + "provenance": true + } +} diff --git a/packages/configs/vitest/.gitignore b/packages/configs/vitest/.gitignore new file mode 100644 index 0000000000..518e7ae942 --- /dev/null +++ b/packages/configs/vitest/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +*.log +node_modules +.vscode +dist +build +temp +.yalc +yalc.lock +tsconfig.vitest-temp.json +.eslintcache +*.tgz diff --git a/packages/configs/vitest/README.md b/packages/configs/vitest/README.md new file mode 100644 index 0000000000..adf3e9a73a --- /dev/null +++ b/packages/configs/vitest/README.md @@ -0,0 +1,117 @@ +# Vitest Config + +Vitest configuration tailored for Redux projects. + +## Installation + +#### NPM + +```bash +npm install --save-dev @reduxjs/vitest-config +``` + +#### Yarn + +```bash +yarn add --dev @reduxjs/vitest-config +``` + +#### PNPM + +```bash +pnpm add --save-dev @reduxjs/vitest-config +``` + +#### Bun + +```bash +bun add --dev @reduxjs/vitest-config +``` + +## Usage + +**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**: + +```ts +import { reduxVitestConfig } from '@reduxjs/vitest-config' + +export default reduxVitestConfig +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**: + +```ts +const { reduxVitestConfig } = require('@reduxjs/vitest-config') + +module.exports = reduxVitestConfig +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**: + +```ts +module.exports = (async () => + (await import('@reduxjs/vitest-config')).reduxVitestConfig)() +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**: + +```ts +import reduxVitestConfigModule = require('@reduxjs/vitest-config') +import reduxVitestConfig = reduxVitestConfigModule.reduxVitestConfig + +export = reduxVitestConfig +``` + +To avoid having to write JSDocs we also provide a `createVitestConfig` function. This function already includes the default `reduxVitestConfig` and you can pass in additional overrides as an argument. + +**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**: + +```ts +import { createVitestConfig } from '@reduxjs/vitest-config' + +export default createVitestConfig({ + test: { + environment: 'jsdom', + // Other additional overrides + }, +}) +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**: + +```ts +const { createVitestConfig } = require('@reduxjs/vitest-config') + +module.exports = createVitestConfig({ + test: { + environment: 'jsdom', + // Other additional overrides + }, +}) +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**: + +```ts +module.exports = (async () => + (await import('@reduxjs/vitest-config')).createVitestConfig({ + test: { + environment: 'jsdom', + // Other additional overrides + }, + }))() +``` + +**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**: + +```ts +import reduxVitestConfigModule = require('@reduxjs/vitest-config') +import createVitestConfig = reduxVitestConfigModule.createVitestConfig + +export = createVitestConfig({ + test: { + environment: 'jsdom', + // Other additional overrides + }, +}) +``` diff --git a/packages/configs/vitest/package.json b/packages/configs/vitest/package.json new file mode 100644 index 0000000000..ce9e680f65 --- /dev/null +++ b/packages/configs/vitest/package.json @@ -0,0 +1,96 @@ +{ + "name": "@reduxjs/vitest-config", + "version": "0.0.1", + "description": "Vitest configuration for Redux projects", + "keywords": [ + "config", + "reduxjs", + "redux-toolkit", + "vitest-config", + "vitest", + "vite", + "configuration" + ], + "homepage": "https://github.com/reduxjs/redux-toolkit/tree/master/packages/configs/vitest#readme", + "bugs": { + "url": "https://github.com/reduxjs/redux-toolkit/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/reduxjs/redux-toolkit.git", + "directory": "packages/configs/vitest" + }, + "sideEffects": false, + "type": "module", + "exports": { + ".": { + "bun": { + "types": "./dist/index.d.ts", + "default": "./src/index.ts" + }, + "module-sync": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "module": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "default": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "main": "./dist/index.js", + "module": "./dist/index.js", + "source": "./src/index.ts", + "types": "./dist/index.d.ts", + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "tsup --config=$INIT_CWD/tsup.config.mts", + "check-exports": "attw --pack $INIT_CWD", + "check-package-json": "publint --strict $INIT_CWD", + "clean": "rimraf $INIT_CWD/dist/", + "prepack": "yarn clean && yarn build", + "test-types": "tsc -p $INIT_CWD/tsconfig.json" + }, + "dependencies": { + "vite-tsconfig-paths": "^5.1.4" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.4", + "@reduxjs/tsconfig": "workspace:^", + "@types/node": "^22.14.0", + "publint": "^0.3.10", + "rimraf": "^6.0.1", + "tsup": "^8.4.0", + "typescript": "^5.8.2", + "vite": "^6.2.5", + "vitest": "^3.1.1" + }, + "peerDependencies": { + "vite": "*", + "vitest": ">=1" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + }, + "vitest": { + "optional": true + } + }, + "publishConfig": { + "access": "public", + "provenance": true + } +} diff --git a/packages/configs/vitest/src/index.ts b/packages/configs/vitest/src/index.ts new file mode 100644 index 0000000000..a2e5294ed4 --- /dev/null +++ b/packages/configs/vitest/src/index.ts @@ -0,0 +1,341 @@ +import tsconfigPaths from 'vite-tsconfig-paths' +import type { Plugin, UserWorkspaceConfig, ViteUserConfig } from 'vitest/config' +import { defineConfig, defineProject, mergeConfig } from 'vitest/config' + +const plugins: [Plugin] = [ + /* @__PURE__ */ tsconfigPaths({ + projects: ['./tsconfig.json'], + configNames: ['tsconfig.json'], + }), +] as const satisfies [Plugin] + +/** + * Default configuration for {@linkcode reduxVitestProject}. + * + * @since 0.0.1 + * @public + */ +export const reduxVitestProjectDefaults: { + readonly plugins: [Plugin] + readonly test: { + readonly clearMocks: true + readonly typecheck: { + readonly enabled: true + readonly tsconfig: './tsconfig.json' + } + readonly unstubEnvs: true + readonly globals: true + readonly testTimeout: 10_000 + } + readonly define: { + readonly 'import.meta.vitest': 'undefined' + } +} = { + plugins, + + test: { + clearMocks: true, + + typecheck: { + enabled: true, + tsconfig: './tsconfig.json', + }, + + unstubEnvs: true, + + globals: true, + testTimeout: 10_000, + }, + + define: { + 'import.meta.vitest': 'undefined', + }, +} as const satisfies UserWorkspaceConfig + +/** + * Default configuration for {@linkcode reduxVitestConfig}. + * + * @since 0.0.1 + * @public + */ +export const reduxVitestConfigDefaults: { + readonly test: { + readonly coverage: { + readonly include: ['src'] + readonly extension: [ + '.ts', + '.tsx', + '.js', + '.jsx', + '.mts', + '.mjs', + '.cts', + '.cjs', + ] + } + readonly reporters: [['github-actions'], ['verbose']] | [['verbose']] + readonly watch: false + readonly clearMocks: true + readonly typecheck: { + readonly enabled: true + readonly tsconfig: './tsconfig.json' + } + readonly unstubEnvs: true + readonly globals: true + readonly testTimeout: 10_000 + } + readonly plugins: [Plugin] + readonly define: { + readonly 'import.meta.vitest': 'undefined' + } +} = { + ...reduxVitestProjectDefaults, + + test: { + ...reduxVitestProjectDefaults.test, + + coverage: { + include: ['src'], + extension: ['.ts', '.tsx', '.js', '.jsx', '.mts', '.mjs', '.cts', '.cjs'], + }, + + reporters: process.env.GITHUB_ACTIONS + ? ([['github-actions'], ['verbose']] as const) + : ([['verbose']] as const), + + watch: false, + }, +} as const satisfies ViteUserConfig + +/** + * Vitest configuration tailored for internal Redux projects using TypeScript. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`__ + * + * ```ts + * import { reduxVitestConfig } from '@reduxjs/vitest-config' + * + * export default reduxVitestConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)__ + * + * ```ts + * const { reduxVitestConfig } = require('@reduxjs/vitest-config') + * + * module.exports = reduxVitestConfig + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/vitest-config')).reduxVitestConfig)() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)__ + * + * ```ts + * import reduxVitestConfigModule = require('@reduxjs/vitest-config') + * import reduxVitestConfig = reduxVitestConfigModule.reduxVitestConfig + * + * export = reduxVitestConfig + * ``` + * + * @since 0.0.1 + * @public + */ +export const reduxVitestConfig: ViteUserConfig = /* @__PURE__ */ defineConfig( + reduxVitestConfigDefaults, +) + +/** + * Vitest configuration tailored for internal Redux projects using TypeScript. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`__ + * + * ```ts + * import { reduxVitestProject } from '@reduxjs/vitest-config' + * + * export default reduxVitestProject + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)__ + * + * ```ts + * const { reduxVitestProject } = require('@reduxjs/vitest-config') + * + * module.exports = reduxVitestProject + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/vitest-config')).reduxVitestProject)() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)__ + * + * ```ts + * import reduxVitestConfigModule = require('@reduxjs/vitest-config') + * import reduxVitestProject = reduxVitestConfigModule.reduxVitestProject + * + * export = reduxVitestProject + * ``` + * + * @since 0.0.1 + * @public + */ +export const reduxVitestProject: UserWorkspaceConfig = + /* @__PURE__ */ defineProject(reduxVitestConfigDefaults) + +/** + * A function that returns {@linkcode reduxVitestConfig} + * along with optional additional overrides. + * + * @param additionalOverrides - Optional additional overrides to apply to the configuration. + * @returns An augmented version of the default {@linkcode reduxVitestConfig}, incorporating any provided overrides. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`__ + * + * ```ts + * import { createVitestConfig } from '@reduxjs/vitest-config' + * + * export default createVitestConfig({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)__ + * + * ```ts + * const { createVitestConfig } = require('@reduxjs/vitest-config') + * + * module.exports = createVitestConfig({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/vitest-config')).createVitestConfig({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }))() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)__ + * + * ```ts + * import reduxVitestConfigModule = require('@reduxjs/vitest-config') + * import createVitestConfig = reduxVitestConfigModule.createVitestConfig + * + * export = createVitestConfig({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @since 0.0.1 + * @public + */ +export const createVitestConfig = ( + additionalOverrides: ViteUserConfig = {}, +): ViteUserConfig => + /* @__PURE__ */ mergeConfig(reduxVitestConfig, additionalOverrides) + +/** + * A function that returns {@linkcode reduxVitestProject} + * along with optional additional overrides. + * + * @param additionalOverrides - Optional additional overrides to apply to the configuration. + * @returns An augmented version of the default {@linkcode reduxVitestProject}, incorporating any provided overrides. + * + * @example + * #### __ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`__ + * + * ```ts + * import { createVitestProject } from '@reduxjs/vitest-config' + * + * export default createVitestProject({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)__ + * + * ```ts + * const { createVitestProject } = require('@reduxjs/vitest-config') + * + * module.exports = createVitestProject({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)__ + * + * ```ts + * module.exports = (async () => + * (await import('@reduxjs/vitest-config')).createVitestProject({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }))() + * ``` + * + * @example + * #### __CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)__ + * + * ```ts + * import reduxVitestConfigModule = require('@reduxjs/vitest-config') + * import createVitestProject = reduxVitestConfigModule.createVitestProject + * + * export = createVitestProject({ + * test: { + * environment: 'jsdom', + * // Other additional overrides + * }, + * }) + * ``` + * + * @since 0.0.1 + * @public + */ +export const createVitestProject = ( + additionalOverrides: UserWorkspaceConfig = {}, +): UserWorkspaceConfig => + /* @__PURE__ */ mergeConfig(reduxVitestProject, additionalOverrides) diff --git a/packages/configs/vitest/tsconfig.build.json b/packages/configs/vitest/tsconfig.build.json new file mode 100644 index 0000000000..4609fd0e24 --- /dev/null +++ b/packages/configs/vitest/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "isolatedDeclarations": true, + "rootDir": "./src" + }, + "include": ["src"] +} diff --git a/packages/configs/vitest/tsconfig.json b/packages/configs/vitest/tsconfig.json new file mode 100644 index 0000000000..8adbd04135 --- /dev/null +++ b/packages/configs/vitest/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@reduxjs/tsconfig/node-next", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./" + } +} diff --git a/packages/configs/vitest/tsup.config.mts b/packages/configs/vitest/tsup.config.mts new file mode 100644 index 0000000000..812afd928d --- /dev/null +++ b/packages/configs/vitest/tsup.config.mts @@ -0,0 +1,61 @@ +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +import type { Options } from 'tsup' +import { defineConfig } from 'tsup' +import packageJson from './package.json' with { type: 'json' } + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const tsupConfig = defineConfig((overrideOptions): Options[] => { + const commonOptions = { + clean: true, + entry: { + index: path.join(__dirname, 'src', 'index.ts'), + }, + removeNodeProtocol: false, + shims: true, + sourcemap: true, + splitting: false, + target: ['esnext', 'node20'], + tsconfig: path.join(__dirname, 'tsconfig.build.json'), + ...overrideOptions, + } satisfies Options + + return [ + { + ...commonOptions, + name: `${packageJson.name} Modern ESM`, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Development`, + format: ['cjs'], + + // Causes `ERR_REQUIRE_ESM` error in CommonJS modules since + // it is an ESM module (has `"type": "module"` in its `package.json`), + // and cannot be imported using the `require` syntax, + // we can inline it to get around this problem. + noExternal: ['vite-tsconfig-paths'], + external: ['debug', 'globrex', 'tsconfck'], + }, + { + ...commonOptions, + name: `${packageJson.name} ESM Type definitions`, + dts: { + only: true, + }, + format: ['esm'], + }, + { + ...commonOptions, + name: `${packageJson.name} CJS Type definitions`, + dts: { + only: true, + }, + format: ['cjs'], + }, + ] +}) + +export default tsupConfig diff --git a/yarn.lock b/yarn.lock index 62004174bb..def8574443 100644 --- a/yarn.lock +++ b/yarn.lock @@ -80,15 +80,15 @@ __metadata: languageName: node linkType: hard -"@algolia/client-abtesting@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-abtesting@npm:5.21.0" +"@algolia/client-abtesting@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-abtesting@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/0a01a3c6ab40ebbf1f4f546ecbc6e9729957434babf433fa14f01046129d5bf98930d16b5ff2a418e8ae0941074c212c6d5394593c568f90ae2102fee7db2bed + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/4925e33adc8fb2ceaec1f45e2576631ece28242e02897ae7c3850b52fdf82c72111d8c8a38eaa298fb80d41af4ccc909efbb1e6ab028e3a7e1c6177253bc297f languageName: node linkType: hard @@ -115,15 +115,15 @@ __metadata: languageName: node linkType: hard -"@algolia/client-analytics@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-analytics@npm:5.21.0" +"@algolia/client-analytics@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-analytics@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/ef9020626705b263be635c6ed05bcbf97851afd50c57776de66e71e4abfd8071b0d65da4a765ab78d289a2c7d3016554d6bf99a21dc443c7658aa0e4636127db + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/ef91aa04fe59ca32d07dcf13c9506a97b1fc63a1b04b2474caea0999b7ddb6526abd57ef6c7e346de5e9f109b3e9901b3037a117a31305f935752cf12fb5da2a languageName: node linkType: hard @@ -137,22 +137,22 @@ __metadata: languageName: node linkType: hard -"@algolia/client-common@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-common@npm:5.21.0" - checksum: 10/b2f1080901c3d5829e4475607e6c52e4af0b1325ee0381cc42ac434e173526c787ea25e3274a64bd2e7f9690cab5268b5e7f9ba7e1a0b4f116b4abb4e6ebfa04 +"@algolia/client-common@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-common@npm:5.23.1" + checksum: 10/6732e97b8ccb06e171bb3078318e3643b4c73b7d8d4996357ce21c29053f67244c0558a835b1fc28b6723e1124a0e360d35212b9f6c38f6296456195fd0e3a82 languageName: node linkType: hard -"@algolia/client-insights@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-insights@npm:5.21.0" +"@algolia/client-insights@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-insights@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/055a99217fc105199b985e60bc1d635de27c60d15093c60a62029825ef0493afabcd870a88173d99d81e82daf65d0792c2620677783b51a09c759662da06aa66 + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/62d407cc13b9c23649a1ff04dc16e6374e3c15c3b2337ddd44a376c55179e7d4ed5ce183da6679388ef23e120f7beadf526c60b6a7288011cf86bfc4c01c457a languageName: node linkType: hard @@ -167,27 +167,27 @@ __metadata: languageName: node linkType: hard -"@algolia/client-personalization@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-personalization@npm:5.21.0" +"@algolia/client-personalization@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-personalization@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/84cf5ed658f6c8ca6f06bbd68337a84bb70a0c382a6f6a4a29a92b744334d82ebad8ffb434960fdf43db843520107effaade2cb4a9c1f93b694f87b4f3e1015b + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/e94418fa38b2a9dc0ebff549db3342d895dafec2627779e8836c20e40750ea10fd94310d77b688ee0e8870349e5d3ef3bc5717ca8e0a206b26f8e467301dfcaf languageName: node linkType: hard -"@algolia/client-query-suggestions@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-query-suggestions@npm:5.21.0" +"@algolia/client-query-suggestions@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-query-suggestions@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/aef9a2d4b73c8c2da3df2fac9520c325154e0e6df7b169d923b4d279afcaf65ddb392c9445a0ead424fc9563d05950bef3fa4ebf614325ae2b185fb27ef8b6b1 + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/b765f01fe5be460d8945d450bc09b23dcbe4e479a923374dde238a99547dd74f24d340193784b84c8e4d9d27354b6cb21ac08e9bc4b9bcb954a7e7e153dbd96e languageName: node linkType: hard @@ -202,15 +202,15 @@ __metadata: languageName: node linkType: hard -"@algolia/client-search@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/client-search@npm:5.21.0" +"@algolia/client-search@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/client-search@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/2abf60095319312a8c274f164a5367ea0845964b76b7785e4aa5d3cd38f6a8bccc539a8ca8c621e079056b3eae33408a18554e90cafc8b2780c4f52a89e2ef84 + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/8c665f490bc9afd52a3e808d3865cdea10df957f212de181d8ba3df51760e3c1d383aabc6ea611126d2767764826b0f076dde35685065458be28f97e9816ded9 languageName: node linkType: hard @@ -221,15 +221,15 @@ __metadata: languageName: node linkType: hard -"@algolia/ingestion@npm:1.21.0": - version: 1.21.0 - resolution: "@algolia/ingestion@npm:1.21.0" +"@algolia/ingestion@npm:1.23.1": + version: 1.23.1 + resolution: "@algolia/ingestion@npm:1.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/b13db69d04224a8a7cf6a2685714b94630388c0edfbbac995daf85c58436749d049e186afb77c8f3cc66c899b7741c2ec5c6b8c74e52186c2fb11a135f62f592 + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/523780f03922599351817b68f762759c5194e9278a452006e3fc49180ecd310c0f0faccc9c0f424c029889990f867581cf88ff640afff214cfc655e06ada8ee5 languageName: node linkType: hard @@ -249,15 +249,15 @@ __metadata: languageName: node linkType: hard -"@algolia/monitoring@npm:1.21.0": - version: 1.21.0 - resolution: "@algolia/monitoring@npm:1.21.0" +"@algolia/monitoring@npm:1.23.1": + version: 1.23.1 + resolution: "@algolia/monitoring@npm:1.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/f43d6c57731549df7ee0afc15d17dd3cb1d654a5d1f589d5067e45a4ef2bc7efb77f82262e18e1a2ab7b5d2de3a7de1314854e370a2eb1515d372f6578ed3077 + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/242ff298fd18eee76f1d2e9b1e74db22daa0e168ededc9a1e7c31f5555d0386bf40fe640210a2ed9becbea84495e116a02eaa4fb5e950eb3f4b789bb5c3d6d19 languageName: node linkType: hard @@ -280,15 +280,15 @@ __metadata: languageName: node linkType: hard -"@algolia/recommend@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/recommend@npm:5.21.0" +"@algolia/recommend@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/recommend@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/95df35182571c24498234c9d003a8098c1d36b0864b20900e8a7e5ca4196bcb0341f5839a7494dd76e07ab0588e2eda7b7a5f6b9d73d5de404875ef772b7f7fc + "@algolia/client-common": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/bf0f7db4d94fd8d0e9aba17b26fd4d4291df290ab58695f707dfedf4d62443b0cc5410a749c0be86cc727e02b215a852fc7e507028cd5c2bd9f9fb2f2b304632 languageName: node linkType: hard @@ -301,12 +301,12 @@ __metadata: languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/requester-browser-xhr@npm:5.21.0" +"@algolia/requester-browser-xhr@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/requester-browser-xhr@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - checksum: 10/d2033252590d2a71eb7e4d8cc0d218fadbc499e578aa59eafbdb69f57c6547ab2edaa5f26627c54658527469a5d0f50672881f51107562002b182fbc7411bbae + "@algolia/client-common": "npm:5.23.1" + checksum: 10/b3c9f3274f73c364be53047aaa30418d8b06282822d900defda7b0bb4708ac67bcd69ba13f9ce62412cd498013c3d97b95d2fc763c17912f409ec8dbf1e10d11 languageName: node linkType: hard @@ -317,12 +317,12 @@ __metadata: languageName: node linkType: hard -"@algolia/requester-fetch@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/requester-fetch@npm:5.21.0" +"@algolia/requester-fetch@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/requester-fetch@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - checksum: 10/4f3917eeaacfa1dc85a766ee5f9bf19c281ce762a0082598945b43013b1524da995998ff2e25e3917a933796aba5a336f323aadb148cdd0ae8ab7f3d8242ffca + "@algolia/client-common": "npm:5.23.1" + checksum: 10/e75d4c098492b5805e12fdc1ff6ed41a7fadf570ac0d8d3aa2691dba1f875ff1a8ac2385d0057eb7915ef6b79ee2a55f4820297193914475f10ad48fefb53065 languageName: node linkType: hard @@ -335,12 +335,12 @@ __metadata: languageName: node linkType: hard -"@algolia/requester-node-http@npm:5.21.0": - version: 5.21.0 - resolution: "@algolia/requester-node-http@npm:5.21.0" +"@algolia/requester-node-http@npm:5.23.1": + version: 5.23.1 + resolution: "@algolia/requester-node-http@npm:5.23.1" dependencies: - "@algolia/client-common": "npm:5.21.0" - checksum: 10/5548fa12430be6552905222d520aea3950ca24e7212a41383a1947f93690502e586be3c818e4807a54ea5d8d96809f48bc007937e22cf3f02896e8cbbb0cebfe + "@algolia/client-common": "npm:5.23.1" + checksum: 10/cc88c5bfa1ff146c6af117cc55bb0aad29bd2a7911d3648743e560c225e67695635ab11f7ba2aaac4cfe9e12e650c7f968c7c16f7e5c1b463e3566368a2ec180 languageName: node linkType: hard @@ -489,6 +489,23 @@ __metadata: languageName: node linkType: hard +"@arethetypeswrong/cli@npm:^0.17.4": + version: 0.17.4 + resolution: "@arethetypeswrong/cli@npm:0.17.4" + dependencies: + "@arethetypeswrong/core": "npm:0.17.4" + chalk: "npm:^4.1.2" + cli-table3: "npm:^0.6.3" + commander: "npm:^10.0.1" + marked: "npm:^9.1.2" + marked-terminal: "npm:^7.1.0" + semver: "npm:^7.5.4" + bin: + attw: dist/index.js + checksum: 10/5309b7f0a35d8d9118f0bc658448112bfcc76e36a5bf1f237acc492cab56446902b3bdbb2f7b37506521edc722ac2a3c4e16227c8e4eece7c837573122f6c4bb + languageName: node + linkType: hard + "@arethetypeswrong/core@npm:0.13.9": version: 0.13.9 resolution: "@arethetypeswrong/core@npm:0.13.9" @@ -503,6 +520,22 @@ __metadata: languageName: node linkType: hard +"@arethetypeswrong/core@npm:0.17.4": + version: 0.17.4 + resolution: "@arethetypeswrong/core@npm:0.17.4" + dependencies: + "@andrewbranch/untar.js": "npm:^1.0.3" + "@loaderkit/resolve": "npm:^1.0.2" + cjs-module-lexer: "npm:^1.2.3" + fflate: "npm:^0.8.2" + lru-cache: "npm:^10.4.3" + semver: "npm:^7.5.4" + typescript: "npm:5.6.1-rc" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10/0aa5d8c21de977fdca3b79d25b07e9346b4b8f45ea95146c2b08961c8e0842326fb8879e9e1f001fadf132d9bede78a13df7974ca15cfb0a2e08000369b75c43 + languageName: node + linkType: hard + "@asamuzakjp/css-color@npm:^3.1.1": version: 3.1.1 resolution: "@asamuzakjp/css-color@npm:3.1.1" @@ -547,7 +580,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8": +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" checksum: 10/bdddf577f670e0e12996ef37e134856c8061032edb71a13418c3d4dae8135da28910b7cd6dec6e668ab3a41e42089ef7ee9c54ef52fe0860b54cb420b0d14948 @@ -578,8 +611,8 @@ __metadata: linkType: hard "@babel/eslint-parser@npm:^7.16.3": - version: 7.26.10 - resolution: "@babel/eslint-parser@npm:7.26.10" + version: 7.27.0 + resolution: "@babel/eslint-parser@npm:7.27.0" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" eslint-visitor-keys: "npm:^2.1.0" @@ -587,20 +620,20 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 10/27eb60d16b8963ea587a54b4bc8bce9b63f7a294455fd00aa6e8f8a45d10ea9b52f89a9d951ff80c226bddbc09c316a3aa63b531fdfa389cf31d1db8d7080796 + checksum: 10/c1ca97936b95f01cf0ddf7868812d3b482135a526c1a6c5c594f0f9bcc7b5b09a6e26db09d9f35b5490da3bbf17cea349e731e5bdc29617838fd151f1b23a4e2 languageName: node linkType: hard -"@babel/generator@npm:^7.12.13, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.7.2": - version: 7.26.10 - resolution: "@babel/generator@npm:7.26.10" +"@babel/generator@npm:^7.12.13, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": + version: 7.27.0 + resolution: "@babel/generator@npm:7.27.0" dependencies: - "@babel/parser": "npm:^7.26.10" - "@babel/types": "npm:^7.26.10" + "@babel/parser": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^3.0.2" - checksum: 10/acf5e6544ee672810b598add2451302146cc79e1974fa5d87c5f70d5a51cab140abb628e36c434d01616af3747fd42378379e4b828f3eb9672e84c14f21db46b + checksum: 10/5447c402b1d841132534a0a9715e89f4f28b6f2886a23e70aaa442150dba4a1e29e4e2351814f439ee1775294dccdef9ab0a4192b6e6a5ad44e24233b3611da2 languageName: node linkType: hard @@ -614,51 +647,51 @@ __metadata: linkType: hard "@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-compilation-targets@npm:7.26.5" + version: 7.27.0 + resolution: "@babel/helper-compilation-targets@npm:7.27.0" dependencies: - "@babel/compat-data": "npm:^7.26.5" + "@babel/compat-data": "npm:^7.26.8" "@babel/helper-validator-option": "npm:^7.25.9" browserslist: "npm:^4.24.0" lru-cache: "npm:^5.1.1" semver: "npm:^6.3.1" - checksum: 10/f3b5f0bfcd7b6adf03be1a494b269782531c6e415afab2b958c077d570371cf1bfe001c442508092c50ed3711475f244c05b8f04457d8dea9c34df2b741522bf + checksum: 10/32224b512e813fc808539b4ca7fca8c224849487c365abcef8cb8b0eea635c65375b81429f82d076e9ec1f3f3b3db1d0d56aac4d482a413f58d5ad608f912155 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.12.1, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9": - version: 7.26.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" +"@babel/helper-create-class-features-plugin@npm:^7.12.1, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" "@babel/helper-member-expression-to-functions": "npm:^7.25.9" "@babel/helper-optimise-call-expression": "npm:^7.25.9" "@babel/helper-replace-supers": "npm:^7.26.5" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.9" + "@babel/traverse": "npm:^7.27.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/28bca407847563cabcafcbd84a06c8b3d53d36d2e113cc7b7c15e3377fbfdb4b6b7c73ef76a7c4c9908cc71ee3f350c4bb16a86a4380c6812e17690f792264fe + checksum: 10/5db70126719ad12773a06a7ae50872c597a2a401ac73906ade3f5c1cf91d62ad6ed5fd5397320ec9b0d8bb2c5623aefda35352469abc8e42a5797dd7e9da0675 languageName: node linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" + version: 7.27.0 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" regexpu-core: "npm:^6.2.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/4c44122ea11c4253ee78a9c083b7fbce96c725e2cb43cc864f0e8ea2749f7b6658617239c6278df9f132d09a7545c8fe0336ed2895ad7c80c71507828a7bc8ba + checksum: 10/e5734deb62732264211df79f37943d83641f2f8fea72a1e8cf14b358622b88f5e8be3122f706cfa0cf5880000a8382b1fff23519bfd075c8ce17d03c11982e4b languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.3": - version: 0.6.3 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" +"@babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": + version: 0.6.4 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -667,7 +700,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/b79a77ac8fbf1aaf6c7f99191871760508e87d75a374ff3c39c6599a17d9bb82284797cd451769305764e504546caf22ae63367b22d6e45e32d0a8f4a34aab53 + checksum: 10/dc2ebdd7bc880fff8cd09a5b0bd208e53d8b7ea9070f4b562dd3135ea6cd68ef80cf4a74f40424569a00c00eabbcdff67b2137a874c4f82f3530246dad267a3b languageName: node linkType: hard @@ -808,12 +841,12 @@ __metadata: linkType: hard "@babel/helpers@npm:^7.26.10": - version: 7.26.10 - resolution: "@babel/helpers@npm:7.26.10" + version: 7.27.0 + resolution: "@babel/helpers@npm:7.27.0" dependencies: - "@babel/template": "npm:^7.26.9" - "@babel/types": "npm:^7.26.10" - checksum: 10/664146257974ccf064b42bd99b1b85717cce2bcebc5068273e13b230ee8bd98d87187c3783706758d76b678ebe0d2f48150eaa6cffc4f77af1342a78ec1cf57a + "@babel/template": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + checksum: 10/0dd40ba1e5ba4b72d1763bb381384585a56f21a61a19dc1b9a03381fe8e840207fdaa4da645d14dc028ad768087d41aad46347cc6573bd69d82f597f5a12dc6f languageName: node linkType: hard @@ -838,14 +871,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.3.3": - version: 7.26.10 - resolution: "@babel/parser@npm:7.26.10" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.3.3": + version: 7.27.0 + resolution: "@babel/parser@npm:7.27.0" dependencies: - "@babel/types": "npm:^7.26.10" + "@babel/types": "npm:^7.27.0" bin: parser: ./bin/babel-parser.js - checksum: 10/3f87781f46795ba72448168061d9e99c394fdf9cd4aa3ddf053a06334247da4d25d0923ccc89195937d3360d384cee181e99711763c1e8fe81d4f17ee22541fc + checksum: 10/0fee9f05c6db753882ca9d10958301493443da9f6986d7020ebd7a696b35886240016899bc0b47d871aea2abcafd64632343719742e87432c8145e0ec2af2a03 languageName: node linkType: hard @@ -1346,13 +1379,13 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" + version: 7.27.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/89dcdd7edb1e0c2f44e3c568a8ad8202e2574a8a8308248550a9391540bc3f5c9fbd8352c60ae90769d46f58d3ab36f2c3a0fbc1c3620813d92ff6fccdfa79c8 + checksum: 10/5195fc5890cb8253c4d774d742703832829caefa118a19bca7d9bb0b0c467b61459b89a2d526eb0d262969ed257226d1a77b2504deed0eeac62ffdf02c884095 languageName: node linkType: hard @@ -1580,7 +1613,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": version: 7.26.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: @@ -1841,14 +1874,14 @@ __metadata: linkType: hard "@babel/plugin-transform-regenerator@npm:^7.12.1, @babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" + version: 7.27.0 + resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" regenerator-transform: "npm:^0.15.2" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 + checksum: 10/bd2f3278df31aa41cb34b051352e0d76e1feef6827a83885b6b66893a563cc9cc6bc34fc45899237e81224081ba951d8a7fed009c7de01e890646b291be7903c languageName: node linkType: hard @@ -1937,28 +1970,28 @@ __metadata: linkType: hard "@babel/plugin-transform-typeof-symbol@npm:^7.26.7": - version: 7.26.7 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7" + version: 7.27.0 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" dependencies: "@babel/helper-plugin-utils": "npm:^7.26.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/c4ed244c9f252f941f4dff4b6ad06f6d6f5860e9aa5a6cccb5725ead670f2dab58bba4bad9c2b7bd25685e5205fde810857df964d417072c5c282bbfa4f6bf7a + checksum: 10/cd97a99c9aa62351fa258cc2de403a0cd8839461a5bdd648e18c8331998ca47573d2b122afda647da291c906952f65d96f68d0a53d287cf1bd34cf7e32d2bbb0 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.25.9": - version: 7.26.8 - resolution: "@babel/plugin-transform-typescript@npm:7.26.8" +"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/plugin-transform-typescript@npm:7.27.0" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.27.0" "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" "@babel/plugin-syntax-typescript": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/42741f21aad5b9182f9d05bdef4a04e422f4dbff1c9f9cd16e3d07de985510da024b58d86d2de88d9c3534bc4f1404a288f02d4f7b8e720e757664846a88a83b + checksum: 10/61f866967d0aa1b64d28f11687bfa517e47829baab294fe42f9eae4020767f96ab4c44029af9a445b6a1ac66bc3b3e4ff24048d833812ce81eec9a9bece90b11 languageName: node linkType: hard @@ -2131,17 +2164,17 @@ __metadata: linkType: hard "@babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7, @babel/preset-typescript@npm:^7.25.9": - version: 7.26.0 - resolution: "@babel/preset-typescript@npm:7.26.0" + version: 7.27.0 + resolution: "@babel/preset-typescript@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-validator-option": "npm:^7.25.9" "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" - "@babel/plugin-transform-typescript": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" + "@babel/plugin-transform-typescript": "npm:^7.27.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/81a60826160163a3daae017709f42147744757b725b50c9024ef3ee5a402ee45fd2e93eaecdaaa22c81be91f7940916249cfb7711366431cfcacc69c95878c03 + checksum: 10/3b7b44bff0ed5dec49cb056e9a3a3dbf55e51dc5f85baa98336785b2d99670a12b7f9741b8c74ae061f2942d13a9dc7ac4ae0bcaecaff04f9db934c6ab6d9f30 languageName: node linkType: hard @@ -2161,47 +2194,47 @@ __metadata: linkType: hard "@babel/runtime-corejs3@npm:^7.25.9": - version: 7.26.10 - resolution: "@babel/runtime-corejs3@npm:7.26.10" + version: 7.27.0 + resolution: "@babel/runtime-corejs3@npm:7.27.0" dependencies: core-js-pure: "npm:^3.30.2" regenerator-runtime: "npm:^0.14.0" - checksum: 10/6da4663c8b1c46410fb698188754ef69d7600c90b47e997a5a002fe069af9bbe5075f7f8c88df3559222536383b47406613e3158d5dcc08b013fc4bcc287324f + checksum: 10/034628bf1b602729b53022f99fd82baca9347db435843c677b888cd7e71412aa4a3065806d622b8e98971577285b4bd546dfc8b57c14aea43a22934a1a3beca4 languageName: node linkType: hard "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.25.9, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.26.10 - resolution: "@babel/runtime@npm:7.26.10" + version: 7.27.0 + resolution: "@babel/runtime@npm:7.27.0" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/9d7ff8e96abe3791047c1138789c742411e3ef19c4d7ca18ce916f83cec92c06ec5dc64401759f6dd1e377cf8a01bbd2c62e033eb7550f435cf6579768d0d4a5 + checksum: 10/e6966e03b695feb4c0ac0856a4355231c2580bf9ebd0298f47739f85c0ea658679dd84409daf26378d42c86c1cbe7e33feab709b14e784254b6c441d91606465 languageName: node linkType: hard -"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": - version: 7.26.9 - resolution: "@babel/template@npm:7.26.9" +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0, @babel/template@npm:^7.3.3": + version: 7.27.0 + resolution: "@babel/template@npm:7.27.0" dependencies: "@babel/code-frame": "npm:^7.26.2" - "@babel/parser": "npm:^7.26.9" - "@babel/types": "npm:^7.26.9" - checksum: 10/240288cebac95b1cc1cb045ad143365643da0470e905e11731e63280e43480785bd259924f4aea83898ef68e9fa7c176f5f2d1e8b0a059b27966e8ca0b41a1b6 + "@babel/parser": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + checksum: 10/7159ca1daea287ad34676d45a7146675444d42c7664aca3e617abc9b1d9548c8f377f35a36bb34cf956e1d3610dcb7acfcfe890aebf81880d35f91a7bd273ee5 languageName: node linkType: hard -"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.24.1, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.7.2": - version: 7.26.10 - resolution: "@babel/traverse@npm:7.26.10" +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.24.1, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.2": + version: 7.27.0 + resolution: "@babel/traverse@npm:7.27.0" dependencies: "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.10" - "@babel/parser": "npm:^7.26.10" - "@babel/template": "npm:^7.26.9" - "@babel/types": "npm:^7.26.10" + "@babel/generator": "npm:^7.27.0" + "@babel/parser": "npm:^7.27.0" + "@babel/template": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10/e9c77390ce93d1f79fb0d83fc7c67282314ba73fa746ec3cf78e999b2dcda340e200a4fc9d8c5c4ca08f183e1aea2a5c0eb6e4ce802e43c4b10124dbc7d4e748 + checksum: 10/b0675bc16bd87187e8b090557b0650135de56a621692ad8614b20f32621350ae0fc2e1129b73b780d64a9ed4beab46849a17f90d5267b6ae6ce09ec8412a12c7 languageName: node linkType: hard @@ -2233,13 +2266,13 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.13, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.26.10 - resolution: "@babel/types@npm:7.26.10" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.13, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.2, @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.8.3": + version: 7.27.0 + resolution: "@babel/types@npm:7.27.0" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10/6b4f24ee77af853c2126eaabb65328cd44a7d6f439685131cf929c30567e01b6ea2e5d5653b2c304a09c63a5a6199968f0e27228a007acf35032036d79a9dee6 + checksum: 10/2c322bce107c8a534dc4a23be60d570e6a4cc7ca2e44d4f0eee08c0b626104eb7e60ab8de03463bc5da1773a2f69f1e6edec1648d648d65461d6520a7f3b0770 languageName: node linkType: hard @@ -2250,6 +2283,13 @@ __metadata: languageName: node linkType: hard +"@braidai/lang@npm:^1.0.0": + version: 1.1.0 + resolution: "@braidai/lang@npm:1.1.0" + checksum: 10/e6fde83701da73aefadf2a7a5d1906348203ae6a913764f72895d0f98093da2a58ac4b9a71d0058c38869f9ce630e362168b8a6708da051a9b92f80ca7b0b686 + languageName: node + linkType: hard + "@bundled-es-modules/cookie@npm:^2.0.0, @bundled-es-modules/cookie@npm:^2.0.1": version: 2.0.1 resolution: "@bundled-es-modules/cookie@npm:2.0.1" @@ -3697,14 +3737,12 @@ __metadata: linkType: hard "@dipakparmar/docusaurus-plugin-umami@npm:^2.0.6": - version: 2.1.7 - resolution: "@dipakparmar/docusaurus-plugin-umami@npm:2.1.7" + version: 2.2.0 + resolution: "@dipakparmar/docusaurus-plugin-umami@npm:2.2.0" dependencies: - "@docusaurus/core": "npm:3.6.1" - "@docusaurus/types": "npm:3.6.1" - "@docusaurus/utils-validation": "npm:3.6.1" - tslib: "npm:^2.4.0" - checksum: 10/fa577ee7a8ca6b7527503825c1e999c9e0a41c19874fbcd45cb579cb5ad9a38fa66b23d05eb34108ce5f91253b2b706927fa197c9617a1df7cbc840e503bdd20 + "@docusaurus/types": "npm:3.7.0" + "@docusaurus/utils-validation": "npm:3.7.0" + checksum: 10/ec5eacc4a62e49daa95db8950d9b6cb7abf9e0c7fb37c485889e9e3463fa8bb3521bdd36c8827382b395d783edd38ac26dcaa880c1aafa4a566f6c2b35817e48 languageName: node linkType: hard @@ -3748,29 +3786,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/babel@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/babel@npm:3.6.1" - dependencies: - "@babel/core": "npm:^7.25.9" - "@babel/generator": "npm:^7.25.9" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-transform-runtime": "npm:^7.25.9" - "@babel/preset-env": "npm:^7.25.9" - "@babel/preset-react": "npm:^7.25.9" - "@babel/preset-typescript": "npm:^7.25.9" - "@babel/runtime": "npm:^7.25.9" - "@babel/runtime-corejs3": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/utils": "npm:3.6.1" - babel-plugin-dynamic-import-node: "npm:^2.3.3" - fs-extra: "npm:^11.1.1" - tslib: "npm:^2.6.0" - checksum: 10/63a72192a17afe96ceb35f3c0baf3de1e5e1f6b6a0e41981249f24dd8bd54e25eb49874698cd9d5b59ff519471c9345c592556ad8c8a65caada8ab865d6fe709 - languageName: node - linkType: hard - "@docusaurus/babel@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/babel@npm:3.6.3" @@ -3794,44 +3809,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/bundler@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/bundler@npm:3.6.1" - dependencies: - "@babel/core": "npm:^7.25.9" - "@docusaurus/babel": "npm:3.6.1" - "@docusaurus/cssnano-preset": "npm:3.6.1" - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/types": "npm:3.6.1" - "@docusaurus/utils": "npm:3.6.1" - autoprefixer: "npm:^10.4.14" - babel-loader: "npm:^9.2.1" - clean-css: "npm:^5.3.2" - copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^6.8.1" - css-minimizer-webpack-plugin: "npm:^5.0.1" - cssnano: "npm:^6.1.2" - file-loader: "npm:^6.2.0" - html-minifier-terser: "npm:^7.2.0" - mini-css-extract-plugin: "npm:^2.9.1" - null-loader: "npm:^4.0.1" - postcss: "npm:^8.4.26" - postcss-loader: "npm:^7.3.3" - react-dev-utils: "npm:^12.0.1" - terser-webpack-plugin: "npm:^5.3.9" - tslib: "npm:^2.6.0" - url-loader: "npm:^4.1.1" - webpack: "npm:^5.95.0" - webpackbar: "npm:^6.0.1" - peerDependencies: - "@docusaurus/faster": "*" - peerDependenciesMeta: - "@docusaurus/faster": - optional: true - checksum: 10/c731ce46993f04795f54b4a229c7e3d6ac6dadf5883d60e9a403098b514d1c5732385a020352624ef005d2db3242956f2ccf164a78a9baecb2b4ed48465d7ee5 - languageName: node - linkType: hard - "@docusaurus/bundler@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/bundler@npm:3.6.3" @@ -3870,63 +3847,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/core@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/core@npm:3.6.1" - dependencies: - "@docusaurus/babel": "npm:3.6.1" - "@docusaurus/bundler": "npm:3.6.1" - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/mdx-loader": "npm:3.6.1" - "@docusaurus/utils": "npm:3.6.1" - "@docusaurus/utils-common": "npm:3.6.1" - "@docusaurus/utils-validation": "npm:3.6.1" - boxen: "npm:^6.2.1" - chalk: "npm:^4.1.2" - chokidar: "npm:^3.5.3" - cli-table3: "npm:^0.6.3" - combine-promises: "npm:^1.1.0" - commander: "npm:^5.1.0" - core-js: "npm:^3.31.1" - del: "npm:^6.1.1" - detect-port: "npm:^1.5.1" - escape-html: "npm:^1.0.3" - eta: "npm:^2.2.0" - eval: "npm:^0.1.8" - fs-extra: "npm:^11.1.1" - html-tags: "npm:^3.3.1" - html-webpack-plugin: "npm:^5.6.0" - leven: "npm:^3.1.0" - lodash: "npm:^4.17.21" - p-map: "npm:^4.0.0" - prompts: "npm:^2.4.2" - react-dev-utils: "npm:^12.0.1" - react-helmet-async: "npm:^1.3.0" - react-loadable: "npm:@docusaurus/react-loadable@6.0.0" - react-loadable-ssr-addon-v5-slorber: "npm:^1.0.1" - react-router: "npm:^5.3.4" - react-router-config: "npm:^5.1.1" - react-router-dom: "npm:^5.3.4" - rtl-detect: "npm:^1.0.4" - semver: "npm:^7.5.4" - serve-handler: "npm:^6.1.6" - shelljs: "npm:^0.8.5" - tslib: "npm:^2.6.0" - update-notifier: "npm:^6.0.2" - webpack: "npm:^5.95.0" - webpack-bundle-analyzer: "npm:^4.10.2" - webpack-dev-server: "npm:^4.15.2" - webpack-merge: "npm:^6.0.1" - peerDependencies: - "@mdx-js/react": ^3.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - bin: - docusaurus: bin/docusaurus.mjs - checksum: 10/5f79f7dd4344fea7c292996b331ebb0141e9c950005583f6c7a542997885c340c18072ebfc681145cfae76636e4c593c54670dc75cdc4895490342f803f0d875 - languageName: node - linkType: hard - "@docusaurus/core@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/core@npm:3.6.3" @@ -3984,18 +3904,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/cssnano-preset@npm:3.6.1" - dependencies: - cssnano-preset-advanced: "npm:^6.1.2" - postcss: "npm:^8.4.38" - postcss-sort-media-queries: "npm:^5.2.0" - tslib: "npm:^2.6.0" - checksum: 10/ab1cd28815b88d8b5ff3e23e9d60f233a70f2613c4471d6b1b7db0a1e7bc1c360bf3b2e2b2ec9dad55f38c4ffc731bba22c4deb795b063f989300afc57ef93fb - languageName: node - linkType: hard - "@docusaurus/cssnano-preset@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/cssnano-preset@npm:3.6.3" @@ -4027,16 +3935,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/logger@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/logger@npm:3.6.1" - dependencies: - chalk: "npm:^4.1.2" - tslib: "npm:^2.6.0" - checksum: 10/090286f8ba53135efa2272b78889c07bbafa198799d153fc5f10b6a26bc00b1794d476612d539438d2354890261d8e90bc3af7fb787702d1bf00e852fbfbd8d2 - languageName: node - linkType: hard - "@docusaurus/logger@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/logger@npm:3.6.3" @@ -4047,38 +3945,13 @@ __metadata: languageName: node linkType: hard -"@docusaurus/mdx-loader@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/mdx-loader@npm:3.6.1" +"@docusaurus/logger@npm:3.7.0": + version: 3.7.0 + resolution: "@docusaurus/logger@npm:3.7.0" dependencies: - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/utils": "npm:3.6.1" - "@docusaurus/utils-validation": "npm:3.6.1" - "@mdx-js/mdx": "npm:^3.0.0" - "@slorber/remark-comment": "npm:^1.0.0" - escape-html: "npm:^1.0.3" - estree-util-value-to-estree: "npm:^3.0.1" - file-loader: "npm:^6.2.0" - fs-extra: "npm:^11.1.1" - image-size: "npm:^1.0.2" - mdast-util-mdx: "npm:^3.0.0" - mdast-util-to-string: "npm:^4.0.0" - rehype-raw: "npm:^7.0.0" - remark-directive: "npm:^3.0.0" - remark-emoji: "npm:^4.0.0" - remark-frontmatter: "npm:^5.0.0" - remark-gfm: "npm:^4.0.0" - stringify-object: "npm:^3.3.0" + chalk: "npm:^4.1.2" tslib: "npm:^2.6.0" - unified: "npm:^11.0.3" - unist-util-visit: "npm:^5.0.0" - url-loader: "npm:^4.1.1" - vfile: "npm:^6.0.1" - webpack: "npm:^5.88.1" - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10/871cdada4f315a4bdeabf0f1c074c65566a2094e783e7e2c63f003f47c1db751c4d23511932e3cc79367481f266100941f1937c63f5ff87fab6c378f3de2d098 + checksum: 10/2c0b32522f0c46259576e382ba6e8a734d136d8068e439449d51c56d40c27b1e4e9d7ca60753be3fedd836c39e9a128cf0bc93793e4cada875a969f681c6f4cb languageName: node linkType: hard @@ -4417,26 +4290,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/types@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/types@npm:3.6.1" - dependencies: - "@mdx-js/mdx": "npm:^3.0.0" - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - commander: "npm:^5.1.0" - joi: "npm:^17.9.2" - react-helmet-async: "npm:^1.3.0" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.95.0" - webpack-merge: "npm:^5.9.0" - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10/2d5e523709ea81b923f0de08ec3b51f76b9dc25b5ae17e78e191e2c532ae21f951a96b6e167ac1659f5de1044d2fdae8c70273e7a596041662804dd7a2ba9247 - languageName: node - linkType: hard - "@docusaurus/types@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/types@npm:3.6.3" @@ -4477,16 +4330,6 @@ __metadata: languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/utils-common@npm:3.6.1" - dependencies: - "@docusaurus/types": "npm:3.6.1" - tslib: "npm:^2.6.0" - checksum: 10/822b8be36fc05a239e0336d8b2deba4f92f52407e63bbdcf50e424dc89d33cad4254b1da4d4ceadff530faa6e2916258e4c061c9791d77584bdd525971670b1f - languageName: node - linkType: hard - "@docusaurus/utils-common@npm:3.6.3": version: 3.6.3 resolution: "@docusaurus/utils-common@npm:3.6.3" @@ -4497,19 +4340,13 @@ __metadata: languageName: node linkType: hard -"@docusaurus/utils-validation@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/utils-validation@npm:3.6.1" +"@docusaurus/utils-common@npm:3.7.0": + version: 3.7.0 + resolution: "@docusaurus/utils-common@npm:3.7.0" dependencies: - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/utils": "npm:3.6.1" - "@docusaurus/utils-common": "npm:3.6.1" - fs-extra: "npm:^11.2.0" - joi: "npm:^17.9.2" - js-yaml: "npm:^4.1.0" - lodash: "npm:^4.17.21" + "@docusaurus/types": "npm:3.7.0" tslib: "npm:^2.6.0" - checksum: 10/53a7387ed72cceca429c96a94584a7f250e5ee4947bab93cf32e07f7addcbbab8309ea5f7ec7505e3a0f404bceba364d824e5e26a36a622836b6d95fb3643812 + checksum: 10/3938f9fada19a641009c3a5517b754a1ba4e9f8aa3edaff27ba24cfd927c234fb0e598ab076c4abf82537fc09976a547d18a00b7e97e9b704d7784102dc500a5 languageName: node linkType: hard @@ -4529,13 +4366,29 @@ __metadata: languageName: node linkType: hard -"@docusaurus/utils@npm:3.6.1": - version: 3.6.1 - resolution: "@docusaurus/utils@npm:3.6.1" +"@docusaurus/utils-validation@npm:3.7.0": + version: 3.7.0 + resolution: "@docusaurus/utils-validation@npm:3.7.0" + dependencies: + "@docusaurus/logger": "npm:3.7.0" + "@docusaurus/utils": "npm:3.7.0" + "@docusaurus/utils-common": "npm:3.7.0" + fs-extra: "npm:^11.2.0" + joi: "npm:^17.9.2" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" + tslib: "npm:^2.6.0" + checksum: 10/4b4b53e4bfe9c9eeae70e27b2cc760de77da39455bf0286ea2a25bc8dfa75f3167758aa7b0227726094edf56a4600293b6f961f429f1582b35ecf0eb015a55cc + languageName: node + linkType: hard + +"@docusaurus/utils@npm:3.6.3": + version: 3.6.3 + resolution: "@docusaurus/utils@npm:3.6.3" dependencies: - "@docusaurus/logger": "npm:3.6.1" - "@docusaurus/types": "npm:3.6.1" - "@docusaurus/utils-common": "npm:3.6.1" + "@docusaurus/logger": "npm:3.6.3" + "@docusaurus/types": "npm:3.6.3" + "@docusaurus/utils-common": "npm:3.6.3" "@svgr/webpack": "npm:^8.1.0" escape-string-regexp: "npm:^4.0.0" file-loader: "npm:^6.2.0" @@ -4554,18 +4407,17 @@ __metadata: url-loader: "npm:^4.1.1" utility-types: "npm:^3.10.0" webpack: "npm:^5.88.1" - checksum: 10/4c1c498e25f8442ce4060e447bf7eafd8ac0f60f9d2fa563a1d023577fca701eaf6d85fd4d6ec6e8b20550b92b8265bc6ad72e8e1d8c5c7a8211968fd5fcc5ef + checksum: 10/6cb557e7222337b5bcf88c1753b7a52ee86e84db1b7c6395f2c419e99b670728937bbf83ed7684a07611b32d20d975ff7d9d718b2bbdd6fd2fab53cb0186bdc9 languageName: node linkType: hard -"@docusaurus/utils@npm:3.6.3": - version: 3.6.3 - resolution: "@docusaurus/utils@npm:3.6.3" +"@docusaurus/utils@npm:3.7.0": + version: 3.7.0 + resolution: "@docusaurus/utils@npm:3.7.0" dependencies: - "@docusaurus/logger": "npm:3.6.3" - "@docusaurus/types": "npm:3.6.3" - "@docusaurus/utils-common": "npm:3.6.3" - "@svgr/webpack": "npm:^8.1.0" + "@docusaurus/logger": "npm:3.7.0" + "@docusaurus/types": "npm:3.7.0" + "@docusaurus/utils-common": "npm:3.7.0" escape-string-regexp: "npm:^4.0.0" file-loader: "npm:^6.2.0" fs-extra: "npm:^11.1.1" @@ -4583,7 +4435,7 @@ __metadata: url-loader: "npm:^4.1.1" utility-types: "npm:^3.10.0" webpack: "npm:^5.88.1" - checksum: 10/6cb557e7222337b5bcf88c1753b7a52ee86e84db1b7c6395f2c419e99b670728937bbf83ed7684a07611b32d20d975ff7d9d718b2bbdd6fd2fab53cb0186bdc9 + checksum: 10/b5ef03e912ffab657bf041faf6629e7209b5691e878e847d9adfef3a034bf2cc7c29035616c3276c0d7dcbc6d52e90e099e4645d56944bced98fb888c2b4afc2 languageName: node linkType: hard @@ -4770,9 +4622,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/aix-ppc64@npm:0.25.1" +"@esbuild/aix-ppc64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/aix-ppc64@npm:0.25.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -4784,9 +4636,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/android-arm64@npm:0.25.1" +"@esbuild/android-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-arm64@npm:0.25.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -4798,9 +4650,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/android-arm@npm:0.25.1" +"@esbuild/android-arm@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-arm@npm:0.25.2" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -4812,9 +4664,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/android-x64@npm:0.25.1" +"@esbuild/android-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-x64@npm:0.25.2" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -4826,9 +4678,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/darwin-arm64@npm:0.25.1" +"@esbuild/darwin-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/darwin-arm64@npm:0.25.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -4840,9 +4692,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/darwin-x64@npm:0.25.1" +"@esbuild/darwin-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/darwin-x64@npm:0.25.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -4854,9 +4706,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/freebsd-arm64@npm:0.25.1" +"@esbuild/freebsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/freebsd-arm64@npm:0.25.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -4868,9 +4720,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/freebsd-x64@npm:0.25.1" +"@esbuild/freebsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/freebsd-x64@npm:0.25.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -4882,9 +4734,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-arm64@npm:0.25.1" +"@esbuild/linux-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-arm64@npm:0.25.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -4896,9 +4748,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-arm@npm:0.25.1" +"@esbuild/linux-arm@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-arm@npm:0.25.2" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -4910,9 +4762,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-ia32@npm:0.25.1" +"@esbuild/linux-ia32@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-ia32@npm:0.25.2" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -4924,9 +4776,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-loong64@npm:0.25.1" +"@esbuild/linux-loong64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-loong64@npm:0.25.2" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -4938,9 +4790,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-mips64el@npm:0.25.1" +"@esbuild/linux-mips64el@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-mips64el@npm:0.25.2" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -4952,9 +4804,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-ppc64@npm:0.25.1" +"@esbuild/linux-ppc64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-ppc64@npm:0.25.2" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -4966,9 +4818,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-riscv64@npm:0.25.1" +"@esbuild/linux-riscv64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-riscv64@npm:0.25.2" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -4980,9 +4832,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-s390x@npm:0.25.1" +"@esbuild/linux-s390x@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-s390x@npm:0.25.2" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -4994,16 +4846,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/linux-x64@npm:0.25.1" +"@esbuild/linux-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-x64@npm:0.25.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/netbsd-arm64@npm:0.25.1" +"@esbuild/netbsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/netbsd-arm64@npm:0.25.2" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -5015,16 +4867,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/netbsd-x64@npm:0.25.1" +"@esbuild/netbsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/netbsd-x64@npm:0.25.2" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/openbsd-arm64@npm:0.25.1" +"@esbuild/openbsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/openbsd-arm64@npm:0.25.2" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -5036,9 +4888,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/openbsd-x64@npm:0.25.1" +"@esbuild/openbsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/openbsd-x64@npm:0.25.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -5050,9 +4902,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/sunos-x64@npm:0.25.1" +"@esbuild/sunos-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/sunos-x64@npm:0.25.2" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -5064,9 +4916,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/win32-arm64@npm:0.25.1" +"@esbuild/win32-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-arm64@npm:0.25.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -5078,9 +4930,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/win32-ia32@npm:0.25.1" +"@esbuild/win32-ia32@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-ia32@npm:0.25.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -5092,9 +4944,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/win32-x64@npm:0.25.1" +"@esbuild/win32-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-x64@npm:0.25.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5110,13 +4962,49 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc languageName: node linkType: hard +"@eslint/config-array@npm:^0.19.2": + version: 0.19.2 + resolution: "@eslint/config-array@npm:0.19.2" + dependencies: + "@eslint/object-schema": "npm:^2.1.6" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10/a6809720908f7dd8536e1a73b2369adf802fe61335536ed0592bca9543c476956e0c0a20fef8001885da8026e2445dc9bf3e471bb80d32c3be7bcdabb7628fd1 + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.2.0": + version: 0.2.1 + resolution: "@eslint/config-helpers@npm:0.2.1" + checksum: 10/7627d01a654c61a71387edd235e663fea50a23f0f521a174b77d94e3d1f6834a5da9205a101ffbe4ee5cf6fab1f384693c7b47080f059debdf338dd9b590aadf + languageName: node + linkType: hard + +"@eslint/core@npm:^0.12.0": + version: 0.12.0 + resolution: "@eslint/core@npm:0.12.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10/ee8a2c65ee49af727e167b180a8672739e468ad0b1b9ac52558e61bb120f1a93af23f9e723e0e58f273adfe30ccd98167b59598c7be07440489fa38f669b59ae + languageName: node + linkType: hard + +"@eslint/core@npm:^0.13.0": + version: 0.13.0 + resolution: "@eslint/core@npm:0.13.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10/737fd1c237405b62592e8daa4b7e25b45ab22108bfec65258cabd091d5717b7c9573acea1f27c4ee7198cefc5a0874f5caefe3d9636851227b1f12d28ef52cf2 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -5151,6 +5039,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.1 + resolution: "@eslint/eslintrc@npm:3.3.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/cc240addbab3c5fceaa65b2c8d5d4fd77ddbbf472c2f74f0270b9d33263dc9116840b6099c46b64c9680301146250439b044ed79278a1bcc557da412a4e3c1bb + languageName: node + linkType: hard + "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" @@ -5158,6 +5063,30 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.23.0, @eslint/js@npm:^9.23.0": + version: 9.23.0 + resolution: "@eslint/js@npm:9.23.0" + checksum: 10/d1d38fa2c4234f6ebed8e202530c9dccf565c47283f4e3c53955a47fed2bf8c59988f535672a32b53c14fed72e456c1c5cb050cd98a45474086b9693cbfa97d6 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.6 + resolution: "@eslint/object-schema@npm:2.1.6" + checksum: 10/266085c8d3fa6cd99457fb6350dffb8ee39db9c6baf28dc2b86576657373c92a568aec4bae7d142978e798b74c271696672e103202d47a0c148da39154351ed6 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.7": + version: 0.2.8 + resolution: "@eslint/plugin-kit@npm:0.2.8" + dependencies: + "@eslint/core": "npm:^0.13.0" + levn: "npm:^0.4.1" + checksum: 10/2e7fe7a88ebdbbf805e9e7265347b7dcfb6bf50beec314def997572b2e8ae4a7b9504fb67b1698a70c348a0dd87251d1e9028292a96fd49b58cb5277d88bdea7 + languageName: node + linkType: hard + "@examples-action-listener/counter@workspace:examples/action-listener/counter": version: 0.0.0-use.local resolution: "@examples-action-listener/counter@workspace:examples/action-listener/counter" @@ -6240,6 +6169,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10/6d43c6727463772d05610aa05c83dab2bfbe78291022ee7a92cb50999910b8c720c76cc312822e2dea2b497aa1b3fef5fe9f68803fc45c9d4ed105874a65e339 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -6283,6 +6229,20 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10/eb457f699529de7f07649679ec9e0353055eebe443c2efe71c6dd950258892475a038e13c6a8c5e13ed1fb538cdd0a8794faa96b24b6ffc4c87fb1fc9f70ad7f + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.2": + version: 0.4.2 + resolution: "@humanwhocodes/retry@npm:0.4.2" + checksum: 10/8910c4cdf8d46ce406e6f0cb4407ff6cfef70b15039bd5713cc059f32e02fe5119d833cfe2ebc5f522eae42fdd453b6d88f3fa7a1d8c4275aaad6eb3d3e9b117 + languageName: node + linkType: hard + "@iarna/toml@npm:2.2.5, @iarna/toml@npm:^2.2.5": version: 2.2.5 resolution: "@iarna/toml@npm:2.2.5" @@ -6824,6 +6784,15 @@ __metadata: languageName: node linkType: hard +"@loaderkit/resolve@npm:^1.0.2": + version: 1.0.4 + resolution: "@loaderkit/resolve@npm:1.0.4" + dependencies: + "@braidai/lang": "npm:^1.0.0" + checksum: 10/e999f0fc289c2e3f9f80ec92db69c123a5a74b5db7c4bc10292658fc9ef2e1afe6430346ca6cd52d941d7fc407bf28188c95bbbe0aa212c02c8716b5c4b03316 + languageName: node + linkType: hard + "@manaflair/redux-batch@npm:^1.0.0": version: 1.0.0 resolution: "@manaflair/redux-batch@npm:1.0.0" @@ -6877,28 +6846,28 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.30.4": - version: 7.30.4 - resolution: "@microsoft/api-extractor-model@npm:7.30.4" +"@microsoft/api-extractor-model@npm:7.30.5": + version: 7.30.5 + resolution: "@microsoft/api-extractor-model@npm:7.30.5" dependencies: "@microsoft/tsdoc": "npm:~0.15.1" "@microsoft/tsdoc-config": "npm:~0.17.1" - "@rushstack/node-core-library": "npm:5.12.0" - checksum: 10/7d5338f2877f8cedfc8c875ddff045b9044373bea5c665931ea9316cc04bf167743f08d33524d777f1ef10aa3c4bd4254ef997935f20c8e32bcdba7f5b414da7 + "@rushstack/node-core-library": "npm:5.13.0" + checksum: 10/8bdfc7bcfc510ed4ea94bea4d249996f1b5ab2f3528bf560920aff3282b3d4245ba04373c3a54f7b01790403bf7ca8fb29263e3627f15693e64222a802b95ee9 languageName: node linkType: hard "@microsoft/api-extractor@npm:^7.13.2": - version: 7.52.1 - resolution: "@microsoft/api-extractor@npm:7.52.1" + version: 7.52.2 + resolution: "@microsoft/api-extractor@npm:7.52.2" dependencies: - "@microsoft/api-extractor-model": "npm:7.30.4" + "@microsoft/api-extractor-model": "npm:7.30.5" "@microsoft/tsdoc": "npm:~0.15.1" "@microsoft/tsdoc-config": "npm:~0.17.1" - "@rushstack/node-core-library": "npm:5.12.0" + "@rushstack/node-core-library": "npm:5.13.0" "@rushstack/rig-package": "npm:0.5.3" - "@rushstack/terminal": "npm:0.15.1" - "@rushstack/ts-command-line": "npm:4.23.6" + "@rushstack/terminal": "npm:0.15.2" + "@rushstack/ts-command-line": "npm:4.23.7" lodash: "npm:~4.17.15" minimatch: "npm:~3.0.3" resolve: "npm:~1.22.1" @@ -6907,7 +6876,7 @@ __metadata: typescript: "npm:5.8.2" bin: api-extractor: bin/api-extractor - checksum: 10/a32add0b42aae976dbf92d3e0362d9dc023a674f7bac07cac3d7100176921ce62780382144101049ea8ac1e68c691ed94a8513086cb4be6d2b25f09ae289ebfe + checksum: 10/ed4f910bc6eedd5a5960d8221ae7e0d1c2806ff23daad192c2ba2fba08f0a3b48f4700e31610b250741506d59f16fefe1271100a20944bd97bb675555f28c81c languageName: node linkType: hard @@ -7361,16 +7330,16 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 10/6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba +"@pkgr/core@npm:^0.2.0": + version: 0.2.0 + resolution: "@pkgr/core@npm:0.2.0" + checksum: 10/b7e126161ecf59ceaa0a95ba4b937cc57bf29c42bd72dc129391e4c9ab06aac31e37379dde4f523a736aab9765b18c2494096eedcbe1f494df415998eef2b949 languageName: node linkType: hard "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.15 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.15" + version: 0.5.16 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.16" dependencies: ansi-html: "npm:^0.0.9" core-js-pure: "npm:^3.23.3" @@ -7401,7 +7370,7 @@ __metadata: optional: true webpack-plugin-serve: optional: true - checksum: 10/d8c978654c4c6873edc3336bca87d359d3a7f32571e8404af8a3defd0e515aa34d9dc8324a9157d0220d72fb8a6a350660301c2757df964f845422a898714bc7 + checksum: 10/d7ac4c58a377d37a4dc2f19d1434a14f83ff73d38fd7e374bdab2b2b73b7dc398803c1fb6eb84e8787417bffdc1735f83f65f55d8acac30a800de7122c16428e languageName: node linkType: hard @@ -7447,13 +7416,20 @@ __metadata: linkType: hard "@prettier/sync@npm:^0.5.2": - version: 0.5.2 - resolution: "@prettier/sync@npm:0.5.2" + version: 0.5.5 + resolution: "@prettier/sync@npm:0.5.5" dependencies: - make-synchronized: "npm:^0.2.8" + make-synchronized: "npm:^0.4.2" peerDependencies: prettier: "*" - checksum: 10/172cdc62f4103b022f8e8d0a63839350d97bc51468ea476594bce651c2cda311e4810417f16a3c967941a8493a68468a5df27beea4c85eaeaa37e84be3acf399 + checksum: 10/82d620af71028d0ea2d60f1349102ffac86bc5a8fca574d4049772341e76151b6ba477f2657e55eae18d4b37d604b73f8cb15b41c7f6427ada8ab2668f940320 + languageName: node + linkType: hard + +"@publint/pack@npm:^0.1.2": + version: 0.1.2 + resolution: "@publint/pack@npm:0.1.2" + checksum: 10/83e1de31ae29a0e651f7f91ebe6ad1fdf8cbb61d1eb056476586a234d05fa6fde9f34d3a0e36fbf18a2e9affa1082f758833242fd285637d303130f1a286b928 languageName: node linkType: hard @@ -7511,26 +7487,26 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/assets-registry@npm:0.78.0" - checksum: 10/708b7a4c1a9b08ba6596fef98bd2897ea3b4348196ae2abd7b6b7dfbbb6abd47e00c5873f91fc97aebbce6ee0e0bc18ea983094859609d59a087cb688c771549 +"@react-native/assets-registry@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/assets-registry@npm:0.78.2" + checksum: 10/9a1f6e9e3bff4e74a0e71f130b275da85126502ac6a050ebd6981c74e42f497911b6ca73d46c292ad480d69c329d5ebf8e54f26316d83f2a85615859058db538 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.78.0" +"@react-native/babel-plugin-codegen@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/babel-plugin-codegen@npm:0.78.2" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.78.0" - checksum: 10/b77b4beee7c40dd1685852d889eb4dc0441df6ef72a0c1cfb72c44dabfebac0e65b74792ed1fbc2a48440e736a4867a125ba6c877f06b586611594a1090225f6 + "@react-native/codegen": "npm:0.78.2" + checksum: 10/26225e0880bc948b229c644f581ec91f59ad70d459396a8291ca5dab52eebf899185b7dcf53742f3ac96a50a1d974df3aa52f003fd4dc8a37461d18a87e056d5 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/babel-preset@npm:0.78.0" +"@react-native/babel-preset@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/babel-preset@npm:0.78.2" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -7573,19 +7549,19 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.78.0" + "@react-native/babel-plugin-codegen": "npm:0.78.2" babel-plugin-syntax-hermes-parser: "npm:0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10/7164df363345b9c1040506456df2df1bf494cfe616ea798da7cad8eaadf0883bc91b34579e0b86804b9c61f23cc5ad14c7fc0badda79e04d1d37623bfa4ffa5a + checksum: 10/106945883d71b69252e96590c1d0eea08173ff958b07099862e41227b6b33d542a70778940189b901ffc90c49b0cabe2250787356735668c820a156aa9bef147 languageName: node linkType: hard -"@react-native/codegen@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/codegen@npm:0.78.0" +"@react-native/codegen@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/codegen@npm:0.78.2" dependencies: "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" @@ -7596,46 +7572,46 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10/d174f15b498a744ccba9144d315d95bdcddb06fd8eab9fde068190540dce2aa459a2a6a8335956ac293b7a32f42cd000e5a5e045c8ea8db76d340fa303878cef + checksum: 10/1855daccb1e332ab3daf1d2916f3977a076bc05914cfa512afd09225ca6a0d05b430226deac911ebdf00a6df9ee2250d9455e3cc99dd3dcd7daea4b2f04684e2 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/community-cli-plugin@npm:0.78.0" +"@react-native/community-cli-plugin@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/community-cli-plugin@npm:0.78.2" dependencies: - "@react-native/dev-middleware": "npm:0.78.0" - "@react-native/metro-babel-transformer": "npm:0.78.0" + "@react-native/dev-middleware": "npm:0.78.2" + "@react-native/metro-babel-transformer": "npm:0.78.2" chalk: "npm:^4.0.0" debug: "npm:^2.2.0" invariant: "npm:^2.2.4" - metro: "npm:^0.81.0" - metro-config: "npm:^0.81.0" - metro-core: "npm:^0.81.0" + metro: "npm:^0.81.3" + metro-config: "npm:^0.81.3" + metro-core: "npm:^0.81.3" readline: "npm:^1.3.0" semver: "npm:^7.1.3" peerDependencies: - "@react-native-community/cli-server-api": "*" + "@react-native-community/cli": "*" peerDependenciesMeta: - "@react-native-community/cli-server-api": + "@react-native-community/cli": optional: true - checksum: 10/d614943c9bfe446f958f3d1582e7b0e94556383b3b0fd8265e246b02f83816fe3331d009bec827a42f6faab81f0a3496e83261de29ed926f345a278dc65d027e + checksum: 10/b5e2adddc50ac68b032e14d5af5ea6844bdf75c4042a1c552a34ea006c2f486fcf677cffc8ded7fcb99e5b391aae097084222ad4cf50ee48be5c91839cb97767 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/debugger-frontend@npm:0.78.0" - checksum: 10/e58fc5eb4aaa7a1952325fe9b4b77f9f61d494e49544add06a24fb228d923a2f57ff03e962edbb1766867ec0eb33477587d7ad823a48088b9be86dc98a69ff6d +"@react-native/debugger-frontend@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/debugger-frontend@npm:0.78.2" + checksum: 10/9275ed5110e6e4f0c66f306d621419dfde01ce444777724415a6ee7f4394f17ab73ee25e4d563ccca178a61833b3c8c7a1e620fdba0a2de32d9b66eb767a8a90 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/dev-middleware@npm:0.78.0" +"@react-native/dev-middleware@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/dev-middleware@npm:0.78.2" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.78.0" + "@react-native/debugger-frontend": "npm:0.78.2" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -7646,42 +7622,42 @@ __metadata: selfsigned: "npm:^2.4.1" serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10/30f380b441a126359f77c26f7498f88db16068e0aed7133f6a038fc8e09dfa3b5806247dfd6c6430bf9bdd8440d254b61b62f08c65de9e91ac375015c840fbc2 + checksum: 10/bb47706abe74e32577a6d419666f2dbbc40dcef5e1a0c93ddbbcb5580c0d217909fe2d2320481341b8ced1280f21a8069d7e3738aa3c94e323145e0ac1b66e84 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/gradle-plugin@npm:0.78.0" - checksum: 10/8ee487980c9b995c9ea11384a336d53247f425b67c7276583a8191b0e9b090f56b6eacb06df0953e92a212313a37e8942ad2717539d3b3dd7ed36255b5ffecee +"@react-native/gradle-plugin@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/gradle-plugin@npm:0.78.2" + checksum: 10/819281d20e8d4c1dfadec28715a72ae058f98a454e789c09f60c5322698416dba4ef7b91bbdaecbe088d24c7a93ac7c7e2b55ecb974c8847c4c91f830abd22f3 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/js-polyfills@npm:0.78.0" - checksum: 10/d454e414ca5ac48067b67da627e4f0aeff16376786f9a9dbc49caa4b149bd6d7c03c4928647938f1695b9de0aa38b886af55a4e624e42d7ee9e099257cc2ab5a +"@react-native/js-polyfills@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/js-polyfills@npm:0.78.2" + checksum: 10/2275cea570af9b67f875b6594aa23a4b9feb93e7ae5979d23b235182308d34c185f8588e69d8eb7ed5995d76753949ec05731350b858ece5af1199e7877092fb languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/metro-babel-transformer@npm:0.78.0" +"@react-native/metro-babel-transformer@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/metro-babel-transformer@npm:0.78.2" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.78.0" + "@react-native/babel-preset": "npm:0.78.2" hermes-parser: "npm:0.25.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10/b6a4db3b3e238eb1403fefb8d269bcb90ae2af8cb2e601a9540c08a567ad10e4eb7ca11bf300119516d738a16792be9e35167d182ac60b59fa9ea19bb04de863 + checksum: 10/8a38197d8757c078148ad3d9fe007b735d6d7823b3c2e12f07a8fb5e2b92ddf17194b14db234ca93de81693e0094628698a1ee2ac9f1aa2eb9653001a02fb1a3 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/normalize-colors@npm:0.78.0" - checksum: 10/50a1ad6acabd4f4760747f6904ca29f9464f86727af2c5d6c006f0a2880da03e790420f289182ef943d1bd7a440ebb7d8aee3f3b27e36757496bc418a9e7cee6 +"@react-native/normalize-colors@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/normalize-colors@npm:0.78.2" + checksum: 10/56eedf6b471893ad860ed71217e777e4e324f4b72a3b5712dd3b98b05fb648651aa898f6f9379a134c2a8c83972fbdd53cbdf6cac64be8d490b5b23ce6d0bbb5 languageName: node linkType: hard @@ -7692,9 +7668,9 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/virtualized-lists@npm:0.78.0" +"@react-native/virtualized-lists@npm:0.78.2": + version: 0.78.2 + resolution: "@react-native/virtualized-lists@npm:0.78.2" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -7705,10 +7681,57 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/0494f9c4ee0f9867314afc6f989a2daf3f7fe9001450ce62b9ad64dd818395ad7465fdcce33041637a1abbe99bf0335d65e7529b72badf9a74a63a2fa4665b48 + checksum: 10/5bed7c10b46f2c0e0735c61af517574e5b0f8c6025f9d2c7a342daf76c4d184e39ef54901fbbac76d53f3d99c4b91703c49962cac29db4dda2ff25fb6b8b7916 languageName: node linkType: hard +"@reduxjs/eslint-config@workspace:packages/configs/eslint": + version: 0.0.0-use.local + resolution: "@reduxjs/eslint-config@workspace:packages/configs/eslint" + dependencies: + "@arethetypeswrong/cli": "npm:^0.17.4" + "@eslint/js": "npm:^9.23.0" + "@reduxjs/tsconfig": "workspace:^" + "@types/node": "npm:^22.14.0" + "@typescript-eslint/utils": "npm:^8.29.0" + eslint: "npm:^9.23.0" + eslint-config-prettier: "npm:^10.1.1" + publint: "npm:^0.3.10" + rimraf: "npm:^6.0.1" + tsup: "npm:^8.4.0" + typescript: "npm:^5.8.2" + typescript-eslint: "npm:^8.29.0" + peerDependencies: + eslint: ">=8.56.0" + typescript: "*" + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + languageName: unknown + linkType: soft + +"@reduxjs/prettier-config@workspace:packages/configs/prettier": + version: 0.0.0-use.local + resolution: "@reduxjs/prettier-config@workspace:packages/configs/prettier" + dependencies: + "@arethetypeswrong/cli": "npm:^0.17.4" + "@reduxjs/tsconfig": "workspace:^" + "@types/node": "npm:^22.14.0" + prettier: "npm:^3.5.3" + publint: "npm:^0.3.10" + rimraf: "npm:^6.0.1" + tsup: "npm:^8.4.0" + typescript: "npm:^5.8.2" + peerDependencies: + prettier: ">=3" + peerDependenciesMeta: + prettier: + optional: true + languageName: unknown + linkType: soft + "@reduxjs/rtk-codemods@workspace:packages/rtk-codemods": version: 0.0.0-use.local resolution: "@reduxjs/rtk-codemods@workspace:packages/rtk-codemods" @@ -7883,6 +7906,40 @@ __metadata: languageName: unknown linkType: soft +"@reduxjs/tsconfig@workspace:^, @reduxjs/tsconfig@workspace:packages/configs/typescript": + version: 0.0.0-use.local + resolution: "@reduxjs/tsconfig@workspace:packages/configs/typescript" + dependencies: + "@arethetypeswrong/cli": "npm:^0.17.4" + publint: "npm:^0.3.10" + languageName: unknown + linkType: soft + +"@reduxjs/vitest-config@workspace:packages/configs/vitest": + version: 0.0.0-use.local + resolution: "@reduxjs/vitest-config@workspace:packages/configs/vitest" + dependencies: + "@arethetypeswrong/cli": "npm:^0.17.4" + "@reduxjs/tsconfig": "workspace:^" + "@types/node": "npm:^22.14.0" + publint: "npm:^0.3.10" + rimraf: "npm:^6.0.1" + tsup: "npm:^8.4.0" + typescript: "npm:^5.8.2" + vite: "npm:^6.2.5" + vite-tsconfig-paths: "npm:^5.1.4" + vitest: "npm:^3.1.1" + peerDependencies: + vite: "*" + vitest: ">=1" + peerDependenciesMeta: + vite: + optional: true + vitest: + optional: true + languageName: unknown + linkType: soft + "@remix-run/router@npm:1.23.0": version: 1.23.0 resolution: "@remix-run/router@npm:1.23.0" @@ -7987,135 +8044,142 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0" +"@rollup/rollup-android-arm-eabi@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.39.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-android-arm64@npm:4.35.0" +"@rollup/rollup-android-arm64@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-android-arm64@npm:4.39.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0" +"@rollup/rollup-darwin-arm64@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.39.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.35.0" +"@rollup/rollup-darwin-x64@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.39.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0" +"@rollup/rollup-freebsd-arm64@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.39.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0" +"@rollup/rollup-freebsd-x64@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.39.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.39.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.39.0" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.39.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0" +"@rollup/rollup-linux-arm64-musl@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.39.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.39.0" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.39.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.39.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0" +"@rollup/rollup-linux-riscv64-musl@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.39.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.39.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0" +"@rollup/rollup-linux-x64-gnu@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.39.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0" +"@rollup/rollup-linux-x64-musl@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.39.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.39.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.39.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.0" +"@rollup/rollup-win32-x64-msvc@npm:4.39.0": + version: 4.39.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.39.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -8327,9 +8391,9 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.12.0": - version: 5.12.0 - resolution: "@rushstack/node-core-library@npm:5.12.0" +"@rushstack/node-core-library@npm:5.13.0": + version: 5.13.0 + resolution: "@rushstack/node-core-library@npm:5.13.0" dependencies: ajv: "npm:~8.13.0" ajv-draft-04: "npm:~1.0.0" @@ -8344,7 +8408,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10/52ae09a555d33365c041d8d3af843895fc4c65cddc3c2208063c2d57123d4996ddf41692609356405213c417ea6b5ec7600b586a1b9c9a3369c34059055afcf2 + checksum: 10/392e4d5972fd1703abac746c761a11c72cf8ebbf06a46b7f5551ee19f5e0faaa7b66c6ed7438cad8ad97a450eeaa053814e9e452c6332e604d7681fa7be70419 languageName: node linkType: hard @@ -8358,30 +8422,30 @@ __metadata: languageName: node linkType: hard -"@rushstack/terminal@npm:0.15.1": - version: 0.15.1 - resolution: "@rushstack/terminal@npm:0.15.1" +"@rushstack/terminal@npm:0.15.2": + version: 0.15.2 + resolution: "@rushstack/terminal@npm:0.15.2" dependencies: - "@rushstack/node-core-library": "npm:5.12.0" + "@rushstack/node-core-library": "npm:5.13.0" supports-color: "npm:~8.1.1" peerDependencies: "@types/node": "*" peerDependenciesMeta: "@types/node": optional: true - checksum: 10/2d246a61127111ff7323f9c07778452ba354946fb528f4c3feb310745f4f49a6340449835a1e6c921ee1353b1411e1a3f031ee717b968bb2fdc2819be3ad554d + checksum: 10/16e0db79aaab8fadb382172369509ab15580c5dd6b9f0bf5bff6eb322416ced3e3b6eae86c29944cc737c9a308b6a7faf85c08f92f7b2e7828aaa7e0007b760c languageName: node linkType: hard -"@rushstack/ts-command-line@npm:4.23.6": - version: 4.23.6 - resolution: "@rushstack/ts-command-line@npm:4.23.6" +"@rushstack/ts-command-line@npm:4.23.7": + version: 4.23.7 + resolution: "@rushstack/ts-command-line@npm:4.23.7" dependencies: - "@rushstack/terminal": "npm:0.15.1" + "@rushstack/terminal": "npm:0.15.2" "@types/argparse": "npm:1.0.38" argparse: "npm:~1.0.9" string-argv: "npm:~0.3.1" - checksum: 10/eb764a792cf3b82ad237f57a086330dcf366e0f47992dbf703b3eddbab1ad8585eb42d319a2dd1bcc0ba5a4c99616f1b969c46f421f8219d4c251abeb176e1ce + checksum: 10/8ddd606f47bd9da569f943757c32d92e01df342fa9d45ddd2c7ebadb43ddd4b04a34c6246222350124dac05a79e6791c5eeb21fbfd44a120261f1e0d1cf22ba4 languageName: node linkType: hard @@ -8840,92 +8904,92 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-darwin-arm64@npm:1.11.9" +"@swc/core-darwin-arm64@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-darwin-arm64@npm:1.11.16" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-darwin-x64@npm:1.11.9" +"@swc/core-darwin-x64@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-darwin-x64@npm:1.11.16" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.9" +"@swc/core-linux-arm-gnueabihf@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.16" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-linux-arm64-gnu@npm:1.11.9" +"@swc/core-linux-arm64-gnu@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-linux-arm64-gnu@npm:1.11.16" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-linux-arm64-musl@npm:1.11.9" +"@swc/core-linux-arm64-musl@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-linux-arm64-musl@npm:1.11.16" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-linux-x64-gnu@npm:1.11.9" +"@swc/core-linux-x64-gnu@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-linux-x64-gnu@npm:1.11.16" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-linux-x64-musl@npm:1.11.9" +"@swc/core-linux-x64-musl@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-linux-x64-musl@npm:1.11.16" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-win32-arm64-msvc@npm:1.11.9" +"@swc/core-win32-arm64-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-win32-arm64-msvc@npm:1.11.16" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-win32-ia32-msvc@npm:1.11.9" +"@swc/core-win32-ia32-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-win32-ia32-msvc@npm:1.11.16" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/core-win32-x64-msvc@npm:1.11.9" +"@swc/core-win32-x64-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/core-win32-x64-msvc@npm:1.11.16" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.7.39": - version: 1.11.9 - resolution: "@swc/core@npm:1.11.9" - dependencies: - "@swc/core-darwin-arm64": "npm:1.11.9" - "@swc/core-darwin-x64": "npm:1.11.9" - "@swc/core-linux-arm-gnueabihf": "npm:1.11.9" - "@swc/core-linux-arm64-gnu": "npm:1.11.9" - "@swc/core-linux-arm64-musl": "npm:1.11.9" - "@swc/core-linux-x64-gnu": "npm:1.11.9" - "@swc/core-linux-x64-musl": "npm:1.11.9" - "@swc/core-win32-arm64-msvc": "npm:1.11.9" - "@swc/core-win32-ia32-msvc": "npm:1.11.9" - "@swc/core-win32-x64-msvc": "npm:1.11.9" + version: 1.11.16 + resolution: "@swc/core@npm:1.11.16" + dependencies: + "@swc/core-darwin-arm64": "npm:1.11.16" + "@swc/core-darwin-x64": "npm:1.11.16" + "@swc/core-linux-arm-gnueabihf": "npm:1.11.16" + "@swc/core-linux-arm64-gnu": "npm:1.11.16" + "@swc/core-linux-arm64-musl": "npm:1.11.16" + "@swc/core-linux-x64-gnu": "npm:1.11.16" + "@swc/core-linux-x64-musl": "npm:1.11.16" + "@swc/core-win32-arm64-msvc": "npm:1.11.16" + "@swc/core-win32-ia32-msvc": "npm:1.11.16" + "@swc/core-win32-x64-msvc": "npm:1.11.16" "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.19" + "@swc/types": "npm:^0.1.21" peerDependencies: "@swc/helpers": "*" dependenciesMeta: @@ -8952,7 +9016,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10/69f39dc0cdd629e41c86158d9de18a2a0cc281c8efba0dcb8b2760cee2dafebe81b3273c1fdcbe35d249b92941252cc3fc28bfa57c7810f3f102f85ce0449e95 + checksum: 10/86b3a61077ae1e173f4d7129a2be2de5f4d6e46fd944d7cd260b8eb721143b28be2900de8e7673c9bdd983812bada1eea61058536a34a01a8673ad6e5a70f18f languageName: node linkType: hard @@ -8963,91 +9027,91 @@ __metadata: languageName: node linkType: hard -"@swc/html-darwin-arm64@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-darwin-arm64@npm:1.11.9" +"@swc/html-darwin-arm64@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-darwin-arm64@npm:1.11.16" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/html-darwin-x64@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-darwin-x64@npm:1.11.9" +"@swc/html-darwin-x64@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-darwin-x64@npm:1.11.16" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/html-linux-arm-gnueabihf@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-linux-arm-gnueabihf@npm:1.11.9" +"@swc/html-linux-arm-gnueabihf@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-linux-arm-gnueabihf@npm:1.11.16" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/html-linux-arm64-gnu@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-linux-arm64-gnu@npm:1.11.9" +"@swc/html-linux-arm64-gnu@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-linux-arm64-gnu@npm:1.11.16" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/html-linux-arm64-musl@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-linux-arm64-musl@npm:1.11.9" +"@swc/html-linux-arm64-musl@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-linux-arm64-musl@npm:1.11.16" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/html-linux-x64-gnu@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-linux-x64-gnu@npm:1.11.9" +"@swc/html-linux-x64-gnu@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-linux-x64-gnu@npm:1.11.16" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/html-linux-x64-musl@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-linux-x64-musl@npm:1.11.9" +"@swc/html-linux-x64-musl@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-linux-x64-musl@npm:1.11.16" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/html-win32-arm64-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-win32-arm64-msvc@npm:1.11.9" +"@swc/html-win32-arm64-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-win32-arm64-msvc@npm:1.11.16" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/html-win32-ia32-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-win32-ia32-msvc@npm:1.11.9" +"@swc/html-win32-ia32-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-win32-ia32-msvc@npm:1.11.16" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/html-win32-x64-msvc@npm:1.11.9": - version: 1.11.9 - resolution: "@swc/html-win32-x64-msvc@npm:1.11.9" +"@swc/html-win32-x64-msvc@npm:1.11.16": + version: 1.11.16 + resolution: "@swc/html-win32-x64-msvc@npm:1.11.16" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/html@npm:^1.7.39": - version: 1.11.9 - resolution: "@swc/html@npm:1.11.9" + version: 1.11.16 + resolution: "@swc/html@npm:1.11.16" dependencies: "@swc/counter": "npm:^0.1.3" - "@swc/html-darwin-arm64": "npm:1.11.9" - "@swc/html-darwin-x64": "npm:1.11.9" - "@swc/html-linux-arm-gnueabihf": "npm:1.11.9" - "@swc/html-linux-arm64-gnu": "npm:1.11.9" - "@swc/html-linux-arm64-musl": "npm:1.11.9" - "@swc/html-linux-x64-gnu": "npm:1.11.9" - "@swc/html-linux-x64-musl": "npm:1.11.9" - "@swc/html-win32-arm64-msvc": "npm:1.11.9" - "@swc/html-win32-ia32-msvc": "npm:1.11.9" - "@swc/html-win32-x64-msvc": "npm:1.11.9" + "@swc/html-darwin-arm64": "npm:1.11.16" + "@swc/html-darwin-x64": "npm:1.11.16" + "@swc/html-linux-arm-gnueabihf": "npm:1.11.16" + "@swc/html-linux-arm64-gnu": "npm:1.11.16" + "@swc/html-linux-arm64-musl": "npm:1.11.16" + "@swc/html-linux-x64-gnu": "npm:1.11.16" + "@swc/html-linux-x64-musl": "npm:1.11.16" + "@swc/html-win32-arm64-msvc": "npm:1.11.16" + "@swc/html-win32-ia32-msvc": "npm:1.11.16" + "@swc/html-win32-x64-msvc": "npm:1.11.16" dependenciesMeta: "@swc/html-darwin-arm64": optional: true @@ -9069,16 +9133,16 @@ __metadata: optional: true "@swc/html-win32-x64-msvc": optional: true - checksum: 10/8e748f0659be35543e47c68630c970dd3dd4dc74002e503241ad9512ede6d0d9f3971ca658c85dd37beac11dba3b6dea63f8d823c9610fd2dc66bca1440ba819 + checksum: 10/87fa3ffe2f47da4167281a6a1b7d6e8c8264076581313afd9148667f8e7d8d7192c758ea3e50b298f387827d9bce7ba80f5ad2c486b57389c4cacf274d02d8d7 languageName: node linkType: hard -"@swc/types@npm:^0.1.19": - version: 0.1.19 - resolution: "@swc/types@npm:0.1.19" +"@swc/types@npm:^0.1.21": + version: 0.1.21 + resolution: "@swc/types@npm:0.1.21" dependencies: "@swc/counter": "npm:^0.1.3" - checksum: 10/693147cc9b23147164ddff9cb89477c369fbeb103319584779352a9ff1c72e0a70b97a89dfd97629040db8956d668d7b7a8fed328ffea46a3e8c18577e396994 + checksum: 10/6554bf5c78519f49099a2ba448d170191a14b1c7a35df848f10ee4d6c03ecd681e5213884905187de1d1d221589ec8b5cb77f477d099dc1627c3ec9d7f2fcdb0 languageName: node linkType: hard @@ -9196,8 +9260,8 @@ __metadata: linkType: hard "@testing-library/react@npm:^16.0.1, @testing-library/react@npm:^16.1.0": - version: 16.2.0 - resolution: "@testing-library/react@npm:16.2.0" + version: 16.3.0 + resolution: "@testing-library/react@npm:16.3.0" dependencies: "@babel/runtime": "npm:^7.12.5" peerDependencies: @@ -9211,7 +9275,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10/cf10bfa9a363384e6861417696fff4a464a64f98ec6f0bb7f1fa7cbb550d075d23a2f6a943b7df85dded7bde3234f6ea6b6e36f95211f4544b846ea72c288289 + checksum: 10/0ee9e31dd0d2396a924682d0e61a4ecc6bfab8eaff23dbf8a72c3c2ce22c116fa578148baeb4de75b968ef99d22e6e6aa0a00dba40286f71184918bb6bb5b06a languageName: node linkType: hard @@ -9266,15 +9330,6 @@ __metadata: languageName: node linkType: hard -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" - dependencies: - "@types/estree": "npm:*" - checksum: 10/e00671d5055d06b07feccb8c2841467a4bdd1ab95a29e191d51cacc08c496e1ba1f54edeefab274bb2ba51cb45b0aaaa662a63897650e9d02e9997ad82124ae4 - languageName: node - linkType: hard - "@types/argparse@npm:1.0.38": version: 1.0.38 resolution: "@types/argparse@npm:1.0.38" @@ -9332,11 +9387,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" + version: 7.20.7 + resolution: "@types/babel__traverse@npm:7.20.7" dependencies: "@babel/types": "npm:^7.20.7" - checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae + checksum: 10/d005b58e1c26bdafc1ce564f60db0ee938393c7fc586b1197bdb71a02f7f33f72bc10ae4165776b6cafc77c4b6f2e1a164dd20bc36518c471b1131b153b4baa6 languageName: node linkType: hard @@ -9449,10 +9504,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d +"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6": + version: 1.0.7 + resolution: "@types/estree@npm:1.0.7" + checksum: 10/419c845ece767ad4b21171e6e5b63dabb2eb46b9c0d97361edcd9cabbf6a95fcadb91d89b5fa098d1336fa0b8fceaea82fca97a2ef3971f5c86e53031e157b21 languageName: node linkType: hard @@ -9488,14 +9543,13 @@ __metadata: linkType: hard "@types/express@npm:*": - version: 5.0.0 - resolution: "@types/express@npm:5.0.0" + version: 5.0.1 + resolution: "@types/express@npm:5.0.1" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^5.0.0" - "@types/qs": "npm:*" "@types/serve-static": "npm:*" - checksum: 10/45b199ab669caa33e6badafeebf078e277ea95042309d325a04b1ec498f33d33fd5a4ae9c8e358342367b178fe454d7323c5dfc8002bf27070b210a2c6cc11f0 + checksum: 10/189dd078679c5f748644c9dccf6b9666755d2fd37741ae5b7494129531b14d0366746a79191e1064060c2547daf7d342a02c48923730f20c8980c9ca7dfce1d2 languageName: node linkType: hard @@ -9811,12 +9865,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.13.10 - resolution: "@types/node@npm:22.13.10" +"@types/node@npm:*, @types/node@npm:^22.14.0": + version: 22.14.0 + resolution: "@types/node@npm:22.14.0" dependencies: - undici-types: "npm:~6.20.0" - checksum: 10/57dc6a5e0110ca9edea8d7047082e649fa7fa813f79e4a901653b9174141c622f4336435648baced5b38d9f39843f404fa2d8d7a10981610da26066bc8caab48 + undici-types: "npm:~6.21.0" + checksum: 10/d0669a8a37a18532c886ccfa51eb3fe1e46088deb4d3d27ebcd5d7d68bd6343ad1c7a3fcb85164780a57629359c33a6c917ecff748ea232bceac7692acc96537 languageName: node linkType: hard @@ -9842,11 +9896,11 @@ __metadata: linkType: hard "@types/node@npm:^20.11.0, @types/node@npm:^20.11.10, @types/node@npm:^20.14.11": - version: 20.17.24 - resolution: "@types/node@npm:20.17.24" + version: 20.17.30 + resolution: "@types/node@npm:20.17.30" dependencies: undici-types: "npm:~6.19.2" - checksum: 10/0c5fe294b003656b0f95ffce295c08e7ed3fa814ba9bf891e146dced90322d186e63837db9d9bb14d4f294fbe1a6fa1c89ced0b173380c8aaeb90de6c3eddb3b + checksum: 10/69fd3b177417be77b459e8f1dd4e78c85c686167086920fbf35a9fda301709bbeee6a87ad2591fb1ddd96c65e725ec6bb527a06496626a1c94367d1361048f8d languageName: node linkType: hard @@ -9932,20 +9986,20 @@ __metadata: linkType: hard "@types/react-dom@npm:^18.0.0": - version: 18.3.5 - resolution: "@types/react-dom@npm:18.3.5" + version: 18.3.6 + resolution: "@types/react-dom@npm:18.3.6" peerDependencies: "@types/react": ^18.0.0 - checksum: 10/02095b326f373867498e0eb2b5ebb60f9bd9535db0d757ea13504c4b7d75e16605cf1d43ce7a2e67893d177b51db4357cabb2842fb4257c49427d02da1a14e09 + checksum: 10/ae179355401c64423d39946eda22c5f7f74c94ce61c21505024d4d82c33853ec40bc9b370f75e4a7750b0524aba4d95a43fcc328d8d14684dc2abb41ba529de8 languageName: node linkType: hard "@types/react-dom@npm:^19.0.1": - version: 19.0.4 - resolution: "@types/react-dom@npm:19.0.4" + version: 19.1.1 + resolution: "@types/react-dom@npm:19.1.1" peerDependencies: "@types/react": ^19.0.0 - checksum: 10/f15d470242f0b7cca57dd7e991a2852525ac93b2cb92f7e6c104d7bd6a978c3b1d0ba9b8698f23bc19c16b5cd98a6d160007be52c61196952f57cf019f204254 + checksum: 10/39dd8fc080559a8d9f7f9afc8868e0885eac0abe5816ef46050866e8c84b466641edf4b62221430d07070d903a2824e81002a7bbc5bde51adb682fcb830e7839 languageName: node linkType: hard @@ -9992,11 +10046,11 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^19.0.1": - version: 19.0.10 - resolution: "@types/react@npm:19.0.10" + version: 19.1.0 + resolution: "@types/react@npm:19.1.0" dependencies: csstype: "npm:^3.0.2" - checksum: 10/10b592d212ebe4b4e0bd42a95c58af3d8dfcb8b3fa4b412d686c2ff8810d5dd3e3a30ebedb31d7b738e33a39c43503e24fe4e6ca8a21d842870043793f4eda98 + checksum: 10/bfa3bb7e2efe929bdf41bf36461f2598611a29647852b8b7ecde510e83f797caf7f290388d13e2b71055df10587b3c41fc4345c1d9cbc38b4e897b03ad11c02f languageName: node linkType: hard @@ -10045,9 +10099,9 @@ __metadata: linkType: hard "@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.9, @types/semver@npm:^7.5.0": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 + version: 7.7.0 + resolution: "@types/semver@npm:7.7.0" + checksum: 10/ee4514c6c852b1c38f951239db02f9edeea39f5310fad9396a00b51efa2a2d96b3dfca1ae84c88181ea5b7157c57d32d7ef94edacee36fbf975546396b85ba5b languageName: node linkType: hard @@ -10204,11 +10258,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.5": - version: 8.18.0 - resolution: "@types/ws@npm:8.18.0" + version: 8.18.1 + resolution: "@types/ws@npm:8.18.1" dependencies: "@types/node": "npm:*" - checksum: 10/2a3bbf27690532627bfde8a215c0cf3a56680f339f972785b30d0b4665528275b9270c0a0839244610b0a3f2da4218c6dd741ceba1d173fde5c5091f2034b823 + checksum: 10/1ce05e3174dcacf28dae0e9b854ef1c9a12da44c7ed73617ab6897c5cbe4fccbb155a20be5508ae9a7dde2f83bd80f5cf3baa386b934fc4b40889ec963e94f3a languageName: node linkType: hard @@ -10271,6 +10325,27 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.29.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/type-utils": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/1df4b43c209e40a00ec77e572b575760a9ac93967b6ebcc13f36587bf2881fc891c158f62cf25e8c2b8ca1ecd05b3eb583b30869ba6c2fa558435f0574773df8 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^5.5.0": version: 5.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" @@ -10349,6 +10424,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/parser@npm:8.29.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/typescript-estree": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/d71fec12e78ac31a2faf076720c39f0e004a26672ebda4fc2f3b6f36306ff2362917dc6e0445746586f2911b4b2dd86622399dd578f002006f6c75cc9dfac013 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^5.5.0": version: 5.62.0 resolution: "@typescript-eslint/parser@npm:5.62.0" @@ -10414,6 +10505,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/scope-manager@npm:8.29.0" + dependencies: + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" + checksum: 10/23ce9962d57607f91a8a4a9bc43e64bd91cd933b53e61765924704614e52f39e8ccb28276b60b7472fb6dffe52fa681f114b73e4561fb4dcb74910a4e6a3629f + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/type-utils@npm:5.62.0" @@ -10465,6 +10566,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/type-utils@npm:8.29.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/3b18caf6d3d16461d462b8960e1fa7fdb94f0eb2aa8afb9c95e2e458af32ffc82b14f1d26bb635b5e751bd0a7ff5c10fa1754377fff0dea760d1a96848705f88 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -10486,6 +10602,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/types@npm:8.29.0" + checksum: 10/d65b9f2f6d87a3744788b09d9112c4a0298f1215138d8677240aae3bfa37ddc24a59315536cd9aab63c7608909ae2c5f436924c889b98986b78003b6028b5c35 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -10541,6 +10664,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.29.0" + dependencies: + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/visitor-keys": "npm:8.29.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10/276e6ea97857ef0fd940578d4b8f1677fd68d2bb62603c85d7aa97fcf86c1f66c5da962393254b605c7025f0cda74395904053891088cbe405b899afc1180e9c + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.58.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -10593,6 +10734,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.29.0, @typescript-eslint/utils@npm:^8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/utils@npm:8.29.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.29.0" + "@typescript-eslint/types": "npm:8.29.0" + "@typescript-eslint/typescript-estree": "npm:8.29.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/1fd17a28b8b57fc73c0455dea43a8185d3a4421f4a21ece01009b5e6a2974c8d4113f90d27993f668fa97077891b4464588d380c25116d351eb12ad7ef0d468d + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -10623,6 +10779,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.29.0": + version: 8.29.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.29.0" + dependencies: + "@typescript-eslint/types": "npm:8.29.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/02e0e86ab112849a31b7d06c767be0ca7802385bf953d3b75f4ba6d06741d9492773325bc69d4c2a1c191b08f1c4c4b33f8e062d6d5d9f0f4f78f1b8b3cc2d41 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -10668,6 +10834,18 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/expect@npm:3.1.1" + dependencies: + "@vitest/spy": "npm:3.1.1" + "@vitest/utils": "npm:3.1.1" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10/79754e35fb505f6ee9636e49f78961299b99b12cebf6fd7ea6455a05d9a9589a65fa5d4537a7b4f6b837a41988ab629a6ff76252a4a5accf77f9462dbf3570c8 + languageName: node + linkType: hard + "@vitest/mocker@npm:2.1.9": version: 2.1.9 resolution: "@vitest/mocker@npm:2.1.9" @@ -10687,6 +10865,25 @@ __metadata: languageName: node linkType: hard +"@vitest/mocker@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/mocker@npm:3.1.1" + dependencies: + "@vitest/spy": "npm:3.1.1" + 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: 10/18b72593071b4416b096c2c09899e9213804ec5e0fc90f6c5464ebd9645f34de9c2d0ecb09cbc7f3d44fbcf897fca2921ba114b185fc86a70050ccee1c6d6cc8 + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9": version: 2.1.9 resolution: "@vitest/pretty-format@npm:2.1.9" @@ -10696,6 +10893,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:3.1.1, @vitest/pretty-format@npm:^3.1.1": + version: 3.1.1 + resolution: "@vitest/pretty-format@npm:3.1.1" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10/d1bc6a6c687d686194ef19ebc748894c543bc520d79db5e86d53ac97f004d13d5b364592a21e151031bf76bf8865ce25e60fc71cc02ca0d513d20bc0c600a63f + languageName: node + linkType: hard + "@vitest/runner@npm:1.6.1": version: 1.6.1 resolution: "@vitest/runner@npm:1.6.1" @@ -10717,6 +10923,16 @@ __metadata: languageName: node linkType: hard +"@vitest/runner@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/runner@npm:3.1.1" + dependencies: + "@vitest/utils": "npm:3.1.1" + pathe: "npm:^2.0.3" + checksum: 10/652a351e59d2f615f3b3de0bb47bfb7875117dd3e57a62c031d8f385614513dbe77847a39037aedb79818a3fde1d957bb82e2f3a5c74651d27721553ed8b4668 + languageName: node + linkType: hard + "@vitest/snapshot@npm:1.6.1": version: 1.6.1 resolution: "@vitest/snapshot@npm:1.6.1" @@ -10739,6 +10955,17 @@ __metadata: languageName: node linkType: hard +"@vitest/snapshot@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/snapshot@npm:3.1.1" + dependencies: + "@vitest/pretty-format": "npm:3.1.1" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10/517ad76c35bd55d2908349a9a5749f874927971c2d6f4ffb3a6f6345acb7a393fac4cc9778119a215caf9ee0c96c75dc27c9f9227a51bd3907c36da946652d43 + languageName: node + linkType: hard + "@vitest/spy@npm:1.6.1": version: 1.6.1 resolution: "@vitest/spy@npm:1.6.1" @@ -10757,6 +10984,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/spy@npm:3.1.1" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10/2b2c8cb2f13fe4ea48779b91c69140c596c8fe3a3ef283ef8b19c025cfdb59a60db7c65a320c84fa28b26655877570860bb44bc2d0e99639d097a7e042e3c604 + languageName: node + linkType: hard + "@vitest/utils@npm:1.6.1": version: 1.6.1 resolution: "@vitest/utils@npm:1.6.1" @@ -10780,6 +11016,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:3.1.1": + version: 3.1.1 + resolution: "@vitest/utils@npm:3.1.1" + dependencies: + "@vitest/pretty-format": "npm:3.1.1" + loupe: "npm:^3.1.3" + tinyrainbow: "npm:^2.0.0" + checksum: 10/05f28d3e6636966803d60d4867200d6a3a5b7bc2ebaf1583bc3d5a2fc024e024c4958237eca73e420349faf326a8f62c3ae00b2cc2edb42d601b79a759f21b8f + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": version: 1.14.1 resolution: "@webassemblyjs/ast@npm:1.14.1" @@ -11197,13 +11444,13 @@ __metadata: linkType: hard "algoliasearch-helper@npm:^3.13.3": - version: 3.24.2 - resolution: "algoliasearch-helper@npm:3.24.2" + version: 3.24.3 + resolution: "algoliasearch-helper@npm:3.24.3" dependencies: "@algolia/events": "npm:^4.0.1" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 10/f9c6aceb466c5143ac646c69f17f976fe324cf1b774a3be849cde0ec21a3e25505d7cf477a575561234d2d45c5b4c4b83f5778dbecf9a49631c98e3b76611116 + checksum: 10/61e7748ee2f773e772c1b249e40d036f5512e4e7088c6c016d2669f8c15454228ab6f6deb3a1873f6a39e694cad4c9ac286e28a61813040d22d66db9ead64f53 languageName: node linkType: hard @@ -11231,23 +11478,23 @@ __metadata: linkType: hard "algoliasearch@npm:^5.14.2": - version: 5.21.0 - resolution: "algoliasearch@npm:5.21.0" - dependencies: - "@algolia/client-abtesting": "npm:5.21.0" - "@algolia/client-analytics": "npm:5.21.0" - "@algolia/client-common": "npm:5.21.0" - "@algolia/client-insights": "npm:5.21.0" - "@algolia/client-personalization": "npm:5.21.0" - "@algolia/client-query-suggestions": "npm:5.21.0" - "@algolia/client-search": "npm:5.21.0" - "@algolia/ingestion": "npm:1.21.0" - "@algolia/monitoring": "npm:1.21.0" - "@algolia/recommend": "npm:5.21.0" - "@algolia/requester-browser-xhr": "npm:5.21.0" - "@algolia/requester-fetch": "npm:5.21.0" - "@algolia/requester-node-http": "npm:5.21.0" - checksum: 10/188b451be234396889d84b48db9ae5196804343c845e9d7c16b28f7d19fe638c5ee0ce44996fcca12c3aa4acf30f7aa9b7db3cc2ca116dd09e824f59728f47fb + version: 5.23.1 + resolution: "algoliasearch@npm:5.23.1" + dependencies: + "@algolia/client-abtesting": "npm:5.23.1" + "@algolia/client-analytics": "npm:5.23.1" + "@algolia/client-common": "npm:5.23.1" + "@algolia/client-insights": "npm:5.23.1" + "@algolia/client-personalization": "npm:5.23.1" + "@algolia/client-query-suggestions": "npm:5.23.1" + "@algolia/client-search": "npm:5.23.1" + "@algolia/ingestion": "npm:1.23.1" + "@algolia/monitoring": "npm:1.23.1" + "@algolia/recommend": "npm:5.23.1" + "@algolia/requester-browser-xhr": "npm:5.23.1" + "@algolia/requester-fetch": "npm:5.23.1" + "@algolia/requester-node-http": "npm:5.23.1" + checksum: 10/7ee6fe0e1bd33ba6880a1f4aa65fa452d564f15d8183c5a1df5a05495fbe687d1282cde63f780caf4920d03d8c2a7a4974f4e26024298a4fccb02a97e327aa9f languageName: node linkType: hard @@ -11297,6 +11544,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^7.0.0": + version: 7.0.0 + resolution: "ansi-escapes@npm:7.0.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10/2d0e2345087bd7ae6bf122b9cc05ee35560d40dcc061146edcdc02bc2d7c7c50143cd12a22e69a0b5c0f62b948b7bc9a4539ee888b80f5bd33cdfd82d01a70ab + languageName: node + linkType: hard + "ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -11336,7 +11592,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": +"ansi-regex@npm:^6.0.1, ansi-regex@npm:^6.1.0": version: 6.1.0 resolution: "ansi-regex@npm:6.1.0" checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac @@ -11772,7 +12028,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.1.0, autoprefixer@npm:^10.4.13, autoprefixer@npm:^10.4.14, autoprefixer@npm:^10.4.19": +"autoprefixer@npm:^10.1.0, autoprefixer@npm:^10.4.13, autoprefixer@npm:^10.4.19": version: 10.4.21 resolution: "autoprefixer@npm:10.4.21" dependencies: @@ -11970,15 +12226,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.12 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" + version: 0.4.13 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.13" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.4" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/38b8cd69f0ba6a35f7f1cc08960f79fbc4572fe80e60aced719dab33a77c7872ee0faebc72da95852ae0d86df1aeaa54660bf309871db1934c5a4904f0744327 + checksum: 10/e238534f345edb26471438cdef8f9182892c4a857fc1cd74d8ecb3072d5126232e299d3850027cecbcb599e721cef835b9e63aba35c2db41733635d39b76c1d8 languageName: node linkType: hard @@ -11995,13 +12251,13 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.3 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" + version: 0.6.4 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.4" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 + checksum: 10/f4d4a803834ffa72713579d696586d8cc654c0025cbd5ec775fc5d37faa00381dcb80e5b97d4b16059443352653585596d87848b5590b1d8670c235408e73fb3 languageName: node linkType: hard @@ -12679,9 +12935,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": - version: 1.0.30001705 - resolution: "caniuse-lite@npm:1.0.30001705" - checksum: 10/2bc019c29af827c099df8d4510a2ec23be9fbd9dc9ce988a97d9f6cf30d1eb71479d9d22663bd7ed2255124998ceaf85edf4382219175a22f68ff3b6471a41cc + version: 1.0.30001709 + resolution: "caniuse-lite@npm:1.0.30001709" + checksum: 10/e48c245d3f2024df8bf89924c3717938912577772219e3a34d7f0e13a379900c07bcdf204129654cfe60988f3e7136bf7f62eeb2e263f47744740bfbb61ec317 languageName: node linkType: hard @@ -12737,7 +12993,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.2": +"chai@npm:^5.1.2, chai@npm:^5.2.0": version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: @@ -12820,7 +13076,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": +"chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0, chalk@npm:^5.4.1": version: 5.4.1 resolution: "chalk@npm:5.4.1" checksum: 10/29df3ffcdf25656fed6e95962e2ef86d14dfe03cd50e7074b06bad9ffbbf6089adbb40f75c00744d843685c8d008adaf3aed31476780312553caf07fa86e5bc7 @@ -13057,7 +13313,7 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": +"cjs-module-lexer@npm:^1.0.0, cjs-module-lexer@npm:^1.2.3": version: 1.4.3 resolution: "cjs-module-lexer@npm:1.4.3" checksum: 10/d2b92f919a2dedbfd61d016964fce8da0035f827182ed6839c97cac56e8a8077cfa6a59388adfe2bc588a19cef9bbe830d683a76a6e93c51f65852062cfe2591 @@ -13119,6 +13375,22 @@ __metadata: languageName: node linkType: hard +"cli-highlight@npm:^2.1.11": + version: 2.1.11 + resolution: "cli-highlight@npm:2.1.11" + dependencies: + chalk: "npm:^4.0.0" + highlight.js: "npm:^10.7.1" + mz: "npm:^2.4.0" + parse5: "npm:^5.1.1" + parse5-htmlparser2-tree-adapter: "npm:^6.0.0" + yargs: "npm:^16.0.0" + bin: + highlight: bin/highlight + checksum: 10/05d2b5beb8a4d3259f693517d013bf53d04ad20f470b77c3d02e051963092fae388388e3127f67d3679884a0c32cb855bf590292017c5e68c0f8d86f4b8e146e + languageName: node + linkType: hard + "cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" @@ -13126,7 +13398,7 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:^0.6.3": +"cli-table3@npm:^0.6.3, cli-table3@npm:^0.6.5": version: 0.6.5 resolution: "cli-table3@npm:0.6.5" dependencies: @@ -13605,9 +13877,9 @@ __metadata: linkType: hard "consola@npm:^3.2.3, consola@npm:^3.4.0": - version: 3.4.0 - resolution: "consola@npm:3.4.0" - checksum: 10/99d4a8131f4cc42ff6bb8e4fd8c9dbd428d6b949f3ec25d9d24892a7b0603b0aabeee8213e13ad74439b5078fdb204f9377bcdd401949c33fff672d91f05c4ec + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10/32192c9f50d7cac27c5d7c4ecd3ff3679aea863e6bf5bd6a9cc2b05d1cd78addf5dae71df08c54330c142be8e7fbd46f051030129b57c6aacdd771efe409c4b2 languageName: node linkType: hard @@ -15294,9 +15566,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.119 - resolution: "electron-to-chromium@npm:1.5.119" - checksum: 10/f1208f2ff0c2fffe092b86da1d43e45203c1f5ef1044af5d254938beb10d5a95822d5bd3f428105f6acc5cffd08225882753ed9bd781565645a02a3ccf134a23 + version: 1.5.130 + resolution: "electron-to-chromium@npm:1.5.130" + checksum: 10/ccca4d64fb687e9cb91105fd23a3cd27dce22a9a934b12a829b8258fb38b2138d805fb14256fcf9be6bee8b29bdbb14773441ac4e2a8c811369edb8431c0d356 languageName: node linkType: hard @@ -15429,6 +15701,13 @@ __metadata: languageName: node linkType: hard +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: 10/dd3c1b9825e7f71f1e72b03c2344799ac73f2e9ef81b78ea8b373e55db021786c6b9f3858ea43a436a2c4611052670ec0afe85bc029c384cc71165feee2f4ba6 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -15575,7 +15854,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.4": +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.4, es-module-lexer@npm:^1.6.0": version: 1.6.0 resolution: "es-module-lexer@npm:1.6.0" checksum: 10/807ee7020cc46a9c970c78cad1f2f3fc139877e5ebad7f66dbfbb124d451189ba1c48c1c632bd5f8ce1b8af2caef3fca340ba044a410fa890d17b080a59024bb @@ -15655,8 +15934,8 @@ __metadata: linkType: hard "esbuild-extra@npm:^0.4.0": - version: 0.4.0 - resolution: "esbuild-extra@npm:0.4.0" + version: 0.4.2 + resolution: "esbuild-extra@npm:0.4.2" dependencies: "@ampproject/remapping": "npm:^2.2.1" convert-source-map: "npm:^2.0.0" @@ -15664,7 +15943,7 @@ __metadata: tsconfck: "npm:^2.1.1" peerDependencies: esbuild: ">=0.15" - checksum: 10/ee9ba9a4fb3f7b82e3569f8bfc09f9ecd45c3d8912d4253caf1f3d3bb06205bc32de465c77216427b5406757fa7b049084c16b557b69a8107466b453c27fcda4 + checksum: 10/16300a42233fa30bbabdcae4e389c302b4a03461677a2639c6857dfb28ab6369c09a4dfcc0225e534616f26019ec9e5510e799c32923d141c4bb8ce5b7a290d2 languageName: node linkType: hard @@ -15763,34 +16042,34 @@ __metadata: linkType: hard "esbuild@npm:^0.25.0, esbuild@npm:^0.25.1, esbuild@npm:~0.25.0": - version: 0.25.1 - resolution: "esbuild@npm:0.25.1" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.1" - "@esbuild/android-arm": "npm:0.25.1" - "@esbuild/android-arm64": "npm:0.25.1" - "@esbuild/android-x64": "npm:0.25.1" - "@esbuild/darwin-arm64": "npm:0.25.1" - "@esbuild/darwin-x64": "npm:0.25.1" - "@esbuild/freebsd-arm64": "npm:0.25.1" - "@esbuild/freebsd-x64": "npm:0.25.1" - "@esbuild/linux-arm": "npm:0.25.1" - "@esbuild/linux-arm64": "npm:0.25.1" - "@esbuild/linux-ia32": "npm:0.25.1" - "@esbuild/linux-loong64": "npm:0.25.1" - "@esbuild/linux-mips64el": "npm:0.25.1" - "@esbuild/linux-ppc64": "npm:0.25.1" - "@esbuild/linux-riscv64": "npm:0.25.1" - "@esbuild/linux-s390x": "npm:0.25.1" - "@esbuild/linux-x64": "npm:0.25.1" - "@esbuild/netbsd-arm64": "npm:0.25.1" - "@esbuild/netbsd-x64": "npm:0.25.1" - "@esbuild/openbsd-arm64": "npm:0.25.1" - "@esbuild/openbsd-x64": "npm:0.25.1" - "@esbuild/sunos-x64": "npm:0.25.1" - "@esbuild/win32-arm64": "npm:0.25.1" - "@esbuild/win32-ia32": "npm:0.25.1" - "@esbuild/win32-x64": "npm:0.25.1" + version: 0.25.2 + resolution: "esbuild@npm:0.25.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.2" + "@esbuild/android-arm": "npm:0.25.2" + "@esbuild/android-arm64": "npm:0.25.2" + "@esbuild/android-x64": "npm:0.25.2" + "@esbuild/darwin-arm64": "npm:0.25.2" + "@esbuild/darwin-x64": "npm:0.25.2" + "@esbuild/freebsd-arm64": "npm:0.25.2" + "@esbuild/freebsd-x64": "npm:0.25.2" + "@esbuild/linux-arm": "npm:0.25.2" + "@esbuild/linux-arm64": "npm:0.25.2" + "@esbuild/linux-ia32": "npm:0.25.2" + "@esbuild/linux-loong64": "npm:0.25.2" + "@esbuild/linux-mips64el": "npm:0.25.2" + "@esbuild/linux-ppc64": "npm:0.25.2" + "@esbuild/linux-riscv64": "npm:0.25.2" + "@esbuild/linux-s390x": "npm:0.25.2" + "@esbuild/linux-x64": "npm:0.25.2" + "@esbuild/netbsd-arm64": "npm:0.25.2" + "@esbuild/netbsd-x64": "npm:0.25.2" + "@esbuild/openbsd-arm64": "npm:0.25.2" + "@esbuild/openbsd-x64": "npm:0.25.2" + "@esbuild/sunos-x64": "npm:0.25.2" + "@esbuild/win32-arm64": "npm:0.25.2" + "@esbuild/win32-ia32": "npm:0.25.2" + "@esbuild/win32-x64": "npm:0.25.2" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -15844,7 +16123,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/f1dcaa7c72133c4e130dc7a6c05158d48d7ccf6643efb12fd0c5a9727226a9249d3ea4a4ea34f879c4559819d9dd706a968fd34d5c180ae019ea0403246c5564 + checksum: 10/3b16423d33e0c05078b38bfe88e1b2125164a6b8dccfd06db8698766e54406f3299de8a74e3ce818f1d5a9c8bf993aa4d27a5716c39580eb80bd92d52ccf34d3 languageName: node linkType: hard @@ -15941,6 +16220,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^10.1.1": + version: 10.1.1 + resolution: "eslint-config-prettier@npm:10.1.1" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10/e78e195a4f19e0de9bf655648bb3433877d6a5368537f1b1049976b74180844a00dd7c1ba3144e3da6e8b6864f8dcdfcda6c7338a537883fcf5b212ef6dcd0e0 + languageName: node + linkType: hard + "eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" @@ -16125,22 +16415,22 @@ __metadata: linkType: hard "eslint-plugin-prettier@npm:^5.1.3": - version: 5.2.3 - resolution: "eslint-plugin-prettier@npm:5.2.3" + version: 5.2.6 + resolution: "eslint-plugin-prettier@npm:5.2.6" dependencies: prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" + synckit: "npm:^0.11.0" peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" - eslint-config-prettier: "*" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" prettier: ">=3.0.0" peerDependenciesMeta: "@types/eslint": optional: true eslint-config-prettier: optional: true - checksum: 10/6444a0b89f3e2a6b38adce69761133f8539487d797f1655b3fa24f93a398be132c4f68f87041a14740b79202368d5782aa1dffd2bd7a3ea659f263d6796acf15 + checksum: 10/8f82a3c6bbf2db358476e745501349c8f3d5f0976f15c4af2a07dd62bb70291d29500ad09a354bb33e645c98a378d35544a92e9758aeb65530b1ec6e2dc8b8f9 languageName: node linkType: hard @@ -16212,6 +16502,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.3.0": + version: 8.3.0 + resolution: "eslint-scope@npm:8.3.0" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/ee1ff009e949423639a8b53453c0cb189967d9142c5d94dc3752bed9880140a0760007148ac6b0bd03557d70ede9cd7c3b1e66f9a7f3427b2dbeca2a5be22c91 + languageName: node + linkType: hard + "eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" @@ -16242,6 +16542,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10/9651b3356b01760e586b4c631c5268c0e1a85236e3292bf754f0472f465bf9a856c0ddc261fceace155334118c0151778effafbab981413dbf9288349343fa25 + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^3.1.1": version: 3.2.0 resolution: "eslint-webpack-plugin@npm:3.2.0" @@ -16356,6 +16663,67 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^9.23.0": + version: 9.23.0 + resolution: "eslint@npm:9.23.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.2" + "@eslint/config-helpers": "npm:^0.2.0" + "@eslint/core": "npm:^0.12.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.23.0" + "@eslint/plugin-kit": "npm:^0.2.7" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.3.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10/fed63151adea5e4c732bc945dd8d30e6b670d0191b8aa4baff13a0826e29153499f7a59cb88a5a634f31d61c2bea2339ca4b9ff5976e9a61b2222abfb7431e4d + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/3412d44d4204c9e29d6b5dd0277400cfa0cd68495dc09eae1b9ce79d0c8985c1c5cc09cb9ba32a1cd963f48a49b0c46bdb7736afe395a300aa6bb1c0d86837e8 + languageName: node + linkType: hard + "espree@npm:^7.3.0, espree@npm:^7.3.1": version: 7.3.1 resolution: "espree@npm:7.3.1" @@ -16398,7 +16766,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2": +"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -16645,10 +17013,10 @@ __metadata: languageName: node linkType: hard -"expect-type@npm:^1.1.0": - version: 1.2.0 - resolution: "expect-type@npm:1.2.0" - checksum: 10/12a081159e87451a96e2e2f8a5e101509b63a4f0738590bb27988d2017c6e5aff6bf722889fe7afd96cf7e343b332b040460db41850fcd7a1392a4c8e26e51e3 +"expect-type@npm:^1.1.0, expect-type@npm:^1.2.0": + version: 1.2.1 + resolution: "expect-type@npm:1.2.1" + checksum: 10/d121d90f4f3f705ca0b656e36f28c0ba91483d0cddf2876e64e23c3dea2f2d5853e9c0c9a4e90eb4b3e4663bf09c2c02e9729c339dcd308c70b2107188e6b286 languageName: node linkType: hard @@ -16959,6 +17327,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 + languageName: node + linkType: hard + "file-loader@npm:^6.2.0": version: 6.2.0 resolution: "file-loader@npm:6.2.0" @@ -17152,6 +17529,16 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc + languageName: node + linkType: hard + "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -17176,9 +17563,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.265.2 - resolution: "flow-parser@npm:0.265.2" - checksum: 10/54bc4b595f2a4e6b92c986933cbfcb7f1304a80ab556063adb8f292483fba038835304e55c241fa10ed6d845a14c1369dc4ae39795763afa2dc5dc577cac98fe + version: 0.266.1 + resolution: "flow-parser@npm:0.266.1" + checksum: 10/179d16b296f44e2a076fcef502fcf768b3e59749e715cdbfb192d6cfbe874e9ccd846fb2e171a13432f787185f4541cbbb8a61937e0124b59edb4c4896353a76 languageName: node linkType: hard @@ -17728,6 +18115,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^11.0.0": + version: 11.0.1 + resolution: "glob@npm:11.0.1" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^4.0.1" + minimatch: "npm:^10.0.0" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" + bin: + glob: dist/esm/bin.mjs + checksum: 10/57b12a05cc25f1c38f3b24cf6ea7a8bacef11e782c4b9a8c5b0bef3e6c5bcb8c4548cb31eb4115592e0490a024c1bde7359c470565608dd061d3b21179740457 + languageName: node + linkType: hard + "glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -17787,6 +18190,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 + languageName: node + linkType: hard + "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -18350,6 +18760,13 @@ __metadata: languageName: node linkType: hard +"highlight.js@npm:^10.7.1": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: 10/db8d10a541936b058e221dbde77869664b2b45bca75d660aa98065be2cd29f3924755fbc7348213f17fd931aefb6e6597448ba6fe82afba6d8313747a91983ee + languageName: node + linkType: hard + "history@npm:^4.9.0": version: 4.10.1 resolution: "history@npm:4.10.1" @@ -18420,9 +18837,9 @@ __metadata: linkType: hard "html-entities@npm:^2.1.0, html-entities@npm:^2.3.2": - version: 2.5.2 - resolution: "html-entities@npm:2.5.2" - checksum: 10/4ec12ebdf2d5ba8192c68e1aef3c1e4a4f36b29246a0a88464fe278a54517d0196d3489af46a3145c7ecacb4fc5fd50497be19eb713b810acab3f0efcf36fdc2 + version: 2.6.0 + resolution: "html-entities@npm:2.6.0" + checksum: 10/06d4e7a3ba6243bba558af176e56f85e09894b26d911bc1ef7b2b9b3f18b46604360805b32636f080e954778e9a34313d1982479a05a5aa49791afd6a4229346 languageName: node linkType: hard @@ -18781,7 +19198,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 @@ -18796,13 +19213,13 @@ __metadata: linkType: hard "image-size@npm:^1.0.2": - version: 1.2.0 - resolution: "image-size@npm:1.2.0" + version: 1.2.1 + resolution: "image-size@npm:1.2.1" dependencies: queue: "npm:6.0.2" bin: image-size: bin/image-size.js - checksum: 10/b4015e71141682286d200aa099668d1eedc48682210a02bd03e2cad2f26a2296120e7c3c4e91f623b53a580852b4176b3a5646aa30b1c53a9be735cef1791d4f + checksum: 10/b290c6cc5635565b1da51991472eb6522808430dbe3415823649723dc5f5fd8263f0f98f9bdec46184274ea24fe4f3f7a297c84b647b412e14d2208703dd8a19 languageName: node linkType: hard @@ -19939,6 +20356,15 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^4.0.1": + version: 4.1.0 + resolution: "jackspeak@npm:4.1.0" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10/d3ad964e87a3d66ec86b6d466ff150cf3472bbda738a9c4f882ece96c7fb59f0013be1f6cad17cbedd36260741db6cf8912b8e037cd7c7eb72b3532246e54f77 + languageName: node + linkType: hard + "jake@npm:^10.8.5": version: 10.9.2 resolution: "jake@npm:10.9.2" @@ -20836,8 +21262,8 @@ __metadata: linkType: hard "jscodeshift@npm:^17.0.0": - version: 17.1.2 - resolution: "jscodeshift@npm:17.1.2" + version: 17.3.0 + resolution: "jscodeshift@npm:17.3.0" dependencies: "@babel/core": "npm:^7.24.7" "@babel/parser": "npm:^7.24.7" @@ -20854,7 +21280,7 @@ __metadata: micromatch: "npm:^4.0.7" neo-async: "npm:^2.5.0" picocolors: "npm:^1.0.1" - recast: "npm:^0.23.9" + recast: "npm:^0.23.11" tmp: "npm:^0.2.3" write-file-atomic: "npm:^5.0.1" peerDependencies: @@ -20864,7 +21290,7 @@ __metadata: optional: true bin: jscodeshift: bin/jscodeshift.js - checksum: 10/5adfee6025a7e609c9079f7d7b83e605822b50757d1d4d4fec60c09175bec02301dce0ae6e32be530bc0a227da03749d331270619fb963c98cb57d6ce612567f + checksum: 10/bafd2b296d545ce363b594499d18a2165532463ebf16d5be2ea65206c0a486da3dc07ab410f0fefc32f232c2a51ade790b9f28f52916db690a9edf1fd4b34966 languageName: node linkType: hard @@ -21210,7 +21636,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.3, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -21782,7 +22208,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.2": +"loupe@npm:^3.1.0, loupe@npm:^3.1.2, loupe@npm:^3.1.3": version: 3.1.3 resolution: "loupe@npm:3.1.3" checksum: 10/9e98c34daf0eba48ccc603595e51f2ae002110982d84879cf78c51de2c632f0c571dfe82ce4210af60c32203d06b443465c269bda925076fe6d9b612cc65c321 @@ -21835,6 +22261,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0": + version: 11.1.0 + resolution: "lru-cache@npm:11.1.0" + checksum: 10/5011011675ca98428902de774d0963b68c3a193cd959347cb63b781dad4228924124afab82159fd7b8b4db18285d9aff462b877b8f6efd2b41604f806c1d9db4 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -21878,7 +22311,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.12, magic-string@npm:^0.30.5": +"magic-string@npm:^0.30.12, magic-string@npm:^0.30.17, magic-string@npm:^0.30.5": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: @@ -21941,10 +22374,10 @@ __metadata: languageName: node linkType: hard -"make-synchronized@npm:^0.2.8": - version: 0.2.9 - resolution: "make-synchronized@npm:0.2.9" - checksum: 10/d12c540719641f05f4e40bae5625b7e5ac9dded364e7f97ef3fd8baa1bcbd016f873c5281e4719e321a612635accf0a9e2c07a37d215240b549b99ed0d8a1b3f +"make-synchronized@npm:^0.4.2": + version: 0.4.2 + resolution: "make-synchronized@npm:0.4.2" + checksum: 10/0d7a2c8b140f821aecc360cb175fd1575170fe1b06727162fe47133ae5e37a8a33844f6f53825125525ab64e581930bdbb9593b92033c4fc9a0b5fcb47217e26 languageName: node linkType: hard @@ -22003,6 +22436,23 @@ __metadata: languageName: node linkType: hard +"marked-terminal@npm:^7.1.0": + version: 7.3.0 + resolution: "marked-terminal@npm:7.3.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + ansi-regex: "npm:^6.1.0" + chalk: "npm:^5.4.1" + cli-highlight: "npm:^2.1.11" + cli-table3: "npm:^0.6.5" + node-emoji: "npm:^2.2.0" + supports-hyperlinks: "npm:^3.1.0" + peerDependencies: + marked: ">=1 <16" + checksum: 10/1dfdfe752a4ebe6aec8de4a51180612a5f29982026b104a86215efb46b82b2a1942531a6bb840163c8d827e3eadc5cf93272e6eb29ec549f72b73b8b2eb97cfe + languageName: node + linkType: hard + "marked@npm:^9.1.2": version: 9.1.6 resolution: "marked@npm:9.1.6" @@ -22401,68 +22851,68 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.81.3": - version: 0.81.3 - resolution: "metro-babel-transformer@npm:0.81.3" +"metro-babel-transformer@npm:0.81.4": + version: 0.81.4 + resolution: "metro-babel-transformer@npm:0.81.4" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" hermes-parser: "npm:0.25.1" nullthrows: "npm:^1.1.1" - checksum: 10/c8560eb3fb1a3733d19498dd9e46dcc5ae1112bed77b57b2322d26502b30d5fbf41668d5802a46fb52df214d954b15f58825a6d5fe4d4b04449423632e7e98a7 + checksum: 10/c4dcf4280532136360a311d2edd0f29c74d4991c93ef391bf5c792c179bbc2b94b3d498321247a7a48a2eb754a78950b88e1abdc6668dd143ca1f8ebaf05b6f1 languageName: node linkType: hard -"metro-cache-key@npm:0.81.3": - version: 0.81.3 - resolution: "metro-cache-key@npm:0.81.3" +"metro-cache-key@npm:0.81.4": + version: 0.81.4 + resolution: "metro-cache-key@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/dd524555179a1a31872e23b99b1172aa3b5c933d26a07911b84fd33cdb5742888d09b98c0a5f5b7a74667723c20181201f5d8f018dabe6dc6a31b897b1a36bb9 + checksum: 10/524f11de4b907024d27de1f190ea8520e3bd7ffa9cfa6d7d4c1a067ad41e4f2acd5b40c756c5dbf0def3e2dfaa5e0780fb54f7d960cd7888c124d44905b1dcfa languageName: node linkType: hard -"metro-cache@npm:0.81.3": - version: 0.81.3 - resolution: "metro-cache@npm:0.81.3" +"metro-cache@npm:0.81.4": + version: 0.81.4 + resolution: "metro-cache@npm:0.81.4" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" - metro-core: "npm:0.81.3" - checksum: 10/9206d5848cffae8dae9e3c130ceadb5856ffea0ed955af6e4fc77d46faa68d0958d860d8cda90223bab68992f1688e741f23e18023fdd51aac604b02ec7dc12b + metro-core: "npm:0.81.4" + checksum: 10/d38de0bb0c418b970da0b12a9efdc5b031e57db1d11c1a301330139e0ee23f1a2634ed1f6c73965573ee6cf9e45421e53baa72578a8c8f93723ebe9f93d0593d languageName: node linkType: hard -"metro-config@npm:0.81.3, metro-config@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-config@npm:0.81.3" +"metro-config@npm:0.81.4, metro-config@npm:^0.81.3": + version: 0.81.4 + resolution: "metro-config@npm:0.81.4" dependencies: connect: "npm:^3.6.5" cosmiconfig: "npm:^5.0.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-core: "npm:0.81.3" - metro-runtime: "npm:0.81.3" - checksum: 10/57e85bf8d30676bd1c6f3b1902d191f7656b25c16e201ff66703485fb573d0e58deade43232840b8d11e8fbb3f078a594c658e181e1debd6999bee41b1489157 + metro: "npm:0.81.4" + metro-cache: "npm:0.81.4" + metro-core: "npm:0.81.4" + metro-runtime: "npm:0.81.4" + checksum: 10/7bdbee1a46c968ec92914340a90127d16d64104fdc4712cb3ead5301cfedb455b9dcedb05c847cfc11a10f16c02738ace2d3f2b113366710f35c419d95ed05fc languageName: node linkType: hard -"metro-core@npm:0.81.3, metro-core@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-core@npm:0.81.3" +"metro-core@npm:0.81.4, metro-core@npm:^0.81.3": + version: 0.81.4 + resolution: "metro-core@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.81.3" - checksum: 10/b31a465b0d184dc91936e7ae0758b094c139a1a08d2a2ed6af6fc46e18cb9964ae9cd36d3800bbc7426cf249d0b1d5b1641e3b52714360d99d69eca45c227bc4 + metro-resolver: "npm:0.81.4" + checksum: 10/3b1d46899f7308da9ee9d57a0acaf6f1aa7100b7ed6cc04ba684f3269c5ca297a63fc823320ce8a3abf9f7dd5d8d3581488d99febfe8c35d001c47cb6528423f languageName: node linkType: hard -"metro-file-map@npm:0.81.3": - version: 0.81.3 - resolution: "metro-file-map@npm:0.81.3" +"metro-file-map@npm:0.81.4": + version: 0.81.4 + resolution: "metro-file-map@npm:0.81.4" dependencies: debug: "npm:^2.2.0" fb-watchman: "npm:^2.0.0" @@ -22473,76 +22923,76 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10/51c4339a17b1ae7088dfad63420bf4ce0966b87acc189b4acdbaa12e118625dafd3d552cb45b8e9baae809819ea1fe6e42c51c79c4ccafb33ef0b3f1f28fc56e + checksum: 10/0fc129a1eef21e06c46b67b33b8c2bc7d3fb486c30e15e38b98933e9fe4d0799876924111f809bb790deef998cb1616b9f8b2002e05795081747549a6058ad98 languageName: node linkType: hard -"metro-minify-terser@npm:0.81.3": - version: 0.81.3 - resolution: "metro-minify-terser@npm:0.81.3" +"metro-minify-terser@npm:0.81.4": + version: 0.81.4 + resolution: "metro-minify-terser@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10/824c95e6500900647d1f142babe6e30098063972baa8623aa9a42ccdb52998dec7591cea322f6a188a4848a5e954044d71cea36611c01495c253d20c3df57256 + checksum: 10/985b0023354f523608d977bcb3c45edf3c5497ca0466fdb5b1125ff2c0cca56b6184a263106c7f6f9f381e950a035f15fb12e977ed169ca13089a75733c3314f languageName: node linkType: hard -"metro-resolver@npm:0.81.3": - version: 0.81.3 - resolution: "metro-resolver@npm:0.81.3" +"metro-resolver@npm:0.81.4": + version: 0.81.4 + resolution: "metro-resolver@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/10f57706de4c7edace9672b441705c9069b364cc4b17e4590cd3a57f9df1136ede5a33a0ae357b0fc7a114dd880191e46bf6a24dad6137f345fa1bd81920ed2f + checksum: 10/94dab3350877e4d3391470452bd23ec64c6da795aca6f756b193f3e58a1c69028875f6284b5da09ecc3179ddaeaea68b0d0481fc7653e9eef30f38dd82fb6ab3 languageName: node linkType: hard -"metro-runtime@npm:0.81.3, metro-runtime@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-runtime@npm:0.81.3" +"metro-runtime@npm:0.81.4, metro-runtime@npm:^0.81.3": + version: 0.81.4 + resolution: "metro-runtime@npm:0.81.4" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10/cfb0003ebcd3b79146660fec361db377ffe3acd3cb3d950270677ed35168741f7fe642c102a95a14459a81087342ece40b1d357bce94a3b9a5269766943e66c1 + checksum: 10/040b88cfe7a90ec6fead729440a5fbf10062af45f36398c34164dc4875f6f1814ce6d61bcfc5618ca1cfd493de0c8f8e91131ebc54e9fa838386c2bd1d44ba78 languageName: node linkType: hard -"metro-source-map@npm:0.81.3, metro-source-map@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-source-map@npm:0.81.3" +"metro-source-map@npm:0.81.4, metro-source-map@npm:^0.81.3": + version: 0.81.4 + resolution: "metro-source-map@npm:0.81.4" dependencies: "@babel/traverse": "npm:^7.25.3" "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.81.3" + metro-symbolicate: "npm:0.81.4" nullthrows: "npm:^1.1.1" - ob1: "npm:0.81.3" + ob1: "npm:0.81.4" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10/e6b40d8655150bec4d9db8a1a8a16b42c817eb271822446cd81c4395329995c2856cce80ff11ddc76bcae293a4ba06d73eb1394822a8e6b45e4734310f66f20c + checksum: 10/79dd9fc8e8699a5aa85ed6cdef29db2ff7be4370cae45abb38f80f138b62b0ae75a5ed1ba11f17ddbd1769f7a5096af1365ee5388d5284ec7fe2b471f0d33e50 languageName: node linkType: hard -"metro-symbolicate@npm:0.81.3": - version: 0.81.3 - resolution: "metro-symbolicate@npm:0.81.3" +"metro-symbolicate@npm:0.81.4": + version: 0.81.4 + resolution: "metro-symbolicate@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.81.3" + metro-source-map: "npm:0.81.4" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10/1c3aa7893a31e53e3197ec1b7b2c16284683098f8e4053571c0be5a773ed50b8556b1e6115f4ed1a685ed4e16850ec104f3c1c6754555f0c30f8ffb22b2c1f22 + checksum: 10/ee2eda3a50c3c8fa8b2aace982f8faa4c58cbf94c0b5c06dac6a12a3f3e984a071ad4e51329d8f621b1455aa45592713790ce41986a515257ba2779809db09e2 languageName: node linkType: hard -"metro-transform-plugins@npm:0.81.3": - version: 0.81.3 - resolution: "metro-transform-plugins@npm:0.81.3" +"metro-transform-plugins@npm:0.81.4": + version: 0.81.4 + resolution: "metro-transform-plugins@npm:0.81.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" @@ -22550,34 +23000,34 @@ __metadata: "@babel/traverse": "npm:^7.25.3" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10/5a7e07922c70766e7cb1d7cfb059aa6751d01a5179b8e8fc18e2d307743c8baaf22876e46306f040b2a190fa98fe9d561249331173a7e1b7069c28a7cf0a8f4d + checksum: 10/f39a842ebddb0f95f9dc1858c0ec4bf43867640ef2a182dcaece686225a96d7cc9c227fcdce24ada8373fd161e8d9f62610a83973a34781f8ff8f465a00a00cb languageName: node linkType: hard -"metro-transform-worker@npm:0.81.3": - version: 0.81.3 - resolution: "metro-transform-worker@npm:0.81.3" +"metro-transform-worker@npm:0.81.4": + version: 0.81.4 + resolution: "metro-transform-worker@npm:0.81.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" "@babel/parser": "npm:^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.81.3" - metro-babel-transformer: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-cache-key: "npm:0.81.3" - metro-minify-terser: "npm:0.81.3" - metro-source-map: "npm:0.81.3" - metro-transform-plugins: "npm:0.81.3" + metro: "npm:0.81.4" + metro-babel-transformer: "npm:0.81.4" + metro-cache: "npm:0.81.4" + metro-cache-key: "npm:0.81.4" + metro-minify-terser: "npm:0.81.4" + metro-source-map: "npm:0.81.4" + metro-transform-plugins: "npm:0.81.4" nullthrows: "npm:^1.1.1" - checksum: 10/7deb960eb8543d29f32bf0a82dc25c8b3ffb4de6eeb59f2a8f7476db7b328e7918137ffe8c083161e8e9b7a8d1e5ed239fab1dbdec5eba084d2b4e0d9eb1a497 + checksum: 10/cac46f659f1446c5f8ae1e055271110e154bbfe3a8ba82aaf4c72cd2ca28ce66f4292255a5eff0cb13a2d14a4dfa0a4afb12948399333c06e3a44b6c66cdfcea languageName: node linkType: hard -"metro@npm:0.81.3, metro@npm:^0.81.0": - version: 0.81.3 - resolution: "metro@npm:0.81.3" +"metro@npm:0.81.4, metro@npm:^0.81.3": + version: 0.81.4 + resolution: "metro@npm:0.81.4" dependencies: "@babel/code-frame": "npm:^7.24.7" "@babel/core": "npm:^7.25.2" @@ -22600,18 +23050,18 @@ __metadata: jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-cache-key: "npm:0.81.3" - metro-config: "npm:0.81.3" - metro-core: "npm:0.81.3" - metro-file-map: "npm:0.81.3" - metro-resolver: "npm:0.81.3" - metro-runtime: "npm:0.81.3" - metro-source-map: "npm:0.81.3" - metro-symbolicate: "npm:0.81.3" - metro-transform-plugins: "npm:0.81.3" - metro-transform-worker: "npm:0.81.3" + metro-babel-transformer: "npm:0.81.4" + metro-cache: "npm:0.81.4" + metro-cache-key: "npm:0.81.4" + metro-config: "npm:0.81.4" + metro-core: "npm:0.81.4" + metro-file-map: "npm:0.81.4" + metro-resolver: "npm:0.81.4" + metro-runtime: "npm:0.81.4" + metro-source-map: "npm:0.81.4" + metro-symbolicate: "npm:0.81.4" + metro-transform-plugins: "npm:0.81.4" + metro-transform-worker: "npm:0.81.4" mime-types: "npm:^2.1.27" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -22621,7 +23071,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10/172864ccba2066b2e3f4f0bb0e668e440a44ea49cf0676fd91cc3bae3bd0576741cd4a116205ca0464c49e1385539a753522622072b8019b0a80ff374274aaa8 + checksum: 10/89eb8bde265c02e3b39f9370115cd89ffaf0b396b7690dea35c9a7a6cace7b5c2ed3eaf231b5f45cdd31de3c42f58bd14a536d0c633146f58871e35de95fe832 languageName: node linkType: hard @@ -22820,8 +23270,8 @@ __metadata: linkType: hard "micromark-extension-mdx-expression@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdx-expression@npm:3.0.0" + version: 3.0.1 + resolution: "micromark-extension-mdx-expression@npm:3.0.1" dependencies: "@types/estree": "npm:^1.0.0" devlop: "npm:^1.0.0" @@ -22831,15 +23281,14 @@ __metadata: micromark-util-events-to-acorn: "npm:^2.0.0" micromark-util-symbol: "npm:^2.0.0" micromark-util-types: "npm:^2.0.0" - checksum: 10/a5592160319d4617362f6b72a6fc44b5570466afa07419d44bcfdd9398a77a5693d7c5f8da7b3ff4682edf6209d4781835f5d2e3166fdf6bba37db456fd2d091 + checksum: 10/a185e1787fe6d49d0e435690affd4b83ce319f88a08c57d2460d37d5c0a75ea64aa49a4a116b6d37f91389dc04351e1826aa834519a9f25fc31e1424962c6eb7 languageName: node linkType: hard "micromark-extension-mdx-jsx@npm:^3.0.0": - version: 3.0.1 - resolution: "micromark-extension-mdx-jsx@npm:3.0.1" + version: 3.0.2 + resolution: "micromark-extension-mdx-jsx@npm:3.0.2" dependencies: - "@types/acorn": "npm:^4.0.0" "@types/estree": "npm:^1.0.0" devlop: "npm:^1.0.0" estree-util-is-identifier-name: "npm:^3.0.0" @@ -22850,7 +23299,7 @@ __metadata: micromark-util-symbol: "npm:^2.0.0" micromark-util-types: "npm:^2.0.0" vfile-message: "npm:^4.0.0" - checksum: 10/2cc0277d91c3c85d52e88755d17d021b5eab6fa03a578a9965f9d3d2c184dbc1accce63e7f8437a092ceeb602840ef451d4dce6dc9e8c13df0bc76e741080a89 + checksum: 10/a85cdb7c972fbb2cc8f0a64adc808b2b62bc2d79dbdd31fcd3208ff15aafa0198b002022840b2c65b5bff6f2a8c2c4a59a32a89f3482e6e183114b476e98e25c languageName: node linkType: hard @@ -22920,8 +23369,8 @@ __metadata: linkType: hard "micromark-factory-mdx-expression@npm:^2.0.0": - version: 2.0.2 - resolution: "micromark-factory-mdx-expression@npm:2.0.2" + version: 2.0.3 + resolution: "micromark-factory-mdx-expression@npm:2.0.3" dependencies: "@types/estree": "npm:^1.0.0" devlop: "npm:^1.0.0" @@ -22932,7 +23381,7 @@ __metadata: micromark-util-types: "npm:^2.0.0" unist-util-position-from-estree: "npm:^2.0.0" vfile-message: "npm:^4.0.0" - checksum: 10/d5285fa98018f14a058c7cd4a961aacedd2d3c4f4fddd4c58c16f1e640d1284a8f581f4d00fa3e18c06ed302ce23bca23f6a01edd66064c23c9057e65385a62d + checksum: 10/afadae88a18f31afa564747101e076011c56457454b30294ae55aeea7efee8626ddc3bad0f0f43649008f89b8784782b5adec143fdf477fb352354d76f08db55 languageName: node linkType: hard @@ -23059,10 +23508,9 @@ __metadata: linkType: hard "micromark-util-events-to-acorn@npm:^2.0.0": - version: 2.0.2 - resolution: "micromark-util-events-to-acorn@npm:2.0.2" + version: 2.0.3 + resolution: "micromark-util-events-to-acorn@npm:2.0.3" dependencies: - "@types/acorn": "npm:^4.0.0" "@types/estree": "npm:^1.0.0" "@types/unist": "npm:^3.0.0" devlop: "npm:^1.0.0" @@ -23070,7 +23518,7 @@ __metadata: micromark-util-symbol: "npm:^2.0.0" micromark-util-types: "npm:^2.0.0" vfile-message: "npm:^4.0.0" - checksum: 10/475367e716c4d24f2a57464a7f2c8aa507ae36c05b7767fd652895525f3f0a1179ea3219cabccc0f3038bb5e4f9cce5390d530dc56decaa5f1786bda42739810 + checksum: 10/0d87e49b897636dc0e84b4bd06b6fa9e6abcd40ab90c9431e36737c85c444d3db1e4f9b8f51433422b1bedc46f086890ce96671b5a795230c6b7b09cb53d9aba languageName: node linkType: hard @@ -23193,9 +23641,9 @@ __metadata: linkType: hard "mime-db@npm:>= 1.43.0 < 2": - version: 1.53.0 - resolution: "mime-db@npm:1.53.0" - checksum: 10/82409c568a20254cc67a763a25e581d2213e1ef5d070a0af805239634f8a655f5d8a15138200f5f81c5b06fc6623d27f6168c612d447642d59e37eb7f20f7412 + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 languageName: node linkType: hard @@ -23328,6 +23776,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.0.0": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/082e7ccbc090d5f8c4e4e029255d5a1d1e3af37bda837da2b8b0085b1503a1210c91ac90d9ebfe741d8a5f286ece820a1abb4f61dc1f82ce602a055d461d93f3 + languageName: node + linkType: hard + "minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -23430,12 +23887,11 @@ __metadata: linkType: hard "minizlib@npm:^3.0.1": - version: 3.0.1 - resolution: "minizlib@npm:3.0.1" + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" dependencies: - minipass: "npm:^7.0.4" - rimraf: "npm:^5.0.5" - checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef + minipass: "npm:^7.1.2" + checksum: 10/c075bed1594f68dcc8c35122333520112daefd4d070e5d0a228bd4cf5580e9eed3981b96c0ae1d62488e204e80fd27b2b9d0068ca9a5ef3993e9565faf63ca41 languageName: node linkType: hard @@ -23699,7 +24155,7 @@ __metadata: languageName: node linkType: hard -"mz@npm:^2.7.0": +"mz@npm:^2.4.0, mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" dependencies: @@ -23711,20 +24167,20 @@ __metadata: linkType: hard "nanoid@npm:^3.1.23, nanoid@npm:^3.3.8": - version: 3.3.10 - resolution: "nanoid@npm:3.3.10" + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" bin: nanoid: bin/nanoid.cjs - checksum: 10/c3d706bbece94e913ecb3a1b17db988decce290984fbacab9b6f279eb87b0882322a00db3409e5fb6e8eb181303eba856b1ae8296cef90d5ccc05128c846e6bb + checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48 languageName: node linkType: hard "nanoid@npm:^5.1.0": - version: 5.1.4 - resolution: "nanoid@npm:5.1.4" + version: 5.1.5 + resolution: "nanoid@npm:5.1.5" bin: nanoid: bin/nanoid.js - checksum: 10/44da5de98edc495da2e90015d093cf4d66b4f15c59844a3312d5484453b63021bf61237816a74773c29c5d6a942698f17751a3851a7238f55dd2af9de7715abc + checksum: 10/6de2d006b51c983be385ef7ee285f7f2a57bd96f8c0ca881c4111461644bd81fafc2544f8e07cb834ca0f3e0f3f676c1fe78052183f008b0809efe6e273119f5 languageName: node linkType: hard @@ -23839,7 +24295,7 @@ __metadata: languageName: node linkType: hard -"node-emoji@npm:^2.1.0, node-emoji@npm:^2.1.3": +"node-emoji@npm:^2.1.0, node-emoji@npm:^2.1.3, node-emoji@npm:^2.2.0": version: 2.2.0 resolution: "node-emoji@npm:2.2.0" dependencies: @@ -23900,22 +24356,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.1.0 - resolution: "node-gyp@npm:11.1.0" + version: 11.2.0 + resolution: "node-gyp@npm:11.2.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" graceful-fs: "npm:^4.2.6" make-fetch-happen: "npm:^14.0.3" nopt: "npm:^8.0.0" proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" tar: "npm:^7.4.3" + tinyglobby: "npm:^0.2.12" which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10/3314ebfeb99dbcdf9e8c810df1ee52294045399873d4ab1e6740608c4fbe63adaf6580c0610b23c6eda125e298536553f5bb6fb0df714016a5c721ed31095e42 + checksum: 10/806fd8e3adc9157e17bf0d4a2c899cf6b98a0bbe9f453f630094ce791866271f6cddcaf2133e6513715d934fcba2014d287c7053d5d7934937b3a34d5a3d84ad languageName: node linkType: hard @@ -24104,9 +24560,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.12": - version: 2.2.18 - resolution: "nwsapi@npm:2.2.18" - checksum: 10/ce2233284abe2d5c4507089972035018f79c0a3fd00c672f7c5afad7603561c2a8e53c81bc02dcc40f4bc87414b277d932a8a96f53816ff1083abab1f5092c43 + version: 2.2.20 + resolution: "nwsapi@npm:2.2.20" + checksum: 10/3dbfbd64c10dfd1edaf4992a6e859af306ec22846b86da2b31e69a743a8b4d7ac3b6ca767dbf248dabea8652905e402d6986f8ba491852e8568e334ec22e1882 languageName: node linkType: hard @@ -24169,29 +24625,29 @@ __metadata: linkType: hard "oazapfts@npm:^6.1.0": - version: 6.2.1 - resolution: "oazapfts@npm:6.2.1" + version: 6.2.2 + resolution: "oazapfts@npm:6.2.2" dependencies: "@apidevtools/swagger-parser": "npm:^10.1.1" lodash: "npm:^4.17.21" minimist: "npm:^1.2.8" swagger2openapi: "npm:^7.0.8" tapable: "npm:^2.2.1" - typescript: "npm:^5.7.3" + typescript: "npm:^5.8.2" peerDependencies: "@oazapfts/runtime": "*" bin: oazapfts: cli.js - checksum: 10/ca5e549a010f4bd11a396547d089636e89245408d394a6a289c10e1d3978ca3cbf8f25b24f57e78907a99a53d630e9676a56d876843952bc14d142a59e3190f2 + checksum: 10/20402b38e657679a04a122217fe8728318e967f7684e9f968cf4c690e094d0e3c17ac248448bb16b4111b30db4f936d7db52ad115c06a6a228b68ef46c82ccfe languageName: node linkType: hard -"ob1@npm:0.81.3": - version: 0.81.3 - resolution: "ob1@npm:0.81.3" +"ob1@npm:0.81.4": + version: 0.81.4 + resolution: "ob1@npm:0.81.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/562726c5bd82e002fd039f1a94df49424cf4e3ec24183448163b0043f064497bb06dc6cbb4b306f19868061dcfbcb0e3426afcd6acada76a3ff1b2d07c7d2a08 + checksum: 10/76369043728f471ded35d294088e65a3c0876f2f7c73ad9a4dcdda68e1022a4ce72b8052a681f2604c93cd2e7ccf35e945bbb01855378122f7a1ef48ad1cc72c languageName: node linkType: hard @@ -24714,6 +25170,13 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^1.1.0": + version: 1.1.0 + resolution: "package-manager-detector@npm:1.1.0" + checksum: 10/c72162e11dd2ec89588541d74e2814f5b0a92f05e25f44e74b1c3556c0232ea6873c6ca5417c12baeb86d54622979b2858e8696d2dcb25fe0242574a7438e377 + languageName: node + linkType: hard + "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -24812,6 +25275,15 @@ __metadata: languageName: node linkType: hard +"parse5-htmlparser2-tree-adapter@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" + dependencies: + parse5: "npm:^6.0.1" + checksum: 10/3400a2cd1ad450b2fe148544154f86ea53d3ed6b6eab56c78bb43b9629d3dfe9f580dffd75bbf32be134ffef645b68081fc764bf75c210f236ab9c5c8c38c252 + languageName: node + linkType: hard + "parse5-htmlparser2-tree-adapter@npm:^7.0.0": version: 7.1.0 resolution: "parse5-htmlparser2-tree-adapter@npm:7.1.0" @@ -24822,13 +25294,20 @@ __metadata: languageName: node linkType: hard -"parse5@npm:6.0.1": +"parse5@npm:6.0.1, parse5@npm:^6.0.1": version: 6.0.1 resolution: "parse5@npm:6.0.1" checksum: 10/dfb110581f62bd1425725a7c784ae022a24669bd0efc24b58c71fc731c4d868193e2ebd85b74cde2dbb965e4dcf07059b1e651adbec1b3b5267531bd132fdb75 languageName: node linkType: hard +"parse5@npm:^5.1.1": + version: 5.1.1 + resolution: "parse5@npm:5.1.1" + checksum: 10/5b509744cfe81488a33be05578df490c460690e64519fa67f0a0acb9c1bca05914e8acad17a977e2cf5964a000e43959b40024f0c243dd6595dd0cca8a32f71b + languageName: node + linkType: hard + "parse5@npm:^7.0.0, parse5@npm:^7.1.2": version: 7.2.1 resolution: "parse5@npm:7.2.1" @@ -24947,6 +25426,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10/285ae0c2d6c34ae91dc1d5378ede21981c9a2f6de1ea9ca5a88b5a270ce9763b83dbadc7a324d512211d8d36b0c540427d3d0817030849d97a60fa840a2c59ec + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.12": version: 0.1.12 resolution: "path-to-regexp@npm:0.1.12" @@ -24998,7 +25487,7 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.1": +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d @@ -25076,9 +25565,9 @@ __metadata: linkType: hard "pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 10/d02dda76f4fec1cbdf395c36c11cf26f76a644f9f9a1bfa84d3167d0d3154d5289aacc72677aa20d599bb4a6937a471de1b65c995e2aea2d8687cbcd7e43ea5f + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 languageName: node linkType: hard @@ -26769,7 +27258,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.1, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4, postcss@npm:^8.4.43, postcss@npm:^8.4.47": +"postcss@npm:^8.2.1, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4, postcss@npm:^8.4.43, postcss@npm:^8.4.47, postcss@npm:^8.5.3": version: 8.5.3 resolution: "postcss@npm:8.5.3" dependencies: @@ -26810,7 +27299,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.1, prettier@npm:^3.2.5, prettier@npm:^3.3.3": +"prettier@npm:^3.2.1, prettier@npm:^3.2.5, prettier@npm:^3.3.3, prettier@npm:^3.5.3": version: 3.5.3 resolution: "prettier@npm:3.5.3" bin: @@ -27104,6 +27593,20 @@ __metadata: languageName: node linkType: hard +"publint@npm:^0.3.10": + version: 0.3.10 + resolution: "publint@npm:0.3.10" + dependencies: + "@publint/pack": "npm:^0.1.2" + package-manager-detector: "npm:^1.1.0" + picocolors: "npm:^1.1.1" + sade: "npm:^1.8.1" + bin: + publint: src/cli.js + checksum: 10/204bad3fbc9ed58aa82c1595eb1355c6cb6148d6ffb912935aaa0746a73be970474c575e20470b133a002c0231fa8551e9ab0012a39b4832a7ec2bb7dff8d7e4 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.2 resolution: "pump@npm:3.0.2" @@ -27367,13 +27870,13 @@ __metadata: linkType: hard "react-dom@npm:^19.0.0": - version: 19.0.0 - resolution: "react-dom@npm:19.0.0" + version: 19.1.0 + resolution: "react-dom@npm:19.1.0" dependencies: - scheduler: "npm:^0.25.0" + scheduler: "npm:^0.26.0" peerDependencies: - react: ^19.0.0 - checksum: 10/aa64a2f1991042f516260e8b0eca0ae777b6c8f1aa2b5ae096e80bbb6ac9b005aef2bca697969841d34f7e1819556263476bdfea36c35092e8d9aefde3de2d9a + react: ^19.1.0 + checksum: 10/c5b58605862c7b0bb044416b01c73647bb8e89717fb5d7a2c279b11815fb7b49b619fe685c404e59f55eb52c66831236cc565c25ee1c2d042739f4a2cc538aa2 languageName: node linkType: hard @@ -27582,17 +28085,17 @@ __metadata: linkType: hard "react-native@npm:*": - version: 0.78.0 - resolution: "react-native@npm:0.78.0" + version: 0.78.2 + resolution: "react-native@npm:0.78.2" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native/assets-registry": "npm:0.78.0" - "@react-native/codegen": "npm:0.78.0" - "@react-native/community-cli-plugin": "npm:0.78.0" - "@react-native/gradle-plugin": "npm:0.78.0" - "@react-native/js-polyfills": "npm:0.78.0" - "@react-native/normalize-colors": "npm:0.78.0" - "@react-native/virtualized-lists": "npm:0.78.0" + "@react-native/assets-registry": "npm:0.78.2" + "@react-native/codegen": "npm:0.78.2" + "@react-native/community-cli-plugin": "npm:0.78.2" + "@react-native/gradle-plugin": "npm:0.78.2" + "@react-native/js-polyfills": "npm:0.78.2" + "@react-native/normalize-colors": "npm:0.78.2" + "@react-native/virtualized-lists": "npm:0.78.2" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -27607,8 +28110,8 @@ __metadata: invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.6.3" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.81.0" - metro-source-map: "npm:^0.81.0" + metro-runtime: "npm:^0.81.3" + metro-source-map: "npm:^0.81.3" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" @@ -27629,7 +28132,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10/9acc06e6b7fe4320c0253db6be6908462eef8950bf0c383bcff350fc8066aa12adc10fb73c6daa1fd2ed2e7fd7a4e8ad903d19600dbd35bfb245c9205cc4c64e + checksum: 10/537d59ed26b108ba12bcfddecb5675636e9d4687c2eb9793e73287edc0cc35ade386913f3a96042a4537bfcda971b0fa8671911e409d1c1d5ae1bd72a63cad28 languageName: node linkType: hard @@ -27798,8 +28301,8 @@ __metadata: linkType: hard "react-router@npm:^7.0.1": - version: 7.3.0 - resolution: "react-router@npm:7.3.0" + version: 7.4.1 + resolution: "react-router@npm:7.4.1" dependencies: "@types/cookie": "npm:^0.6.0" cookie: "npm:^1.0.1" @@ -27811,7 +28314,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10/f7694785f95b989e55c0ae058c36c5f523e318109aea26f4e1567a3c50dcbff769417c54451d976990c507f83499bfe7bc4ec9bea52b2fabab4e6da57d21b231 + checksum: 10/5873187abcd1d898f4bf7c0f31af48d7a867ec35bfa030d582c03bfb390fdf6ebfb252732a200d2212771319133124279b7c8ba034df0cde77daf9140345a1c6 languageName: node linkType: hard @@ -27908,9 +28411,9 @@ __metadata: linkType: hard "react@npm:^19.0.0": - version: 19.0.0 - resolution: "react@npm:19.0.0" - checksum: 10/2490969c503f644703c88990d20e4011fa6119ddeca451e9de48f6d7ab058d670d2852a5fcd3aa3cd90a923ab2815d532637bd4a814add402ae5c0d4f129ee71 + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: 10/d0180689826fd9de87e839c365f6f361c561daea397d61d724687cae88f432a307d1c0f53a0ee95ddbe3352c10dac41d7ff1ad85530fb24951b27a39e5398db4 languageName: node linkType: hard @@ -28003,7 +28506,7 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.3, recast@npm:^0.23.9": +"recast@npm:^0.23.11, recast@npm:^0.23.3": version: 0.23.11 resolution: "recast@npm:0.23.11" dependencies: @@ -28491,15 +28994,15 @@ __metadata: linkType: hard "remark-rehype@npm:^11.0.0": - version: 11.1.1 - resolution: "remark-rehype@npm:11.1.1" + version: 11.1.2 + resolution: "remark-rehype@npm:11.1.2" dependencies: "@types/hast": "npm:^3.0.0" "@types/mdast": "npm:^4.0.0" mdast-util-to-hast: "npm:^13.0.0" unified: "npm:^11.0.0" vfile: "npm:^6.0.0" - checksum: 10/39404bd19c57b2b69660be7e3d587ddb2240495845d42fad3bcc506c9c132d07abacb0a20182b73c530857b2da0c463ad5658382b448243ce432152ab49af08d + checksum: 10/b5374a0bf08398431c92740d0cd9b20aea9df44cee12326820ddcc1b7ee642706604006461ea9799554c347e7caf31e7432132a03b97c508e1f77d29c423bd86 languageName: node linkType: hard @@ -28865,6 +29368,18 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^6.0.1": + version: 6.0.1 + resolution: "rimraf@npm:6.0.1" + dependencies: + glob: "npm:^11.0.0" + package-json-from-dist: "npm:^1.0.0" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10/0eb7edf08aa39017496c99ba675552dda11a20811ba78f8232da2ba945308c91e9cd673f95998b1a8202bc7436d33390831d23ea38ae52751038d56373ad99e2 + languageName: node + linkType: hard + "rimraf@npm:~2.6.2": version: 2.6.3 resolution: "rimraf@npm:2.6.3" @@ -28962,30 +29477,31 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.20.0, rollup@npm:^4.34.8": - version: 4.35.0 - resolution: "rollup@npm:4.35.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.35.0" - "@rollup/rollup-android-arm64": "npm:4.35.0" - "@rollup/rollup-darwin-arm64": "npm:4.35.0" - "@rollup/rollup-darwin-x64": "npm:4.35.0" - "@rollup/rollup-freebsd-arm64": "npm:4.35.0" - "@rollup/rollup-freebsd-x64": "npm:4.35.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.35.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.35.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.35.0" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.35.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.35.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-x64-musl": "npm:4.35.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.35.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.35.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.35.0" - "@types/estree": "npm:1.0.6" +"rollup@npm:^4.20.0, rollup@npm:^4.30.1, rollup@npm:^4.34.8": + version: 4.39.0 + resolution: "rollup@npm:4.39.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.39.0" + "@rollup/rollup-android-arm64": "npm:4.39.0" + "@rollup/rollup-darwin-arm64": "npm:4.39.0" + "@rollup/rollup-darwin-x64": "npm:4.39.0" + "@rollup/rollup-freebsd-arm64": "npm:4.39.0" + "@rollup/rollup-freebsd-x64": "npm:4.39.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.39.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.39.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.39.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.39.0" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.39.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.39.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.39.0" + "@rollup/rollup-linux-riscv64-musl": "npm:4.39.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.39.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.39.0" + "@rollup/rollup-linux-x64-musl": "npm:4.39.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.39.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.39.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.39.0" + "@types/estree": "npm:1.0.7" fsevents: "npm:~2.3.2" dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -29014,6 +29530,8 @@ __metadata: optional: true "@rollup/rollup-linux-riscv64-gnu": optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true "@rollup/rollup-linux-s390x-gnu": optional: true "@rollup/rollup-linux-x64-gnu": @@ -29030,7 +29548,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10/1fd13b8cb874106727cc4241e7b09167b835247185f52a0ac0d4b302df6dd01feec32e53ee3fead757c0c033f8b15ae6f0e093854de1878ae9e5dee37ec52579 + checksum: 10/d3b106efb71cd501b71e3a56e3257ccad4d969a201d59aa2e74d9b91ad5f44c508ddebfbe3de82d4324e9b0977420d35d6cce8e45f784a91080acea66c1c1ce8 languageName: node linkType: hard @@ -29145,7 +29663,7 @@ __metadata: languageName: node linkType: hard -"sade@npm:^1.7.4": +"sade@npm:^1.7.4, sade@npm:^1.8.1": version: 1.8.1 resolution: "sade@npm:1.8.1" dependencies: @@ -29280,7 +29798,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.25.0, scheduler@npm:^0.25.0": +"scheduler@npm:0.25.0": version: 0.25.0 resolution: "scheduler@npm:0.25.0" checksum: 10/e661e38503ab29a153429a99203fefa764f28b35c079719eb5efdd2c1c1086522f6653d8ffce388209682c23891a6d1d32fa6badf53c35fb5b9cd0c55ace42de @@ -29296,6 +29814,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.26.0": + version: 0.26.0 + resolution: "scheduler@npm:0.26.0" + checksum: 10/1ecf2e5d7de1a7a132796834afe14a2d589ba7e437615bd8c06f3e0786a3ac3434655e67aac8755d9b14e05754c177e49c064261de2673aaa3c926bc98caa002 + languageName: node + linkType: hard + "schema-utils@npm:2.7.0": version: 2.7.0 resolution: "schema-utils@npm:2.7.0" @@ -29436,7 +29961,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -30226,7 +30751,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0, std-env@npm:^3.7.0, std-env@npm:^3.8.0": +"std-env@npm:^3.5.0, std-env@npm:^3.7.0, std-env@npm:^3.8.0, std-env@npm:^3.8.1": version: 3.8.1 resolution: "std-env@npm:3.8.1" checksum: 10/ee119570e2e449be86aa4972f119f9086a918307cc524f6e891b7a7c1327a5c970cf1b7d5898c881777845292a7e3380cf7d80ad34aee355d2c22ac5eb628542 @@ -30752,7 +31277,7 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^3.0.0": +"supports-hyperlinks@npm:^3.0.0, supports-hyperlinks@npm:^3.1.0": version: 3.2.0 resolution: "supports-hyperlinks@npm:3.2.0" dependencies: @@ -30901,13 +31426,13 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" +"synckit@npm:^0.11.0": + version: 0.11.1 + resolution: "synckit@npm:0.11.1" dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 + "@pkgr/core": "npm:^0.2.0" + tslib: "npm:^2.8.1" + checksum: 10/a2695a65b33a1f1dc6f7817beed2c60f4f2c23d0c39af48d020936bc5a0b1618db2bdb0b31089f055a87ef7308bf4574bd301d70d4c58ac6710c9731ed7b3bc3 languageName: node linkType: hard @@ -31168,7 +31693,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.11": +"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12": version: 0.2.12 resolution: "tinyglobby@npm:0.2.12" dependencies: @@ -31185,7 +31710,7 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^1.0.1": +"tinypool@npm:^1.0.1, tinypool@npm:^1.0.2": version: 1.0.2 resolution: "tinypool@npm:1.0.2" checksum: 10/6109322f14b3763f65c8fa49fddab72cd3edd96b82dd50e05e63de74867329ff5353bff4377281ec963213d9314f37f4a353e9ee34bbac85fd4c1e4a568d6076 @@ -31199,6 +31724,13 @@ __metadata: languageName: node linkType: hard +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10/94d4e16246972614a5601eeb169ba94f1d49752426312d3cf8cc4f2cc663a2e354ffc653aa4de4eebccbf9eeebdd0caef52d1150271fdfde65d7ae7f3dcb9eb5 + languageName: node + linkType: hard + "tinyspy@npm:^2.2.0": version: 2.2.1 resolution: "tinyspy@npm:2.2.1" @@ -31222,21 +31754,21 @@ __metadata: languageName: node linkType: hard -"tldts-core@npm:^6.1.84": - version: 6.1.84 - resolution: "tldts-core@npm:6.1.84" - checksum: 10/b0c4f06cfa524ce07825088f5bd1126b725504d391c5652ea730c052073731e1449ea24f6e636bae80e90deacd162b6ea4a2b6f47125b67c857a250f19739b57 +"tldts-core@npm:^6.1.85": + version: 6.1.85 + resolution: "tldts-core@npm:6.1.85" + checksum: 10/4068bede7cd6b690387621e2740758ec1205c8b2ee3ce6dc9d0b9d09b7b659f6dfc6129b2e3227c363d4015d62528580d378cbf0c28e94de55f10206f67adadc languageName: node linkType: hard "tldts@npm:^6.1.32": - version: 6.1.84 - resolution: "tldts@npm:6.1.84" + version: 6.1.85 + resolution: "tldts@npm:6.1.85" dependencies: - tldts-core: "npm:^6.1.84" + tldts-core: "npm:^6.1.85" bin: tldts: bin/cli.js - checksum: 10/51d00463b26333d6043fe61aa1979cc6eb84202acd4e32be77d371beb1515127b8ef464d03aa77d5f465eb93d6fe71bede7482146af5d0558609aad8ed172ed7 + checksum: 10/f3270f24ed57efcbb34364e827dc1cace9b5b95a2668051e69e21ad75df49466cfeaef47e7e9b56541ef633eff1e083a43b006b6306a9d2d24e5c36a038cb400 languageName: node linkType: hard @@ -31401,6 +31933,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.0.1": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10/02e55b49d9617c6eebf8aadfa08d3ca03ca0cd2f0586ad34117fdfc7aa3cd25d95051843fde9df86665ad907f99baed179e7a117b11021417f379e4d2614eacd + languageName: node + linkType: hard + "ts-expose-internals-conditionally@npm:1.0.0-empty.0": version: 1.0.0-empty.0 resolution: "ts-expose-internals-conditionally@npm:1.0.0-empty.0" @@ -31542,7 +32083,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1": +"tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -31577,7 +32118,7 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^8.2.3, tsup@npm:^8.2.4": +"tsup@npm:^8.2.3, tsup@npm:^8.2.4, tsup@npm:^8.4.0": version: 8.4.0 resolution: "tsup@npm:8.4.0" dependencies: @@ -31734,9 +32275,9 @@ __metadata: linkType: hard "type-fest@npm:^4.26.1, type-fest@npm:^4.9.0": - version: 4.37.0 - resolution: "type-fest@npm:4.37.0" - checksum: 10/882cf05374d7c635cbbbc50cb89863dad3d27a77c426d062144ba32b23a44087193213c5bbd64f3ab8be04215005c950286567be06fecca9d09c66abd290ef01 + version: 4.39.1 + resolution: "type-fest@npm:4.39.1" + checksum: 10/8f3fc947cb072effd9ba240425397b4d3c08901b344409bc12a0aabf43fd309f87fa214d7ee0b600f6e2335b435f40992cd22c0ce4bc7ab8dc5a987200f83bcc languageName: node linkType: hard @@ -31812,6 +32353,20 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.29.0": + version: 8.29.0 + resolution: "typescript-eslint@npm:8.29.0" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.29.0" + "@typescript-eslint/parser": "npm:8.29.0" + "@typescript-eslint/utils": "npm:8.29.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/c4ca331261302c72bf83c1c128d5f20a7974f5472db8a554fabdd741c0eb9eda60c72fcf94d45a8633109a4c295b81cc5d1965aedac1022a739388f3b3fac871 + languageName: node + linkType: hard + "typescript@npm:5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -31822,7 +32377,17 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.8.2, typescript@npm:^5.7.3, typescript@npm:^5.8.2": +"typescript@npm:5.6.1-rc": + version: 5.6.1-rc + resolution: "typescript@npm:5.6.1-rc" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/5716659d5baf142b5c84b96209b30730a5e9dcc0202f879349f9974823f7452ec4ef3904397b6d89d861c688acdbb1dad0a449d753163519fae2ee06ea4a68be + languageName: node + linkType: hard + +"typescript@npm:5.8.2, typescript@npm:^5.8.2": version: 5.8.2 resolution: "typescript@npm:5.8.2" bin: @@ -31852,7 +32417,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.8.2#optional!builtin, typescript@patch:typescript@npm%3A^5.7.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.2#optional!builtin": +"typescript@patch:typescript@npm%3A5.6.1-rc#optional!builtin": + version: 5.6.1-rc + resolution: "typescript@patch:typescript@npm%3A5.6.1-rc#optional!builtin::version=5.6.1-rc&hash=8c6c40" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/462e0bb46c63abfc5bfc43f2bb00b9777a4228f3ed52d8930b46404dce71dbada63c27a99262ff4570b5ff7d01455701bfd36823bd3c766e443b6fa33cd31dea + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.8.2#optional!builtin, typescript@patch:typescript@npm%3A^5.8.2#optional!builtin": version: 5.8.2 resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=8c6c40" bin: @@ -31921,10 +32496,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14 languageName: node linkType: hard @@ -32316,11 +32891,11 @@ __metadata: linkType: hard "use-sync-external-store@npm:^1.4.0": - version: 1.4.0 - resolution: "use-sync-external-store@npm:1.4.0" + version: 1.5.0 + resolution: "use-sync-external-store@npm:1.5.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/08bf581a8a2effaefc355e9d18ed025d436230f4cc973db2f593166df357cf63e47b9097b6e5089b594758bde322e1737754ad64905e030d70f8ff7ee671fd01 + checksum: 10/ddae7c4572511f7f641d6977bd0725340aa7dbeda8250418b54c1a57ec285083d96cf50d1a1acbd6cf729f7a87071b2302c6fbd29310432bf1b21a961a313279 languageName: node linkType: hard @@ -32500,6 +33075,21 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.1.1": + version: 3.1.1 + resolution: "vite-node@npm:3.1.1" + 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: 10/8243cbc2d83f7862d7882c982e85f3e45a654908de380591edd419338c4c75a7991bd22d12b290ad892b9ea102419e81fde92c87296ec7554f89d2ff2034d5e3 + languageName: node + linkType: hard + "vite-template-redux@workspace:examples/query/react/infinite-queries": version: 0.0.0-use.local resolution: "vite-template-redux@workspace:examples/query/react/infinite-queries" @@ -32544,7 +33134,7 @@ __metadata: languageName: node linkType: hard -"vite-tsconfig-paths@npm:^5.0.1": +"vite-tsconfig-paths@npm:^5.0.1, vite-tsconfig-paths@npm:^5.1.4": version: 5.1.4 resolution: "vite-tsconfig-paths@npm:5.1.4" dependencies: @@ -32561,8 +33151,8 @@ __metadata: linkType: hard "vite@npm:^5.0.0": - version: 5.4.14 - resolution: "vite@npm:5.4.14" + version: 5.4.17 + resolution: "vite@npm:5.4.17" dependencies: esbuild: "npm:^0.21.3" fsevents: "npm:~2.3.3" @@ -32599,7 +33189,59 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10/ce382f4059eb6c939823b8f62163794752243755d84c71a4b73ad0f7d4d9f4c7a557a6ef4c78e0640f4bcf5ae5ec6b20c7ee4816419af3c81ba275f478b73468 + checksum: 10/95b2f94d378305cf8a4fadb40f96da3e59593188733738c486252ecb67ac6439100a44ec9170b66fa319b4d61eea161800e610a0499e61bf110ae6e7e6f233f0 + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.5": + version: 6.2.5 + resolution: "vite@npm:6.2.5" + 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: 10/354023589439e7e2bcb77af79d24cd06ce20cfc48b409e663c44e515b373b89eb8f29362223eac16a3ff080d3114e40bc5df158372279d92ad03eb270f9e9762 languageName: node linkType: hard @@ -32703,6 +33345,59 @@ __metadata: languageName: node linkType: hard +"vitest@npm:^3.1.1": + version: 3.1.1 + resolution: "vitest@npm:3.1.1" + dependencies: + "@vitest/expect": "npm:3.1.1" + "@vitest/mocker": "npm:3.1.1" + "@vitest/pretty-format": "npm:^3.1.1" + "@vitest/runner": "npm:3.1.1" + "@vitest/snapshot": "npm:3.1.1" + "@vitest/spy": "npm:3.1.1" + "@vitest/utils": "npm:3.1.1" + chai: "npm:^5.2.0" + debug: "npm:^4.4.0" + expect-type: "npm:^1.2.0" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + std-env: "npm:^3.8.1" + 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.1.1" + 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.1.1 + "@vitest/ui": 3.1.1 + 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: 10/9dc54ef6854f877ad524667a0f3798b6c97c8138bee15a3dbad76557a45e3a3e42d438140df7a9eeaa10e5da7b5eb74ba854f06ffd233fa3c9e5936f6ae42e97 + languageName: node + linkType: hard + "vlq@npm:^1.0.0": version: 1.0.1 resolution: "vlq@npm:1.0.1" @@ -33802,11 +34497,11 @@ __metadata: linkType: hard "yaml@npm:^2.3.4": - version: 2.7.0 - resolution: "yaml@npm:2.7.0" + version: 2.7.1 + resolution: "yaml@npm:2.7.1" bin: yaml: bin.mjs - checksum: 10/c8c314c62fbd49244a6a51b06482f6d495b37ab10fa685fcafa1bbaae7841b7233ee7d12cab087bcca5a0b28adc92868b6e437322276430c28d00f1c1732eeec + checksum: 10/af57658d37c5efae4bac7204589b742ae01878a278554d632f01012868cf7fa66cba09b39140f12e7f6ceecc693ae52bcfb737596c4827e6e233338cb3a9528e languageName: node linkType: hard @@ -33853,7 +34548,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.1.1, yargs@npm:^16.2.0": +"yargs@npm:^16.0.0, yargs@npm:^16.1.1, yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" dependencies: @@ -33898,9 +34593,9 @@ __metadata: linkType: hard "yocto-queue@npm:^1.0.0": - version: 1.2.0 - resolution: "yocto-queue@npm:1.2.0" - checksum: 10/6154113e60285f75c9d59c65056ea3842d3d5c999a4c692568155dcc5b9c038850374eae1f04507090eeee8129b8110d9c7259d1aa9fe323957fd46892b655fc + version: 1.2.1 + resolution: "yocto-queue@npm:1.2.1" + checksum: 10/0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 languageName: node linkType: hard From 256dc5df839857e7387a6d5f6bb9ba6fc06fc4a2 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 16:15:03 -0500 Subject: [PATCH 05/44] Use the shareable Prettier config --- .prettierignore | 35 +- .prettierrc.json | 4 - .../react/infinite-queries/.prettierrc.json | 4 - .../query/react/infinite-queries/package.json | 6 +- .../query/react/infinite-queries/yarn.lock | 7696 ----------------- package.json | 5 +- packages/rtk-codemods/.prettierrc.json | 6 - packages/rtk-codemods/package.json | 5 +- .../rtk-query-codegen-openapi/.prettierrc | 7 - .../rtk-query-codegen-openapi/package.json | 6 +- packages/toolkit/package.json | 7 +- prettier.config.mjs | 5 + website/package.json | 2 +- yarn.lock | 21 +- 14 files changed, 70 insertions(+), 7739 deletions(-) delete mode 100644 .prettierrc.json delete mode 100644 examples/query/react/infinite-queries/.prettierrc.json delete mode 100644 examples/query/react/infinite-queries/yarn.lock delete mode 100644 packages/rtk-codemods/.prettierrc.json delete mode 100644 packages/rtk-query-codegen-openapi/.prettierrc create mode 100644 prettier.config.mjs diff --git a/.prettierignore b/.prettierignore index 46179d7498..11edd1d05b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,31 @@ -**/dist/** -**/etc/** -**/temp/** -**/__testfixtures__/** \ No newline at end of file +dist/ +temp/ +tmp/ +__testfixtures__/ +build/ +lib/ + +.yalc +yalc.lock +yalc.sig + +.idea/ +.vscode/ +.tmp-projections +coverage/ + +typesversions +.cache +.yarnrc +.yarn/* +.yarn/releases +**/.yarn/cache +.pnp.* +*.tgz + +tsconfig.vitest-temp.json +.eslintcache + +.docusaurus/ +.next/ +examples/publish-ci/ diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index b2095be81e..0000000000 --- a/.prettierrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "semi": false, - "singleQuote": true -} diff --git a/examples/query/react/infinite-queries/.prettierrc.json b/examples/query/react/infinite-queries/.prettierrc.json deleted file mode 100644 index 18b9c97f02..0000000000 --- a/examples/query/react/infinite-queries/.prettierrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "semi": false, - "arrowParens": "avoid" -} diff --git a/examples/query/react/infinite-queries/package.json b/examples/query/react/infinite-queries/package.json index 0644ea3adc..a2d6a2c709 100644 --- a/examples/query/react/infinite-queries/package.json +++ b/examples/query/react/infinite-queries/package.json @@ -9,7 +9,8 @@ "build": "tsc && vite build", "preview": "vite preview", "test": "vitest run", - "format": "prettier --write .", + "format-check": "yarn run -T format-check", + "format": "yarn run -T format", "lint": "eslint .", "lint:fix": "eslint --fix .", "type-check": "tsc --noEmit" @@ -24,6 +25,7 @@ "react-router": "^7.0.1" }, "devDependencies": { + "@reduxjs/prettier-config": "workspace:^", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^14.1.2", @@ -34,7 +36,7 @@ "@vitejs/plugin-react": "^4.2.1", "jsdom": "^23.2.0", "msw": "^2.6.6", - "prettier": "^3.2.1", + "prettier": "^3.5.3", "typescript": "^5.8.2", "vite": "^5.0.0", "vitest": "^1.2.0" diff --git a/examples/query/react/infinite-queries/yarn.lock b/examples/query/react/infinite-queries/yarn.lock deleted file mode 100644 index fd8d966548..0000000000 --- a/examples/query/react/infinite-queries/yarn.lock +++ /dev/null @@ -1,7696 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10 - -"@adobe/css-tools@npm:^4.4.0": - version: 4.4.2 - resolution: "@adobe/css-tools@npm:4.4.2" - checksum: 10/893d97ba524d92d5fdcee517a47fa7a144ca89dfcc559f5e1c3a9894599bf64c4ee5fc811fb11de0ab84da6778f4b69ea6aede73813534aeb5dfbc412d0788db - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab - languageName: node - linkType: hard - -"@asamuzakjp/css-color@npm:^3.1.1": - version: 3.1.1 - resolution: "@asamuzakjp/css-color@npm:3.1.1" - dependencies: - "@csstools/css-calc": "npm:^2.1.2" - "@csstools/css-color-parser": "npm:^3.0.8" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - lru-cache: "npm:^10.4.3" - checksum: 10/42dd131c3f6297259b353b6a226e782800babe64003e41f3598e3fe98543eecea2a5d9c1869ed1c853b639ed9e259c685c6b7c96d1e0b5c0d154f874a8a8c3d9 - languageName: node - linkType: hard - -"@asamuzakjp/dom-selector@npm:^2.0.1": - version: 2.0.2 - resolution: "@asamuzakjp/dom-selector@npm:2.0.2" - dependencies: - bidi-js: "npm:^1.0.3" - css-tree: "npm:^2.3.1" - is-potential-custom-element-name: "npm:^1.0.1" - checksum: 10/04b32a68aa6de5d2b945c7cdf1a6a4e765ae3ac957dea12e86c1e2725a2889226125f04e983962b6d49a508c7a103144648ae45514c5dd56670dfaed6d07b2c3 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5": - version: 7.26.8 - resolution: "@babel/compat-data@npm:7.26.8" - checksum: 10/bdddf577f670e0e12996ef37e134856c8061032edb71a13418c3d4dae8135da28910b7cd6dec6e668ab3a41e42089ef7ee9c54ef52fe0860b54cb420b0d14948 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2, @babel/core@npm:^7.26.0": - version: 7.26.10 - resolution: "@babel/core@npm:7.26.10" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.10" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.10" - "@babel/parser": "npm:^7.26.10" - "@babel/template": "npm:^7.26.9" - "@babel/traverse": "npm:^7.26.10" - "@babel/types": "npm:^7.26.10" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/68f6707eebd6bb8beed7ceccf5153e35b86c323e40d11d796d75c626ac8f1cc4e1f795584c5ab5f886bc64150c22d5088123d68c069c63f29984c4fc054d1dab - languageName: node - linkType: hard - -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.10": - version: 7.26.10 - resolution: "@babel/generator@npm:7.26.10" - dependencies: - "@babel/parser": "npm:^7.26.10" - "@babel/types": "npm:^7.26.10" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" - checksum: 10/acf5e6544ee672810b598add2451302146cc79e1974fa5d87c5f70d5a51cab140abb628e36c434d01616af3747fd42378379e4b828f3eb9672e84c14f21db46b - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10/41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-compilation-targets@npm:7.26.5" - dependencies: - "@babel/compat-data": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/f3b5f0bfcd7b6adf03be1a494b269782531c6e415afab2b958c077d570371cf1bfe001c442508092c50ed3711475f244c05b8f04457d8dea9c34df2b741522bf - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.25.9": - version: 7.26.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.9" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/28bca407847563cabcafcbd84a06c8b3d53d36d2e113cc7b7c15e3377fbfdb4b6b7c73ef76a7c4c9908cc71ee3f350c4bb16a86a4380c6812e17690f792264fe - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/4c44122ea11c4253ee78a9c083b7fbce96c725e2cb43cc864f0e8ea2749f7b6658617239c6278df9f132d09a7545c8fe0336ed2895ad7c80c71507828a7bc8ba - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.6.3": - version: 0.6.3 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/b79a77ac8fbf1aaf6c7f99191871760508e87d75a374ff3c39c6599a17d9bb82284797cd451769305764e504546caf22ae63367b22d6e45e32d0a8f4a34aab53 - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10/ef8cc1c1e600b012b312315f843226545a1a89f25d2f474ce2503fd939ca3f8585180f291a3a13efc56cf13eddc1d41a3a040eae9a521838fd59a6d04cc82490 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-imports@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10/e090be5dee94dda6cd769972231b21ddfae988acd76b703a480ac0c96f3334557d70a965bf41245d6ee43891e7571a8b400ccf2b2be5803351375d0f4e5bcf08 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10/f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc - 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.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": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 10/1cc0fd8514da3bb249bed6c27227696ab5e84289749d7258098701cffc0c599b7f61ec40dd332f8613030564b79899d9826813c96f966330bcfc7145a8377857 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-wrap-function": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-replace-supers@npm:7.26.5" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/cfb911d001a8c3d2675077dbb74ee8d7d5533b22d74f8d775cefabf19c604f6cbc22cfeb94544fe8efa626710d920f04acb22923017e68f46f5fdb1cb08b32ad - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10/fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 10/c28656c52bd48e8c1d9f3e8e68ecafd09d949c57755b0d353739eb4eae7ba4f7e67e92e4036f1cd43378cc1397a2c943ed7bcaf5949b04ab48607def0258b775 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-wrap-function@npm:7.25.9" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10/988dcf49159f1c920d6b9486762a93767a6e84b5e593a6342bc235f3e47cc1cb0c048d8fca531a48143e6b7fce1ff12ddbf735cf5f62cb2f07192cf7c27b89cf - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.26.10": - version: 7.26.10 - resolution: "@babel/helpers@npm:7.26.10" - dependencies: - "@babel/template": "npm:^7.26.9" - "@babel/types": "npm:^7.26.10" - checksum: 10/664146257974ccf064b42bd99b1b85717cce2bcebc5068273e13b230ee8bd98d87187c3783706758d76b678ebe0d2f48150eaa6cffc4f77af1342a78ec1cf57a - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9": - version: 7.26.10 - resolution: "@babel/parser@npm:7.26.10" - dependencies: - "@babel/types": "npm:^7.26.10" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3f87781f46795ba72448168061d9e99c394fdf9cd4aa3ddf053a06334247da4d25d0923ccc89195937d3360d384cee181e99711763c1e8fe81d4f17ee22541fc - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-default-from@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/0fb96b1229ed15ecfb09e6bf40be2da249007155a3deca53d319420a4d3c028c884e888c447898cbcdaa079165e045a8317be6a9205bef0041e7333822a40da9 - 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: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - 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: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - 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: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-default-from@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/8eb254c8050369f3cfac7755230ad9d39a53d1b489e03170684d6b514a0d09ad6001c38e6dfd271a439a8035a57d60b8be7d3dd80f997c6bc5c7e688ed529517 - languageName: node - linkType: hard - -"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-flow@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/fdc0d0a7b512e00d933e12cf93c785ea4645a193f4b539230b7601cfaa8c704410199318ce9ea14e5fca7d13e9027822f7d81a7871d3e854df26b6af04cc3c6c - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - 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: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - 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: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - 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: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - 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: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - 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: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - 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: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - 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: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - 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: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - 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: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb - languageName: node - linkType: hard - -"@babel/plugin-transform-async-generator-functions@npm:^7.25.4": - version: 7.26.8 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/8fb43823f56281b041dbd358de4f59fccb3e20aac133a439caaeb5aaa30671b3482da9a8515b169fef108148e937c1248b7d6383979c3b30f9348e3fabd29b8e - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.25.0": - version: 7.25.9 - resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/89dcdd7edb1e0c2f44e3c568a8ad8202e2574a8a8308248550a9391540bc3f5c9fbd8352c60ae90769d46f58d3ab36f2c3a0fbc1c3620813d92ff6fccdfa79c8 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-properties@npm:^7.24.7, @babel/plugin-transform-class-properties@npm:^7.25.4": - version: 7.25.9 - resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.25.4": - version: 7.25.9 - resolution: "@babel/plugin-transform-classes@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - globals: "npm:^11.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/1914ebe152f35c667fba7bf17ce0d9d0f33df2fb4491990ce9bb1f9ec5ae8cbd11d95b0dc371f7a4cc5e7ce4cf89467c3e34857302911fc6bfb6494a77f7b37e - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/template": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/aa1a9064d6a9d3b569b8cae6972437315a38a8f6553ee618406da5122500a06c2f20b9fa93aeed04dd895923bf6f529c09fc79d4be987ec41785ceb7d2203122 - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.24.8": - version: 7.25.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/51b24fbead910ad0547463b2d214dd08076b22a66234b9f878b8bac117603dd23e05090ff86e9ffc373214de23d3e5bf1b095fe54cce2ca16b010264d90cf4f5 - languageName: node - linkType: hard - -"@babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.25.9": - version: 7.26.5 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.26.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/plugin-syntax-flow": "npm:^7.26.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/01ffdf56f0cbf26d222311cd69be4e5997182dbe6fee217f241c8d67f5e5b115b70efa4acd27d850f0a242b0d36b062d255d763984416155d0237c3ee9e9b8ea - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.24.7": - version: 7.26.9 - resolution: "@babel/plugin-transform-for-of@npm:7.26.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/25df1ea3bcecc1bcef99f273fbd8f4a73a509ab7ef3db93629817cb02f9d24868ca3760347f864c8fa4ab79ffa86fb09b2f2de1f2ba1f73f27dbe0c3973c6868 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.25.1": - version: 7.25.9 - resolution: "@babel/plugin-transform-function-name@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.25.2": - version: 7.25.9 - resolution: "@babel/plugin-transform-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 - languageName: node - linkType: hard - -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" - dependencies: - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/f817f02fa04d13f1578f3026239b57f1003bebcf9f9b8d854714bed76a0e4986c79bd6d2e0ac14282c5d309454a8dab683c179709ca753b0152a69c69f3a78e3 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 - languageName: node - linkType: hard - -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": - version: 7.26.6 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3832609f043dd1cd8076ab6a00a201573ef3f95bb2144d57787e4a973b3189884c16b4e77ff8e84a6ca47bc3b65bb7df10dca2f6163dfffc316ac96c37b0b5a6 - languageName: node - linkType: hard - -"@babel/plugin-transform-numeric-separator@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a157ac5af2721090150858f301d9c0a3a0efb8ef66b90fce326d6cc0ae45ab97b6219b3e441bf8d72a2287e95eb04dd6c12544da88ea2345e70b3fac2c0ac9e2 - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bc838a499fd9892e163b8bc9bfbc4bf0b28cc3232ee0a6406ae078257c8096518f871d09b4a32c11f4a2d6953c3bc1984619ef748f7ad45aed0b0d9689a8eb36 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-parameters@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/014009a1763deb41fe9f0dbca2c4489ce0ac83dd87395f488492e8eb52399f6c883d5bd591bae3b8836f2460c3937fcebd07e57dce1e0bfe30cdbc63fdfc9d3a - languageName: node - linkType: hard - -"@babel/plugin-transform-private-methods@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 - languageName: node - linkType: hard - -"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/aa45bb5669b610afa763d774a4b5583bb60ce7d38e4fd2dedfd0703e73e25aa560e6c6124e155aa90b101601743b127d9e5d3eb00989a7e4b4ab9c2eb88475ba - languageName: node - linkType: hard - -"@babel/plugin-transform-react-display-name@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/dc7affde0ed98e40f629ee92a2fc44fbd8008aabda1ddb3f5bd2632699d3289b08dff65b26cf3b89dab46397ec440f453d19856bbb3a9a83df5b4ac6157c5c39 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-self@npm:^7.24.7, @babel/plugin-transform-react-jsx-self@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-source@npm:^7.24.7, @babel/plugin-transform-react-jsx-source@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.25.2": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/eb179ecdf0ae19aed254105cf78fbac35f9983f51ed04b7b67c863a4820a70a879bd5da250ac518321f86df20eac010e53e3411c8750c386d51da30e4814bfb6 - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - regenerator-transform: "npm:^0.15.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 - languageName: node - linkType: hard - -"@babel/plugin-transform-runtime@npm:^7.24.7": - version: 7.26.10 - resolution: "@babel/plugin-transform-runtime@npm:7.26.10" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.26.5" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.11.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/452c7ef0fd18518d19c3c75922650bbfb1a0e6390ca54198294bb84ad697e1380989ed9ee1727d278c8c39b0e6f97320081a84f57256edf3781741c6568721b2 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-spread@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/fe72c6545267176cdc9b6f32f30f9ced37c1cafa1290e4436b83b8f377b4f1c175dad404228c96e3efdec75da692f15bfb9db2108fcd9ad260bc9968778ee41e - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.25.9": - version: 7.26.8 - resolution: "@babel/plugin-transform-typescript@npm:7.26.8" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-syntax-typescript": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/42741f21aad5b9182f9d05bdef4a04e422f4dbff1c9f9cd16e3d07de985510da024b58d86d2de88d9c3534bc4f1404a288f02d4f7b8e720e757664846a88a83b - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f - languageName: node - linkType: hard - -"@babel/preset-flow@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/preset-flow@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-transform-flow-strip-types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/b1591ea63a7ace7e34bcefa6deba9e2814d7f082e3c074e2648efb68a1a49016ccefbea024156ba28bd3042a4e768e3eb8b5ecfe433978144fdaaadd36203ba2 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.24.7": - version: 7.26.0 - resolution: "@babel/preset-typescript@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" - "@babel/plugin-transform-typescript": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/81a60826160163a3daae017709f42147744757b725b50c9024ef3ee5a402ee45fd2e93eaecdaaa22c81be91f7940916249cfb7711366431cfcacc69c95878c03 - languageName: node - linkType: hard - -"@babel/register@npm:^7.24.6": - version: 7.25.9 - resolution: "@babel/register@npm:7.25.9" - dependencies: - clone-deep: "npm:^4.0.1" - find-cache-dir: "npm:^2.0.0" - make-dir: "npm:^2.1.0" - pirates: "npm:^4.0.6" - source-map-support: "npm:^0.5.16" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/eb0192c2e83566043b9777062c50567c869bbe9ed65cbeece25a3f0c07c7763199d8008b7b860cb0090d6f4f2ab1b590adf29b539115c260566e44296e0559fb - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.8.4": - version: 7.26.10 - resolution: "@babel/runtime@npm:7.26.10" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/9d7ff8e96abe3791047c1138789c742411e3ef19c4d7ca18ce916f83cec92c06ec5dc64401759f6dd1e377cf8a01bbd2c62e033eb7550f435cf6579768d0d4a5 - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": - version: 7.26.9 - resolution: "@babel/template@npm:7.26.9" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/parser": "npm:^7.26.9" - "@babel/types": "npm:^7.26.9" - checksum: 10/240288cebac95b1cc1cb045ad143365643da0470e905e11731e63280e43480785bd259924f4aea83898ef68e9fa7c176f5f2d1e8b0a059b27966e8ca0b41a1b6 - languageName: node - linkType: hard - -"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9": - version: 7.26.10 - resolution: "@babel/traverse@npm:7.26.10" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.10" - "@babel/parser": "npm:^7.26.10" - "@babel/template": "npm:^7.26.9" - "@babel/types": "npm:^7.26.10" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/e9c77390ce93d1f79fb0d83fc7c67282314ba73fa746ec3cf78e999b2dcda340e200a4fc9d8c5c4ca08f183e1aea2a5c0eb6e4ce802e43c4b10124dbc7d4e748 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3": - version: 7.26.10 - resolution: "@babel/types@npm:7.26.10" - dependencies: - "@babel/helper-string-parser": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10/6b4f24ee77af853c2126eaabb65328cd44a7d6f439685131cf929c30567e01b6ea2e5d5653b2c304a09c63a5a6199968f0e27228a007acf35032036d79a9dee6 - languageName: node - linkType: hard - -"@bundled-es-modules/cookie@npm:^2.0.1": - version: 2.0.1 - resolution: "@bundled-es-modules/cookie@npm:2.0.1" - dependencies: - cookie: "npm:^0.7.2" - checksum: 10/0038a5e82c41bfcd722afedabeb6961a5f15747b3681d7f4b61e35eb1e33130039e10ee9250dc9c9e4d3915ce1aeee717c0fb92225111574f0a030411abc0987 - languageName: node - linkType: hard - -"@bundled-es-modules/statuses@npm:^1.0.1": - version: 1.0.1 - resolution: "@bundled-es-modules/statuses@npm:1.0.1" - dependencies: - statuses: "npm:^2.0.1" - checksum: 10/9bf6a2bcf040a66fb805da0e1446041fd9def7468bb5da29c5ce02adf121a3f7cec123664308059a62a46fcaee666add83094b76df6dce72e5cafa8e6bebe60d - languageName: node - linkType: hard - -"@bundled-es-modules/tough-cookie@npm:^0.1.6": - version: 0.1.6 - resolution: "@bundled-es-modules/tough-cookie@npm:0.1.6" - dependencies: - "@types/tough-cookie": "npm:^4.0.5" - tough-cookie: "npm:^4.1.4" - checksum: 10/4f24a820f02c08c3ca0ff21272317357152093f76f9c8cc182517f61fa426ae53dadc4d68a3d6da5078e8d73f0ff8c0907a9f994c0be756162ba9c7358533e57 - languageName: node - linkType: hard - -"@csstools/color-helpers@npm:^5.0.2": - version: 5.0.2 - resolution: "@csstools/color-helpers@npm:5.0.2" - checksum: 10/8763079c54578bd2215c68de0795edb9cfa29bffa29625bff89f3c47d9df420d86296ff3a6fa8c29ca037bbaa64dc10a963461233341de0516a3161a3b549e7b - languageName: node - linkType: hard - -"@csstools/css-calc@npm:^2.1.2": - version: 2.1.2 - resolution: "@csstools/css-calc@npm:2.1.2" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10/23ba633b15ba733f9da6d65e6a97a34116d10add7df15f6b05df93f00bb47b335a2268fcfd93c442da5d4678706f7bb26ffcc26a74621e34fe0d399bb27e53d3 - languageName: node - linkType: hard - -"@csstools/css-color-parser@npm:^3.0.8": - version: 3.0.8 - resolution: "@csstools/css-color-parser@npm:3.0.8" - dependencies: - "@csstools/color-helpers": "npm:^5.0.2" - "@csstools/css-calc": "npm:^2.1.2" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10/935d0d6b484ee3b38390c765c66b0bb6632ca4172f211ef87f259a193bdae7f818732e8ef214fcce06016d5cf8fa1d917c24e4ff42f7359f589a979acc7e4511 - languageName: node - linkType: hard - -"@csstools/css-parser-algorithms@npm:^3.0.4": - version: 3.0.4 - resolution: "@csstools/css-parser-algorithms@npm:3.0.4" - peerDependencies: - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10/dfb6926218d9f8ba25d8b43ea46c03863c819481f8c55e4de4925780eaab9e6bcd6bead1d56b4ef82d09fcd9d69a7db2750fa9db08eece9470fd499dc76d0edb - languageName: node - linkType: hard - -"@csstools/css-tokenizer@npm:^3.0.3": - version: 3.0.3 - resolution: "@csstools/css-tokenizer@npm:3.0.3" - checksum: 10/6baa3160e426e1f177b8f10d54ec7a4a596090f65a05f16d7e9e4da049962a404eabc5f885f4867093702c259cd4080ac92a438326e22dea015201b3e71f5bbb - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-x64@npm:0.21.5" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm64@npm:0.21.5" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm@npm:0.21.5" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ia32@npm:0.21.5" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-loong64@npm:0.21.5" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-mips64el@npm:0.21.5" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ppc64@npm:0.21.5" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-riscv64@npm:0.21.5" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-s390x@npm:0.21.5" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-x64@npm:0.21.5" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/netbsd-x64@npm:0.21.5" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/openbsd-x64@npm:0.21.5" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/sunos-x64@npm:0.21.5" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-arm64@npm:0.21.5" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-ia32@npm:0.21.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-x64@npm:0.21.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@inquirer/confirm@npm:^5.0.0": - version: 5.1.8 - resolution: "@inquirer/confirm@npm:5.1.8" - dependencies: - "@inquirer/core": "npm:^10.1.9" - "@inquirer/type": "npm:^3.0.5" - peerDependencies: - "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/54c2e5c1a2138164007d68a408b54272c455780c7973deca72c379278408bd22c124a1c21dc25aa4342115158f2b7efc5e42c637bd0afb2da6359adda1e65b3b - languageName: node - linkType: hard - -"@inquirer/core@npm:^10.1.9": - version: 10.1.9 - resolution: "@inquirer/core@npm:10.1.9" - dependencies: - "@inquirer/figures": "npm:^1.0.11" - "@inquirer/type": "npm:^3.0.5" - ansi-escapes: "npm:^4.3.2" - cli-width: "npm:^4.1.0" - mute-stream: "npm:^2.0.0" - signal-exit: "npm:^4.1.0" - wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" - peerDependencies: - "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/cb52d639a2280be95baf77dbab59bb272ce3f8b5e64cf1924e4d3e18d39e68815113419b188d68eac1773ba9e102b15e3d8811c30f1288841e11ca5309d8158d - languageName: node - linkType: hard - -"@inquirer/figures@npm:^1.0.11": - version: 1.0.11 - resolution: "@inquirer/figures@npm:1.0.11" - checksum: 10/357ddd2e83718bc3c9189d518b93fd69099af9c860354df9a5ac0ec024cb5df1228ae4608d2de7625624d2adcd047db813f29426a610eaae7b9e449f8c753c6b - languageName: node - linkType: hard - -"@inquirer/type@npm:^3.0.5": - version: 3.0.5 - resolution: "@inquirer/type@npm:3.0.5" - peerDependencies: - "@types/node": ">=18" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10/a2d2aeba1b7e2000c5cddbb289cbf7a751dcea924f6c4a732a6ec99cac98a668bcce23f98357e098855027e18113949a4fb31162e3b3742775ab8e96cf59fb88 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 - languageName: node - linkType: hard - -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: "npm:^7.0.4" - checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 - languageName: node - linkType: hard - -"@isaacs/ttlcache@npm:^1.4.1": - version: 1.4.1 - resolution: "@isaacs/ttlcache@npm:1.4.1" - checksum: 10/57f2b00b58845d48a173c7668c58c27c3e6f91a56c17d6d4c58b38780a475a858ce3b4fc2cd4304469eee9f49818b79a187f0e13120b3617c4f67e4abc475698 - 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: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b - languageName: node - linkType: hard - -"@jest/create-cache-key-function@npm:^29.6.3": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - 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:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 - 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: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.8 - resolution: "@jridgewell/gen-mapping@npm:0.3.8" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/9d3a56ab3612ab9b85d38b2a93b87f3324f11c5130859957f6500e4ac8ce35f299d5ccc3ecd1ae87597601ecf83cee29e9afd04c18777c24011073992ff946df - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.6 - resolution: "@jridgewell/source-map@npm:0.3.6" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - checksum: 10/0a9aca9320dc9044014ba0ef989b3a8411b0d778895553e3b7ca2ac0a75a20af4a5ad3f202acfb1879fa40466036a4417e1d5b38305baed8b9c1ebe6e4b3e7f5 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.18, @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: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc - languageName: node - linkType: hard - -"@mswjs/interceptors@npm:^0.37.0": - version: 0.37.6 - resolution: "@mswjs/interceptors@npm:0.37.6" - dependencies: - "@open-draft/deferred-promise": "npm:^2.2.0" - "@open-draft/logger": "npm:^0.3.0" - "@open-draft/until": "npm:^2.0.0" - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.3" - strict-event-emitter: "npm:^0.5.1" - checksum: 10/bc1541ba3b8b04db267cb962542752383245cb55b074b1eeee4c9fb03ccb8713b0c4b55eab46af2bc161b9893d8a25998894f88e3f2e3feab5f092c4d7c416cb - 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: 10/775c9a7eb1f88c195dfb3bce70c31d0fe2a12b28b754e25c08a3edb4bc4816bfedb7ac64ef1e730579d078ca19dacf11630e99f8f3c3e0fd7b23caa5fd6d30a6 - 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: 10/405c4490e1ff11cf299775449a3c254a366a4b1ffc79d87159b0ee7d5558ac9f6a2f8c0735fd6ff3873cef014cb1a44a5f9127cb6a1b2dbc408718cca9365b5a - languageName: node - linkType: hard - -"@open-draft/deferred-promise@npm:^2.2.0": - version: 2.2.0 - resolution: "@open-draft/deferred-promise@npm:2.2.0" - checksum: 10/bc3bb1668a555bb87b33383cafcf207d9561e17d2ca0d9e61b7ce88e82b66e36a333d3676c1d39eb5848022c03c8145331fcdc828ba297f88cb1de9c5cef6c19 - languageName: node - linkType: hard - -"@open-draft/logger@npm:^0.3.0": - version: 0.3.0 - resolution: "@open-draft/logger@npm:0.3.0" - dependencies: - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.0" - checksum: 10/7a280f170bcd4e91d3eedbefe628efd10c3bd06dd2461d06a7fdbced89ef457a38785847f88cc630fb4fd7dfa176d6f77aed17e5a9b08000baff647433b5ff78 - languageName: node - linkType: hard - -"@open-draft/until@npm:^2.0.0, @open-draft/until@npm:^2.1.0": - version: 2.1.0 - resolution: "@open-draft/until@npm:2.1.0" - checksum: 10/622be42950afc8e89715d0fd6d56cbdcd13e36625e23b174bd3d9f06f80e25f9adf75d6698af93bca1e1bf465b9ce00ec05214a12189b671fb9da0f58215b6f4 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff - languageName: node - linkType: hard - -"@react-native/assets-registry@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/assets-registry@npm:0.78.0" - checksum: 10/708b7a4c1a9b08ba6596fef98bd2897ea3b4348196ae2abd7b6b7dfbbb6abd47e00c5873f91fc97aebbce6ee0e0bc18ea983094859609d59a087cb688c771549 - languageName: node - linkType: hard - -"@react-native/babel-plugin-codegen@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.78.0" - dependencies: - "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.78.0" - checksum: 10/b77b4beee7c40dd1685852d889eb4dc0441df6ef72a0c1cfb72c44dabfebac0e65b74792ed1fbc2a48440e736a4867a125ba6c877f06b586611594a1090225f6 - languageName: node - linkType: hard - -"@react-native/babel-preset@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/babel-preset@npm:0.78.0" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" - "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4" - "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" - "@babel/plugin-transform-block-scoping": "npm:^7.25.0" - "@babel/plugin-transform-class-properties": "npm:^7.25.4" - "@babel/plugin-transform-classes": "npm:^7.25.4" - "@babel/plugin-transform-computed-properties": "npm:^7.24.7" - "@babel/plugin-transform-destructuring": "npm:^7.24.8" - "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" - "@babel/plugin-transform-for-of": "npm:^7.24.7" - "@babel/plugin-transform-function-name": "npm:^7.25.1" - "@babel/plugin-transform-literals": "npm:^7.25.2" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" - "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" - "@babel/plugin-transform-parameters": "npm:^7.24.7" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" - "@babel/plugin-transform-react-display-name": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx": "npm:^7.25.2" - "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7" - "@babel/plugin-transform-regenerator": "npm:^7.24.7" - "@babel/plugin-transform-runtime": "npm:^7.24.7" - "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" - "@babel/plugin-transform-spread": "npm:^7.24.7" - "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" - "@babel/plugin-transform-typescript": "npm:^7.25.2" - "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.78.0" - babel-plugin-syntax-hermes-parser: "npm:0.25.1" - babel-plugin-transform-flow-enums: "npm:^0.0.2" - react-refresh: "npm:^0.14.0" - peerDependencies: - "@babel/core": "*" - checksum: 10/7164df363345b9c1040506456df2df1bf494cfe616ea798da7cad8eaadf0883bc91b34579e0b86804b9c61f23cc5ad14c7fc0badda79e04d1d37623bfa4ffa5a - languageName: node - linkType: hard - -"@react-native/codegen@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/codegen@npm:0.78.0" - dependencies: - "@babel/parser": "npm:^7.25.3" - glob: "npm:^7.1.1" - hermes-parser: "npm:0.25.1" - invariant: "npm:^2.2.4" - jscodeshift: "npm:^17.0.0" - nullthrows: "npm:^1.1.1" - yargs: "npm:^17.6.2" - peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 10/d174f15b498a744ccba9144d315d95bdcddb06fd8eab9fde068190540dce2aa459a2a6a8335956ac293b7a32f42cd000e5a5e045c8ea8db76d340fa303878cef - languageName: node - linkType: hard - -"@react-native/community-cli-plugin@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/community-cli-plugin@npm:0.78.0" - dependencies: - "@react-native/dev-middleware": "npm:0.78.0" - "@react-native/metro-babel-transformer": "npm:0.78.0" - chalk: "npm:^4.0.0" - debug: "npm:^2.2.0" - invariant: "npm:^2.2.4" - metro: "npm:^0.81.0" - metro-config: "npm:^0.81.0" - metro-core: "npm:^0.81.0" - readline: "npm:^1.3.0" - semver: "npm:^7.1.3" - peerDependencies: - "@react-native-community/cli-server-api": "*" - peerDependenciesMeta: - "@react-native-community/cli-server-api": - optional: true - checksum: 10/d614943c9bfe446f958f3d1582e7b0e94556383b3b0fd8265e246b02f83816fe3331d009bec827a42f6faab81f0a3496e83261de29ed926f345a278dc65d027e - languageName: node - linkType: hard - -"@react-native/debugger-frontend@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/debugger-frontend@npm:0.78.0" - checksum: 10/e58fc5eb4aaa7a1952325fe9b4b77f9f61d494e49544add06a24fb228d923a2f57ff03e962edbb1766867ec0eb33477587d7ad823a48088b9be86dc98a69ff6d - languageName: node - linkType: hard - -"@react-native/dev-middleware@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/dev-middleware@npm:0.78.0" - dependencies: - "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.78.0" - chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.2.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - invariant: "npm:^2.2.4" - nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" - selfsigned: "npm:^2.4.1" - serve-static: "npm:^1.16.2" - ws: "npm:^6.2.3" - checksum: 10/30f380b441a126359f77c26f7498f88db16068e0aed7133f6a038fc8e09dfa3b5806247dfd6c6430bf9bdd8440d254b61b62f08c65de9e91ac375015c840fbc2 - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/gradle-plugin@npm:0.78.0" - checksum: 10/8ee487980c9b995c9ea11384a336d53247f425b67c7276583a8191b0e9b090f56b6eacb06df0953e92a212313a37e8942ad2717539d3b3dd7ed36255b5ffecee - languageName: node - linkType: hard - -"@react-native/js-polyfills@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/js-polyfills@npm:0.78.0" - checksum: 10/d454e414ca5ac48067b67da627e4f0aeff16376786f9a9dbc49caa4b149bd6d7c03c4928647938f1695b9de0aa38b886af55a4e624e42d7ee9e099257cc2ab5a - languageName: node - linkType: hard - -"@react-native/metro-babel-transformer@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/metro-babel-transformer@npm:0.78.0" - dependencies: - "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.78.0" - hermes-parser: "npm:0.25.1" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@babel/core": "*" - checksum: 10/b6a4db3b3e238eb1403fefb8d269bcb90ae2af8cb2e601a9540c08a567ad10e4eb7ca11bf300119516d738a16792be9e35167d182ac60b59fa9ea19bb04de863 - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/normalize-colors@npm:0.78.0" - checksum: 10/50a1ad6acabd4f4760747f6904ca29f9464f86727af2c5d6c006f0a2880da03e790420f289182ef943d1bd7a440ebb7d8aee3f3b27e36757496bc418a9e7cee6 - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:^0.74.1": - version: 0.74.89 - resolution: "@react-native/normalize-colors@npm:0.74.89" - checksum: 10/2e2e2f950cc4c2896af6094cb045f1d6e8d73101960b9cadb67b944b1254a9204b8f78a075dafd22cff39bc154a0cbe48b57f262b5d319ecb823c84519352545 - languageName: node - linkType: hard - -"@react-native/virtualized-lists@npm:0.78.0": - version: 0.78.0 - resolution: "@react-native/virtualized-lists@npm:0.78.0" - dependencies: - invariant: "npm:^2.2.4" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@types/react": ^19.0.0 - react: "*" - react-native: "*" - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/0494f9c4ee0f9867314afc6f989a2daf3f7fe9001450ce62b9ad64dd818395ad7465fdcce33041637a1abbe99bf0335d65e7529b72badf9a74a63a2fa4665b48 - languageName: node - linkType: hard - -"@reduxjs/toolkit@https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz": - version: 2.5.1 - resolution: "@reduxjs/toolkit@https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" - dependencies: - immer: "npm:^10.0.3" - redux: "npm:^5.0.1" - redux-thunk: "npm:^3.1.0" - reselect: "npm:^5.1.0" - peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 || ^19 - react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 - peerDependenciesMeta: - react: - optional: true - react-redux: - optional: true - checksum: 10/302a0bfb1a4ba3433bf6c4565e8bbac7163869f8b651cc1fbb94efa90f80344d09a47fbc9f86f2abc1269f4a16465d610cd25f92b934fde9292a125fe630b12c - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-android-arm64@npm:4.35.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.35.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-arm64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.35.0": - version: 4.35.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.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: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10/78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e - languageName: node - linkType: hard - -"@testing-library/dom@npm:^9.0.0, @testing-library/dom@npm:^9.3.4": - version: 9.3.4 - resolution: "@testing-library/dom@npm:9.3.4" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" - chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.9" - lz-string: "npm:^1.5.0" - pretty-format: "npm:^27.0.2" - checksum: 10/510da752ea76f4a10a0a4e3a77917b0302cf03effe576cd3534cab7e796533ee2b0e9fb6fb11b911a1ebd7c70a0bb6f235bf4f816c9b82b95b8fe0cddfd10975 - languageName: node - linkType: hard - -"@testing-library/jest-dom@npm:^6.2.0": - version: 6.6.3 - resolution: "@testing-library/jest-dom@npm:6.6.3" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - checksum: 10/1f3427e45870eab9dcc59d6504b780d4a595062fe1687762ae6e67d06a70bf439b40ab64cf58cbace6293a99e3764d4647fdc8300a633b721764f5ce39dade18 - languageName: node - linkType: hard - -"@testing-library/react@npm:^14.1.2": - version: 14.3.1 - resolution: "@testing-library/react@npm:14.3.1" - dependencies: - "@babel/runtime": "npm:^7.12.5" - "@testing-library/dom": "npm:^9.0.0" - "@types/react-dom": "npm:^18.0.0" - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10/83359dcdf9eaf067839f34604e1a181cbc14fc09f3a07672403700fcc6a900c4b8054ad1114fc24b4b9f89d84e2a09e1b7c9afce2306b1d4b4c9e30eb1cb12de - languageName: node - linkType: hard - -"@testing-library/user-event@npm:^14.5.2": - version: 14.6.1 - resolution: "@testing-library/user-event@npm:14.6.1" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 10/34b74fff56a0447731a94b40d4cf246deb8dbc1c1e3aec93acd1c3377a760bb062e979f1572bb34ec164ad28ee2a391744b42d0d6d6cc16c4ce527e5e09610e1 - languageName: node - linkType: hard - -"@types/aria-query@npm:^5.0.1": - version: 5.0.4 - resolution: "@types/aria-query@npm:5.0.4" - checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": - 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: 10/c32838d280b5ab59d62557f9e331d3831f8e547ee10b4f85cb78753d97d521270cebfc73ce501e9fb27fe71884d1ba75e18658692c2f4117543f0fc4e3e118b3 - 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: 10/b53c215e9074c69d212402990b0ca8fa57595d09e10d94bda3130aa22b55d796e50449199867879e4ea0ee968f3a2099e009cfb21a726a53324483abbf25cd30 - 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: 10/d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae - languageName: node - linkType: hard - -"@types/cookie@npm:^0.6.0": - version: 0.6.0 - resolution: "@types/cookie@npm:0.6.0" - checksum: 10/b883348d5bf88695fbc2c2276b1c49859267a55cae3cf11ea1dccc1b3be15b466e637ce3242109ba27d616c77c6aa4efe521e3d557110b4fdd9bc332a12445c2 - languageName: node - linkType: hard - -"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10/79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 - 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: 10/b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 - 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: 10/93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.11 - resolution: "@types/node-forge@npm:1.3.11" - dependencies: - "@types/node": "npm:*" - checksum: 10/670c9b377c48189186ec415e3c8ed371f141ecc1a79ab71b213b20816adeffecba44dae4f8406cc0d09e6349a4db14eb8c5893f643d8e00fa19fc035cf49dee0 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 22.13.10 - resolution: "@types/node@npm:22.13.10" - dependencies: - undici-types: "npm:~6.20.0" - checksum: 10/57dc6a5e0110ca9edea8d7047082e649fa7fa813f79e4a901653b9174141c622f4336435648baced5b38d9f39843f404fa2d8d7a10981610da26066bc8caab48 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10/d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d - languageName: node - linkType: hard - -"@types/react-dom@npm:18.3.1": - version: 18.3.1 - resolution: "@types/react-dom@npm:18.3.1" - dependencies: - "@types/react": "npm:*" - checksum: 10/33f9ba79b26641ddf00a8699c30066b7e3573ab254e97475bf08f82fab83a6d3ce8d4ebad86afeb49bb8df3374390a9ba93125cece33badc4b3e8f7eac3c84d8 - languageName: node - linkType: hard - -"@types/react-native-web@npm:^0.19": - version: 0.19.0 - resolution: "@types/react-native-web@npm:0.19.0" - dependencies: - "@types/react": "npm:*" - react-native: "npm:*" - checksum: 10/05eae86d2729d716b21e5dbe243124f29536b38c59974793d4dd4adce6412664b9c7a757abf1e186f6cad498cb83aca7b9b0be3068585fb005884631847fa414 - languageName: node - linkType: hard - -"@types/react@npm:18.3.12": - version: 18.3.12 - resolution: "@types/react@npm:18.3.12" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10/c9bbdfeacd5347d2240e0d2cb5336bc57dbc1b9ff557b6c4024b49df83419e4955553518169d3736039f1b62608e15b35762a6c03d49bd86e33add4b43b19033 - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 - languageName: node - linkType: hard - -"@types/statuses@npm:^2.0.4": - version: 2.0.5 - resolution: "@types/statuses@npm:2.0.5" - checksum: 10/3f2609f660b45a878c6782f2fb2cef9f08bbd4e89194bf7512e747b8a73b056839be1ad6f64b1353765528cd8a5e93adeffc471cde24d0d9f7b528264e7154e5 - languageName: node - linkType: hard - -"@types/tough-cookie@npm:^4.0.5": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: 10/01fd82efc8202670865928629697b62fe9bf0c0dcbc5b1c115831caeb073a2c0abb871ff393d7df1ae94ea41e256cb87d2a5a91fd03cdb1b0b4384e08d4ee482 - languageName: node - linkType: hard - -"@types/use-sync-external-store@npm:^0.0.6": - version: 0.0.6 - resolution: "@types/use-sync-external-store@npm:0.0.6" - checksum: 10/a95ce330668501ad9b1c5b7f2b14872ad201e552a0e567787b8f1588b22c7040c7c3d80f142cbb9f92d13c4ea41c46af57a20f2af4edf27f224d352abcfe4049 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10/a794eb750e8ebc6273a51b12a0002de41343ffe46befef460bdbb57262d187fdf608bc6615b7b11c462c63c3ceb70abe2564c8dd8ee0f7628f38a314f74a9b9b - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10/16f6681bf4d99fb671bf56029141ed01db2862e3db9df7fc92d8bea494359ac96a1b4b1c35a836d1e95e665fb18ad753ab2015fc0db663454e8fd4e5d5e2ef91 - languageName: node - linkType: hard - -"@vitejs/plugin-react@npm:^4.2.1": - version: 4.3.4 - resolution: "@vitejs/plugin-react@npm:4.3.4" - dependencies: - "@babel/core": "npm:^7.26.0" - "@babel/plugin-transform-react-jsx-self": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx-source": "npm:^7.25.9" - "@types/babel__core": "npm:^7.20.5" - react-refresh: "npm:^0.14.2" - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - checksum: 10/3b220908ed9b7b96a380a9c53e82fb428ca1f76b798ab59d1c63765bdff24de61b4778dd3655952b7d3d922645aea2d97644503b879aba6e3fcf467605b9913d - languageName: node - linkType: hard - -"@vitest/expect@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/expect@npm:1.6.1" - dependencies: - "@vitest/spy": "npm:1.6.1" - "@vitest/utils": "npm:1.6.1" - chai: "npm:^4.3.10" - checksum: 10/8aa366cc629bba4170eadebf092de9f64b46592fde9455b070cb7616dcba54f03d479e5844da0ddadecbc19a4f781a0b0d72ab2275cfccca54fd51398ac1b5d5 - languageName: node - linkType: hard - -"@vitest/runner@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/runner@npm:1.6.1" - dependencies: - "@vitest/utils": "npm:1.6.1" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10/b3ee2cb7b80108c48505f71e291b7a70c819dc4c704c77d44beb722d641c5ef8e6f623e95a0259a3d0e8178d1b3559f426d03f13a3500420d1c2b8802e0128c4 - languageName: node - linkType: hard - -"@vitest/snapshot@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/snapshot@npm:1.6.1" - dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - checksum: 10/f78876503ac850ac3f0a0766133cd020d83c1e665711d4e4370f5f408051b8da7a6294882c549b00a90f03c4ca25b7c41893514a7d5f9f336e6a47ad533b4cb1 - languageName: node - linkType: hard - -"@vitest/spy@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/spy@npm:1.6.1" - dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10/55076c8dad8585c4d3923ec1e948e97746150d9d259a7b6045d8dd0e22babc631b22c31882c976c25b68cfbaf11d9d47fe0a77e68c3f1b8973b90c6b835becdb - languageName: node - linkType: hard - -"@vitest/utils@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/utils@npm:1.6.1" - dependencies: - diff-sequences: "npm:^29.6.3" - estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10/2aa8718c5e0705f28a8e94ac00055a48789b1badda79d3578d21241557195816508677ecd5f41fe355edb204e6f817124f059c4806102e040cc8890d8691ae9a - languageName: node - linkType: hard - -"abbrev@npm:^3.0.0": - version: 3.0.0 - resolution: "abbrev@npm:3.0.0" - checksum: 10/2ceee14efdeda42ef7355178c1069499f183546ff7112b3efe79c1edef09d20ad9c17939752215fb8f7fcf48d10e6a7c0aa00136dc9cf4d293d963718bb1d200 - languageName: node - linkType: hard - -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: "npm:^5.0.0" - checksum: 10/ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 - languageName: node - linkType: hard - -"accepts@npm:^1.3.7": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10/67eaaa90e2917c58418e7a9b89392002d2b1ccd69bcca4799135d0c632f3b082f23f4ae4ddeedbced5aa59bcc7bdf4699c69ebed4593696c922462b7bc5744d6 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.3.2": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.8.2": - version: 8.14.1 - resolution: "acorn@npm:8.14.1" - bin: - acorn: bin/acorn - checksum: 10/d1379bbee224e8d44c3c3946e6ba6973e999fbdd4e22e41c3455d7f9b6f72f7ce18d3dc218002e1e48eea789539cf1cb6d1430c81838c6744799c712fb557d92 - languageName: node - linkType: hard - -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 - languageName: node - linkType: hard - -"anser@npm:^1.4.9": - version: 1.4.10 - resolution: "anser@npm:1.4.10" - checksum: 10/a5a6658ccb2ca8271b25cfb29f53ff7cd042800d8e3daa472cdbde0da99392547baaac6be33cbfe41eb76c48a2e4f1fc6647a8636b33f663ac7dd1ba72e0a199 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10/2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10/b4494dfbfc7e4591b4711a396bd27e540f8153914123dccb4cdbbcb514015ada63a3809f362b9d8d4f6b17a706f1d7bea3c6f974b15fa5ae76b5b502070889ff - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 - 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: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e - languageName: node - linkType: hard - -"aria-query@npm:5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 - languageName: node - linkType: hard - -"aria-query@npm:^5.0.0": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 - languageName: node - linkType: hard - -"asap@npm:~2.0.3, asap@npm:~2.0.6": - version: 2.0.6 - resolution: "asap@npm:2.0.6" - checksum: 10/b244c0458c571945e4b3be0b14eb001bea5596f9868cc50cc711dc03d58a7e953517d3f0dad81ccde3ff37d1f074701fa76a6f07d41aaa992d7204a37b915dda - languageName: node - linkType: hard - -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 10/fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10/f569b475eb1c8cb93888cb6e7b7e36dc43fa19a77e4eb132cbff6e3eb1598ca60f850db6e60b070e5a0ee8c1559fca921dac0916e576f2f104e198793b0bdd8d - languageName: node - linkType: hard - -"async-limiter@npm:~1.0.0": - version: 1.0.1 - resolution: "async-limiter@npm:1.0.1" - checksum: 10/2b849695b465d93ad44c116220dee29a5aeb63adac16c1088983c339b0de57d76e82533e8e364a93a9f997f28bbfc6a92948cefc120652bd07f3b59f8d75cf2b - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.12 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" - dependencies: - "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/38b8cd69f0ba6a35f7f1cc08960f79fbc4572fe80e60aced719dab33a77c7872ee0faebc72da95852ae0d86df1aeaa54660bf309871db1934c5a4904f0744327 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.11.0": - version: 0.11.1 - resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - core-js-compat: "npm:^3.40.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/19a2978ee3462cc3b98e7d36e6537bf9fb1fb61f42fd96cb41e9313f2ac6f2c62380d94064366431eff537f342184720fe9bce73eb65fd57c5311d15e8648f62 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.3 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 - languageName: node - linkType: hard - -"babel-plugin-syntax-hermes-parser@npm:0.25.1": - version: 0.25.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" - dependencies: - hermes-parser: "npm:0.25.1" - checksum: 10/dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 - languageName: node - linkType: hard - -"babel-plugin-transform-flow-enums@npm:^0.0.2": - version: 0.0.2 - resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" - dependencies: - "@babel/plugin-syntax-flow": "npm:^7.12.1" - checksum: 10/fd52aef54448e01948a9d1cca0c8f87d064970c8682458962b7a222c372704bc2ce26ae8109e0ab2566e7ea5106856460f04c1a5ed794ab3bcd2f42cae1d9845 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" - 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.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@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-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/46331111ae72b7121172fd9e6a4a7830f651ad44bf26dbbf77b3c8a60a18009411a3eacb5e72274004290c110371230272109957d5224d155436b4794ead2f1b - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10/9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"base64-js@npm:^1.5.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 - languageName: node - linkType: hard - -"bidi-js@npm:^1.0.3": - version: 1.0.3 - resolution: "bidi-js@npm:1.0.3" - dependencies: - require-from-string: "npm:^2.0.2" - checksum: 10/c4341c7a98797efe3d186cd99d6f97e9030a4f959794ca200ef2ec0a678483a916335bba6c2c0608a21d04a221288a31c9fd0faa0cd9b3903b93594b42466a6a - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 - languageName: node - linkType: hard - -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": - version: 4.24.4 - resolution: "browserslist@npm:4.24.4" - dependencies: - caniuse-lite: "npm:^1.0.30001688" - electron-to-chromium: "npm:^1.5.73" - node-releases: "npm:^2.0.19" - update-browserslist-db: "npm:^1.1.1" - bin: - browserslist: cli.js - checksum: 10/11fda105e803d891311a21a1f962d83599319165faf471c2d70e045dff82a12128f5b50b1fcba665a2352ad66147aaa248a9d2355a80aadc3f53375eb3de2e48 - 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: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 10/0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 - languageName: node - linkType: hard - -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" - dependencies: - "@npmcli/fs": "npm:^4.0.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" - unique-filename: "npm:^4.0.0" - checksum: 10/ea026b27b13656330c2bbaa462a88181dcaa0435c1c2e705db89b31d9bdf7126049d6d0445ba746dca21454a0cfdf1d6f47fd39d34c8c8435296b30bc5738a13 - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10/659b03c79bbfccf0cde3a79e7d52570724d7290209823e1ca5088f94b52192dc1836b82a324d0144612f816abb2f1734447438e38d9dafe0b3f82c2a1b9e3bce - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" - checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7 - languageName: node - linkType: hard - -"caller-callsite@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-callsite@npm:2.0.0" - dependencies: - callsites: "npm:^2.0.0" - checksum: 10/b685e9d126d9247b320cfdfeb3bc8da0c4be28d8fb98c471a96bc51aab3130099898a2fe3bf0308f0fe048d64c37d6d09f563958b9afce1a1e5e63d879c128a2 - languageName: node - linkType: hard - -"caller-path@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-path@npm:2.0.0" - dependencies: - caller-callsite: "npm:^2.0.0" - checksum: 10/3e12ccd0c71ec10a057aac69e3ec175b721ca858c640df021ef0d25999e22f7c1d864934b596b7d47038e9b56b7ec315add042abbd15caac882998b50102fb12 - languageName: node - linkType: hard - -"callsites@npm:^2.0.0": - version: 2.0.0 - resolution: "callsites@npm:2.0.0" - checksum: 10/be2f67b247df913732b7dec1ec0bbfcdbaea263e5a95968b19ec7965affae9496b970e3024317e6d4baa8e28dc6ba0cec03f46fdddc2fdcc51396600e53c2623 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001705 - resolution: "caniuse-lite@npm:1.0.30001705" - checksum: 10/2bc019c29af827c099df8d4510a2ec23be9fbd9dc9ce988a97d9f6cf30d1eb71479d9d22663bd7ed2255124998ceaf85edf4382219175a22f68ff3b6471a41cc - languageName: node - linkType: hard - -"chai@npm:^4.3.10": - version: 4.5.0 - resolution: "chai@npm:4.5.0" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.1.0" - checksum: 10/cde341aee15b0a51559c7cfc20788dcfb4d586a498cfb93b937bb568fd45c777b73b1461274be6092b6bf868adb4e3a63f3fec13c89f7d8fb194f84c6fa42d5f - languageName: node - linkType: hard - -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/37f90b31fd655fb49c2bd8e2a68aebefddd64522655d001ef417e6f955def0ed9110a867ffc878a533f2dafea5f2032433a37c8a7614969baa7f8a1cd424ddfc - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 - languageName: node - linkType: hard - -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 10/e2131025cf059b21080f4813e55b3c480419256914601750b0fee3bd9b2b8315b531e551ef12560419b8b6d92a3636511322752b1ce905703239e7cc451b6399 - languageName: node - linkType: hard - -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c - languageName: node - linkType: hard - -"chrome-launcher@npm:^0.15.2": - version: 0.15.2 - resolution: "chrome-launcher@npm:0.15.2" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - bin: - print-chrome-path: bin/print-chrome-path.js - checksum: 10/6faa189950790e63356113a08c4dbb25d9ef7d1ffc778f9fcf5967895ea8968aa3e711f6e7a55dadb42aa7a329d77721abf929a589b87e9e19e6e8c084b87e0d - languageName: node - linkType: hard - -"chromium-edge-launcher@npm:^0.2.0": - version: 0.2.0 - resolution: "chromium-edge-launcher@npm:0.2.0" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10/9c58094cb6f149f8b9aae6937c5e60fee3cdf7e43a6902d8d70d2bc18878a0479f1637a5b44f6fbec5c84aa52972fc3ccba61b9984a584f3d98700e247d4ad94 - languageName: node - linkType: hard - -"ci-info@npm:^2.0.0": - version: 2.0.0 - resolution: "ci-info@npm:2.0.0" - checksum: 10/3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 - languageName: node - linkType: hard - -"cli-width@npm:^4.1.0": - version: 4.1.0 - resolution: "cli-width@npm:4.1.0" - checksum: 10/b58876fbf0310a8a35c79b72ecfcf579b354e18ad04e6b20588724ea2b522799a758507a37dfe132fafaf93a9922cafd9514d9e1598e6b2cd46694853aed099f - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 - languageName: node - linkType: hard - -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 10/770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10/fa00c91b4332b294de06b443923246bccebe9fab1b253f7fe1772d37b06a2269b4039a85e309abe1fe11b267b11c08d1d0473fda3badd6167f57313af2887a64 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: "npm:~1.0.0" - checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 - languageName: node - linkType: hard - -"commander@npm:^12.0.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 - languageName: node - linkType: hard - -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 10/90c5b6898610cd075984c58c4f88418a4fb44af08c1b1415e9854c03171bec31b336b7f3e4cefe33de994b3f12b03c5e2d638da4316df83593b9e82554e7e95b - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 10/4620bc4936a4ef12ce7dfcd272bb23a99f2ad68889a4e4ad766c9f8ad21af982511934d6f7050d4a8bde90011b1c15d56e61a1b4576d9913efbf697a20172d6c - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10/9680699c8e2b3af0ae22592cb764acaf973f292a7b71b8a06720233011853a58e256c89216a10cbe889727532fd77f8bcd49a760cedfde271b8e006c20e079f2 - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999 - languageName: node - linkType: hard - -"connect@npm:^3.6.5": - version: 3.7.0 - resolution: "connect@npm:3.7.0" - dependencies: - debug: "npm:2.6.9" - finalhandler: "npm:1.1.2" - parseurl: "npm:~1.3.3" - utils-merge: "npm:1.0.1" - checksum: 10/f94818b198cc662092276ef6757dd825c59c8469c8064583525e7b81d39a3af86a01c7cb76107dfa0295dfc52b27a7ae1c40ea0e0a10189c3f8776cf08ce3a4e - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 - languageName: node - linkType: hard - -"cookie@npm:^0.7.2": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 10/24b286c556420d4ba4e9bc09120c9d3db7d28ace2bd0f8ccee82422ce42322f73c8312441271e5eefafbead725980e5996cc02766dbb89a90ac7f5636ede608f - languageName: node - linkType: hard - -"cookie@npm:^1.0.1": - version: 1.0.2 - resolution: "cookie@npm:1.0.2" - checksum: 10/f5817cdc84d8977761b12549eba29435e675e65c7fef172bc31737788cd8adc83796bf8abe6d950554e7987325ad2d9ac2971c5bd8ff0c4f81c145f82e4ab1be - languageName: node - linkType: hard - -"core-js-compat@npm:^3.40.0": - version: 3.41.0 - resolution: "core-js-compat@npm:3.41.0" - dependencies: - browserslist: "npm:^4.24.4" - checksum: 10/a59da111fc437cc7ed1a1448dae6883617cabebd7731433d27ad75e0ff77df5f411204979bd8eb5668d2600f99db46eedf6f87e123109b6de728bef489d4229a - languageName: node - linkType: hard - -"cosmiconfig@npm:^5.0.5": - version: 5.2.1 - resolution: "cosmiconfig@npm:5.2.1" - dependencies: - import-fresh: "npm:^2.0.0" - is-directory: "npm:^0.3.1" - js-yaml: "npm:^3.13.1" - parse-json: "npm:^4.0.0" - checksum: 10/1d617668e1367b8d66617fb8a1bd8c13e9598534959ac0cc86195b1b0cbe7afbba2b9faa300c60b9d9d35409cf4f064b0f6e377f4ea036434e5250c69c76932f - languageName: node - linkType: hard - -"cross-fetch@npm:^3.1.5": - version: 3.2.0 - resolution: "cross-fetch@npm:3.2.0" - dependencies: - node-fetch: "npm:^2.7.0" - checksum: 10/e4ab1d390a5b6ca8bb0605f028af2ffc1127d2e407b954654949f506d04873c4863ece264662c074865d7874060e35f938cec74fe7b5736d46d545e2685f6aec - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": - version: 7.0.6 - resolution: "cross-spawn@npm:7.0.6" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 - languageName: node - linkType: hard - -"css-in-js-utils@npm:^3.1.0": - version: 3.1.0 - resolution: "css-in-js-utils@npm:3.1.0" - dependencies: - hyphenate-style-name: "npm:^1.0.3" - checksum: 10/bd2f569f1870389004cfacfd7b798c0f40933d34af1f040c391a08322d097790b9a9524affb2ba4d26122e9cb8f4256afb59edb6077dbe607506944a9c673c67 - languageName: node - linkType: hard - -"css-tree@npm:^2.3.1": - version: 2.3.1 - resolution: "css-tree@npm:2.3.1" - dependencies: - mdn-data: "npm:2.0.30" - source-map-js: "npm:^1.0.1" - checksum: 10/e5e39b82eb4767c664fa5c2cd9968c8c7e6b7fd2c0079b52680a28466d851e2826d5e64699c449d933c0e8ca0554beca43c41a9fcb09fb6a46139d462dbdf0df - languageName: node - linkType: hard - -"css.escape@npm:^1.5.1": - version: 1.5.1 - resolution: "css.escape@npm:1.5.1" - checksum: 10/f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 - languageName: node - linkType: hard - -"cssstyle@npm:^4.0.1": - version: 4.3.0 - resolution: "cssstyle@npm:4.3.0" - dependencies: - "@asamuzakjp/css-color": "npm:^3.1.1" - rrweb-cssom: "npm:^0.8.0" - checksum: 10/81e0634b1905080a4f07a117a345c773f531c01cb6dd408077b46d03e2c5b5b5f0b88ab36eba5fb82ce35ef2c5ddb02a3fd57f99b54e7ab0bd06d8708c319080 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade - languageName: node - linkType: hard - -"data-urls@npm:^5.0.0": - version: 5.0.0 - resolution: "data-urls@npm:5.0.0" - dependencies: - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.0.0" - checksum: 10/5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 - languageName: node - linkType: hard - -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10/e07005f2b40e04f1bd14a3dd20520e9c4f25f60224cb006ce9d6781732c917964e9ec029fc7f1a151083cd929025ad5133814d4dc624a9aaf020effe4914ed14 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": - version: 4.4.0 - resolution: "debug@npm:4.4.0" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.3": - version: 10.5.0 - resolution: "decimal.js@npm:10.5.0" - checksum: 10/714d49cf2f2207b268221795ede330e51452b7c451a0c02a770837d2d4faed47d603a729c2aa1d952eb6c4102d999e91c9b952c1aa016db3c5cba9fc8bf4cda2 - languageName: node - linkType: hard - -"deep-eql@npm:^4.1.3": - version: 4.1.4 - resolution: "deep-eql@npm:4.1.4" - dependencies: - type-detect: "npm:^4.0.0" - checksum: 10/f04f4d581f044a824a6322fe4f68fbee4d6780e93fc710cd9852cbc82bfc7010df00f0e05894b848abbe14dc3a25acac44f424e181ae64d12f2ab9d0a875a5ef - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": - version: 1.1.4 - resolution: "define-data-property@npm:1.1.4" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" - checksum: 10/abdcb2505d80a53524ba871273e5da75e77e52af9e15b3aa65d8aad82b8a3a424dad7aee2cc0b71470ac7acf501e08defac362e8b6a73cdb4309f028061df4ae - languageName: node - linkType: hard - -"define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 10/b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb - languageName: node - linkType: hard - -"dom-accessibility-api@npm:^0.5.9": - version: 0.5.16 - resolution: "dom-accessibility-api@npm:0.5.16" - checksum: 10/377b4a7f9eae0a5d72e1068c369c99e0e4ca17fdfd5219f3abd32a73a590749a267475a59d7b03a891f9b673c27429133a818c44b2e47e32fec024b34274e2ca - languageName: node - linkType: hard - -"dom-accessibility-api@npm:^0.6.3": - version: 0.6.3 - resolution: "dom-accessibility-api@npm:0.6.3" - checksum: 10/83d3371f8226487fbad36e160d44f1d9017fb26d46faba6a06fcad15f34633fc827b8c3e99d49f71d5f3253d866e2131826866fd0a3c86626f8eccfc361881ff - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" - checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10/1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.73": - version: 1.5.119 - resolution: "electron-to-chromium@npm:1.5.119" - checksum: 10/f1208f2ff0c2fffe092b86da1d43e45203c1f5ef1044af5d254938beb10d5a95822d5bd3f428105f6acc5cffd08225882753ed9bd781565645a02a3ccf134a23 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10/abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"entities@npm:^4.5.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: 10/d547740aa29c34e753fb6fed2c5de81802438529c12b3673bd37b6bb1fe49b9b7abdc3c11e6062fe625d8a296b3cf769a80f878865e25e685f787763eede3ffb - languageName: node - linkType: hard - -"error-stack-parser@npm:^2.0.6": - version: 2.1.4 - resolution: "error-stack-parser@npm:2.1.4" - dependencies: - stackframe: "npm:^1.3.4" - checksum: 10/23db33135bfc6ba701e5eee45e1bb9bd2fe33c5d4f9927440d9a499c7ac538f91f455fcd878611361269893c56734419252c40d8105eb3b023cf8b0fc2ebb64e - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 - languageName: node - linkType: hard - -"es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10/54fe77de288451dae51c37bfbfe3ec86732dc3778f98f3eb3bdb4bf48063b2c0b8f9c93542656986149d08aa5be3204286e2276053d19582b76753f1a2728867 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10/86814bf8afbcd8966653f731415888019d4bc4aca6b6c354132a7a75bb87566751e320369654a101d23a91c87a85c79b178bcf40332839bd347aff437c4fb65f - languageName: node - linkType: hard - -"esbuild@npm:^0.21.3": - version: 0.21.5 - resolution: "esbuild@npm:0.21.5" - dependencies: - "@esbuild/aix-ppc64": "npm:0.21.5" - "@esbuild/android-arm": "npm:0.21.5" - "@esbuild/android-arm64": "npm:0.21.5" - "@esbuild/android-x64": "npm:0.21.5" - "@esbuild/darwin-arm64": "npm:0.21.5" - "@esbuild/darwin-x64": "npm:0.21.5" - "@esbuild/freebsd-arm64": "npm:0.21.5" - "@esbuild/freebsd-x64": "npm:0.21.5" - "@esbuild/linux-arm": "npm:0.21.5" - "@esbuild/linux-arm64": "npm:0.21.5" - "@esbuild/linux-ia32": "npm:0.21.5" - "@esbuild/linux-loong64": "npm:0.21.5" - "@esbuild/linux-mips64el": "npm:0.21.5" - "@esbuild/linux-ppc64": "npm:0.21.5" - "@esbuild/linux-riscv64": "npm:0.21.5" - "@esbuild/linux-s390x": "npm:0.21.5" - "@esbuild/linux-x64": "npm:0.21.5" - "@esbuild/netbsd-x64": "npm:0.21.5" - "@esbuild/openbsd-x64": "npm:0.21.5" - "@esbuild/sunos-x64": "npm:0.21.5" - "@esbuild/win32-arm64": "npm:0.21.5" - "@esbuild/win32-ia32": "npm:0.21.5" - "@esbuild/win32-x64": "npm:0.21.5" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb - 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: 10/a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff - languageName: node - linkType: hard - -"event-target-shim@npm:^5.0.0, event-target-shim@npm:^5.0.1": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 10/49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 - languageName: node - linkType: hard - -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10/d2ab5fe1e2bb92b9788864d0713f1fce9a07c4594e272c0c97bc18c90569897ab262e4ea58d27a694d288227a2e24f16f5e2575b44224ad9983b799dc7f1098d - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e - languageName: node - linkType: hard - -"fast-loops@npm:^1.1.3": - version: 1.1.4 - resolution: "fast-loops@npm:1.1.4" - checksum: 10/52516fc8bb95a60e512271e731c4dc7b7672af90c5e54681004ee2f509d6ccc8e62d5222e731377dafd48a31218f915fd6d0d02efe602b1b822e1ff93994d2a6 - 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: 10/4f95d336fb805786759e383fd7fff342ceb7680f53efcc0ef82f502eb479ce35b98e8b207b6dfdfeea0eba845862107dc73813775fc6b56b3098c6e90a2dad77 - languageName: node - linkType: hard - -"fbjs-css-vars@npm:^1.0.0": - version: 1.0.2 - resolution: "fbjs-css-vars@npm:1.0.2" - checksum: 10/72baf6d22c45b75109118b4daecb6c8016d4c83c8c0f23f683f22e9d7c21f32fff6201d288df46eb561e3c7d4bb4489b8ad140b7f56444c453ba407e8bd28511 - languageName: node - linkType: hard - -"fbjs@npm:^3.0.4": - version: 3.0.5 - resolution: "fbjs@npm:3.0.5" - dependencies: - cross-fetch: "npm:^3.1.5" - fbjs-css-vars: "npm:^1.0.0" - loose-envify: "npm:^1.0.0" - object-assign: "npm:^4.1.0" - promise: "npm:^7.1.1" - setimmediate: "npm:^1.0.5" - ua-parser-js: "npm:^1.0.35" - checksum: 10/71252595b00b06fb0475a295c74d81ada1cc499b7e11f2cde51fef04618affa568f5b7f4927f61720c23254b9144be28f8acb2086a5001cf65df8eec87c6ca5c - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea - languageName: node - linkType: hard - -"finalhandler@npm:1.1.2": - version: 1.1.2 - resolution: "finalhandler@npm:1.1.2" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:~2.3.0" - parseurl: "npm:~1.3.3" - statuses: "npm:~1.5.0" - unpipe: "npm:~1.0.0" - checksum: 10/351e99a889abf149eb3edb24568586469feeb3019f5eafb9b31e632a5ad886f12a5595a221508245e6a37da69ae866c9fb411eb541a844238e2c900f63ac1576 - languageName: node - linkType: hard - -"find-cache-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: "npm:^1.0.1" - make-dir: "npm:^2.0.0" - pkg-dir: "npm:^3.0.0" - checksum: 10/60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10/38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - -"flow-enums-runtime@npm:^0.0.6": - version: 0.0.6 - resolution: "flow-enums-runtime@npm:0.0.6" - checksum: 10/df54ec17f6edbe2bcf17cb1e681faf3bac86e65490e819fdf29713e701eed0448c7db6d42606bf0f7044ce6909ee052920f930bbc251999e4f74e258f1d8790e - languageName: node - linkType: hard - -"flow-parser@npm:0.*": - version: 0.265.2 - resolution: "flow-parser@npm:0.265.2" - checksum: 10/54bc4b595f2a4e6b92c986933cbfcb7f1304a80ab556063adb8f292483fba038835304e55c241fa10ed6d845a14c1369dc4ae39795763afa2dc5dc577cac98fe - languageName: node - linkType: hard - -"for-each@npm:^0.3.5": - version: 0.3.5 - resolution: "for-each@npm:0.3.5" - dependencies: - is-callable: "npm:^1.2.7" - checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.3.1 - resolution: "foreground-child@npm:3.3.1" - dependencies: - cross-spawn: "npm:^7.0.6" - signal-exit: "npm:^4.0.1" - checksum: 10/427b33f997a98073c0424e5c07169264a62cda806d8d2ded159b5b903fdfc8f0a1457e06b5fc35506497acb3f1e353f025edee796300209ac6231e80edece835 - languageName: node - linkType: hard - -"form-data@npm:^4.0.0": - version: 4.0.2 - resolution: "form-data@npm:4.0.2" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - mime-types: "npm:^2.1.12" - checksum: 10/82c65b426af4a40090e517a1bc9057f76970b4c6043e37aa49859c447d88553e77d4cc5626395079a53d2b0889ba5f2a49f3900db3ad3f3f1bf76613532572fb - languageName: node - linkType: hard - -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 - languageName: node - linkType: hard - -"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: - node-gyp: "npm:latest" - checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 - conditions: os=darwin - 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.3#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 10/0ddfd3ed1066a55984aaecebf5419fbd9344a5c38dd120ffb0739fac4496758dcf371297440528b115e4367fc46e3abc86a2cc0ff44612181b175ae967a11a05 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 10/3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.1.0" - checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10 - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 - languageName: node - linkType: hard - -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: "npm:^1.0.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b - languageName: node - linkType: hard - -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10/dde5511e2e65a48e9af80fea64aff11b4921b14b6e874c6f8294c50975095af08f41bfb0b680c887f28b566dd6ec2cb2f960f9d36a323359be324ce98b766e9e - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac - languageName: node - linkType: hard - -"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 - languageName: node - linkType: hard - -"graphql@npm:^16.8.1": - version: 16.10.0 - resolution: "graphql@npm:16.10.0" - checksum: 10/d42cf81ddcf3a61dfb213217576bf33c326f15b02c4cee369b373dc74100cbdcdc4479b3b797e79b654dabd8fddf50ef65ff75420e9ce5596c02e21f24c9126a - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.2": - version: 1.1.0 - resolution: "has-bigints@npm:1.1.0" - checksum: 10/90fb1b24d40d2472bcd1c8bd9dd479037ec240215869bdbff97b2be83acef57d28f7e96bdd003a21bed218d058b49097f4acc8821c05b1629cc5d48dd7bfcccd - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10/261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": - version: 1.0.2 - resolution: "has-property-descriptors@npm:1.0.2" - dependencies: - es-define-property: "npm:^1.0.0" - checksum: 10/2d8c9ab8cebb572e3362f7d06139a4592105983d4317e68f7adba320fe6ddfc8874581e0971e899e633fd5f72e262830edce36d5a0bc863dad17ad20572484b2 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: "npm:^1.0.3" - checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe - languageName: node - linkType: hard - -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a - languageName: node - linkType: hard - -"headers-polyfill@npm:^4.0.2": - version: 4.0.3 - resolution: "headers-polyfill@npm:4.0.3" - checksum: 10/3a008aa2ef71591e2077706efb48db1b2729b90cf646cc217f9b69744e35cca4ba463f39debb6000904aa7de4fada2e5cc682463025d26bcc469c1d99fa5af27 - languageName: node - linkType: hard - -"hermes-estree@npm:0.25.1": - version: 0.25.1 - resolution: "hermes-estree@npm:0.25.1" - checksum: 10/7b1eca98b264a25632064cffa5771360d30cf452e77db1e191f9913ee45cf78c292b2dbca707e92fb71b0870abb97e94b506a5ab80abd96ba237fee169b601fe - languageName: node - linkType: hard - -"hermes-parser@npm:0.25.1": - version: 0.25.1 - resolution: "hermes-parser@npm:0.25.1" - dependencies: - hermes-estree: "npm:0.25.1" - checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^4.0.0": - version: 4.0.0 - resolution: "html-encoding-sniffer@npm:4.0.0" - dependencies: - whatwg-encoding: "npm:^3.1.1" - checksum: 10/e86efd493293a5671b8239bd099d42128433bb3c7b0fdc7819282ef8e118a21f5dead0ad6f358e024a4e5c84f17ebb7a9b36075220fac0a6222b207248bede6f - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.2": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:4" - checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 - languageName: node - linkType: hard - -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10/30f8870d831cdcd2d6ec0486a7d35d49384996742052cee792854273fa9dd9e7d5db06bb7985d4953e337e10714e994e0302e90dc6848069171b05ec836d65b0 - languageName: node - linkType: hard - -"hyphenate-style-name@npm:^1.0.3": - version: 1.1.0 - resolution: "hyphenate-style-name@npm:1.1.0" - checksum: 10/b9ed74e29181d96bd58a2d0e62fc4a19879db591dba268275829ff0ae595fcdf11faafaeaa63330a45c3004664d7db1f0fc7cdb372af8ee4615ed8260302c207 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10/24e3292dd3dadaa81d065c6f8c41b274a47098150d444b96e5f53b4638a9a71482921ea6a91a1f59bb71d9796de25e04afd05919fa64c360347ba65d3766f10f - languageName: node - linkType: hard - -"image-size@npm:^1.0.2": - version: 1.2.0 - resolution: "image-size@npm:1.2.0" - dependencies: - queue: "npm:6.0.2" - bin: - image-size: bin/image-size.js - checksum: 10/b4015e71141682286d200aa099668d1eedc48682210a02bd03e2cad2f26a2296120e7c3c4e91f623b53a580852b4176b3a5646aa30b1c53a9be735cef1791d4f - languageName: node - linkType: hard - -"immer@npm:^10.0.3": - version: 10.1.1 - resolution: "immer@npm:10.1.1" - checksum: 10/9dacf1e8c201d69191ccd88dc5d733bafe166cd45a5a360c5d7c88f1de0dff974a94114d72b35f3106adfe587fcfb131c545856184a2247d89d735ad25589863 - languageName: node - linkType: hard - -"import-fresh@npm:^2.0.0": - version: 2.0.0 - resolution: "import-fresh@npm:2.0.0" - dependencies: - caller-path: "npm:^2.0.0" - resolve-from: "npm:^3.0.0" - checksum: 10/610255f9753cc6775df00be08e9f43691aa39f7703e3636c45afe22346b8b545e600ccfe100c554607546fc8e861fa149a0d1da078c8adedeea30fff326eef79 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 - languageName: node - linkType: hard - -"inline-style-prefixer@npm:^6.0.1": - version: 6.0.4 - resolution: "inline-style-prefixer@npm:6.0.4" - dependencies: - css-in-js-utils: "npm:^3.1.0" - fast-loops: "npm:^1.1.3" - checksum: 10/5ee7a082b4d23ac220fabe2353a8452bd50c587ae0d9e20e6c0f4ebc456377c7a3a4ce9d13486e0cfc9032db00d9b0ae33d3944a183340b1b3d34cef2d5df80b - languageName: node - linkType: hard - -"internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10/1d5219273a3dab61b165eddf358815eefc463207db33c20fcfca54717da02e3f492003757721f972fd0bf21e4b426cab389c5427b99ceea4b8b670dc88ee6d4a - languageName: node - linkType: hard - -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: 10/cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c - languageName: node - linkType: hard - -"is-arguments@npm:^1.1.1": - version: 1.2.0 - resolution: "is-arguments@npm:1.2.0" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10/471a8ef631b8ee8829c43a8ab05c081700c0e25180c73d19f3bf819c1a8448c426a9e8e601f278973eca68966384b16ceb78b8c63af795b099cd199ea5afc457 - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.5": - version: 3.0.5 - resolution: "is-array-buffer@npm:3.0.5" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10/ef1095c55b963cd0dcf6f88a113e44a0aeca91e30d767c475e7d746d28d1195b10c5076b94491a7a0cd85020ca6a4923070021d74651d093dc909e9932cf689b - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10/73ced84fa35e59e2c57da2d01e12cd01479f381d7f122ce41dcbb713f09dbfc651315832cd2bf8accba7681a69e4d6f1e03941d94dd10040d415086360e7005e - languageName: node - linkType: hard - -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" - dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10/10cf327310d712fe227cfaa32d8b11814c214392b6ac18c827f157e1e85363cf9c8e2a22df526689bd5d25e53b58cc110894787afb54e138e7c504174dba15fd - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.2.1": - version: 1.2.2 - resolution: "is-boolean-object@npm:1.2.2" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10/051fa95fdb99d7fbf653165a7e6b2cba5d2eb62f7ffa81e793a790f3fb5366c91c1b7b6af6820aa2937dd86c73aa3ca9d9ca98f500988457b1c59692c52ba911 - languageName: node - linkType: hard - -"is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 - languageName: node - linkType: hard - -"is-core-module@npm:^2.16.0": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.5": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10/3a811b2c3176fb31abee1d23d3dc78b6c65fd9c07d591fcb67553cab9e7f272728c3dd077d2d738b53f9a2103255b0a6e8dfc9568a7805c56a78b2563e8d1dec - languageName: node - linkType: hard - -"is-directory@npm:^0.3.1": - version: 0.3.1 - resolution: "is-directory@npm:0.3.1" - checksum: 10/dce9a9d3981e38f2ded2a80848734824c50ee8680cd09aa477bef617949715cfc987197a2ca0176c58a9fb192a1a0d69b535c397140d241996a609d5906ae524 - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 10/3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-map@npm:^2.0.2, is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb - languageName: node - linkType: hard - -"is-node-process@npm:^1.2.0": - version: 1.2.0 - resolution: "is-node-process@npm:1.2.0" - checksum: 10/930765cdc6d81ab8f1bbecbea4a8d35c7c6d88a3ff61f3630e0fc7f22d624d7661c1df05c58547d0eb6a639dfa9304682c8e342c4113a6ed51472b704cee2928 - languageName: node - linkType: hard - -"is-number-object@npm:^1.1.1": - version: 1.1.1 - resolution: "is-number-object@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10/a5922fb8779ab1ea3b8a9c144522b3d0bea5d9f8f23f7a72470e61e1e4df47714e28e0154ac011998b709cce260c3c9447ad3cd24a96c2f2a0abfdb2cbdc76c8 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: "npm:^3.0.1" - checksum: 10/2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca - languageName: node - linkType: hard - -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: 10/ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10/c42b7efc5868a5c9a4d8e6d3e9816e8815c611b09535c00fead18a1138455c5cb5e1887f0023a467ad3f9c419d62ba4dc3d9ba8bafe55053914d6d6454a945d2 - languageName: node - linkType: hard - -"is-set@npm:^2.0.2, is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.4 - resolution: "is-shared-array-buffer@npm:1.0.4" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10/0380d7c60cc692856871526ffcd38a8133818a2ee42d47bb8008248a0cd2121d8c8b5f66b6da3cac24bc5784553cacb6faaf678f66bc88c6615b42af2825230e - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10/172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - -"is-string@npm:^1.0.7, is-string@npm:^1.1.1": - version: 1.1.1 - resolution: "is-string@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10/5277cb9e225a7cc8a368a72623b44a99f2cfa139659c6b203553540681ad4276bfc078420767aad0e73eef5f0bd07d4abf39a35d37ec216917879d11cebc1f8b - languageName: node - linkType: hard - -"is-symbol@npm:^1.1.1": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10/db495c0d8cd0a7a66b4f4ef7fccee3ab5bd954cb63396e8ac4d32efe0e9b12fdfceb851d6c501216a71f4f21e5ff20fc2ee845a3d52d455e021c466ac5eb2db2 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.4 - resolution: "is-weakset@npm:2.0.4" - dependencies: - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10/1d5e1d0179beeed3661125a6faa2e59bfb48afda06fc70db807f178aa0ebebc3758fb6358d76b3d528090d5ef85148c345dcfbf90839592fe293e3e5e82f2134 - languageName: node - linkType: hard - -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: 10/20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10/7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 10/db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10/40bbdd1e937dfd8c830fa286d0f665e81b7a78bdabcd4565f6d5667c99828bda3db7fb7ac6b96a3e2e8a2461ddbc5452d9f8bc7d00cb00075fa6a3e99f5b6a81 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10/bbc4496c2f304d799f8ec22202ab38c010ac265c441947f075c0f7d46bd440b45c00e46017cf9053453d42182d768b1d6ed0e70a142c95ab00df9843aa5ab80e - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.6.3": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@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:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 - 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: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a - 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: 10/30d58af6967e7d42bd903ccc098f3b4d3859ed46238fbc88d4add6a3f10bea00c226b93660285f058bc7a65f6f9529cf4eb80f8d4707f79f9e3a23686b4ab8f3 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 - languageName: node - linkType: hard - -"js-tokens@npm:^9.0.1": - version: 9.0.1 - resolution: "js-tokens@npm:9.0.1" - checksum: 10/3288ba73bb2023adf59501979fb4890feb6669cc167b13771b226814fde96a1583de3989249880e3f4d674040d1815685db9a9880db9153307480d39dc760365 - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 - languageName: node - linkType: hard - -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef - languageName: node - linkType: hard - -"jsc-safe-url@npm:^0.2.2": - version: 0.2.4 - resolution: "jsc-safe-url@npm:0.2.4" - checksum: 10/2729b32e694ff7badc38ddaaf11bafa2867b3920fffa865da38c8cc84ca59a319eb681f9ba5ffba5aea942dff7850754f6b8aee01dc0f7ae8ecb1890c61d4442 - languageName: node - linkType: hard - -"jscodeshift@npm:^17.0.0": - version: 17.1.2 - resolution: "jscodeshift@npm:17.1.2" - dependencies: - "@babel/core": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/plugin-transform-class-properties": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/preset-flow": "npm:^7.24.7" - "@babel/preset-typescript": "npm:^7.24.7" - "@babel/register": "npm:^7.24.6" - flow-parser: "npm:0.*" - graceful-fs: "npm:^4.2.4" - micromatch: "npm:^4.0.7" - neo-async: "npm:^2.5.0" - picocolors: "npm:^1.0.1" - recast: "npm:^0.23.9" - tmp: "npm:^0.2.3" - write-file-atomic: "npm:^5.0.1" - peerDependencies: - "@babel/preset-env": ^7.1.6 - peerDependenciesMeta: - "@babel/preset-env": - optional: true - bin: - jscodeshift: bin/jscodeshift.js - checksum: 10/5adfee6025a7e609c9079f7d7b83e605822b50757d1d4d4fec60c09175bec02301dce0ae6e32be530bc0a227da03749d331270619fb963c98cb57d6ce612567f - languageName: node - linkType: hard - -"jsdom@npm:^23.2.0": - version: 23.2.0 - resolution: "jsdom@npm:23.2.0" - dependencies: - "@asamuzakjp/dom-selector": "npm:^2.0.1" - cssstyle: "npm:^4.0.1" - data-urls: "npm:^5.0.0" - decimal.js: "npm:^10.4.3" - form-data: "npm:^4.0.0" - html-encoding-sniffer: "npm:^4.0.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.2" - is-potential-custom-element-name: "npm:^1.0.1" - parse5: "npm:^7.1.2" - rrweb-cssom: "npm:^0.6.0" - saxes: "npm:^6.0.0" - symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^4.1.3" - w3c-xmlserializer: "npm:^5.0.0" - webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^3.1.1" - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.0.0" - ws: "npm:^8.16.0" - xml-name-validator: "npm:^5.0.0" - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10/71ad2e769515a23896881233a30d292e03752a5b01329e668a73cf205f935b55bf0881f345c747c5b4faf6288d5a01d0b0dae7b9f3379fa73d014c5a990ca0a0 - languageName: node - linkType: hard - -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" - bin: - jsesc: bin/jsesc - checksum: 10/20bd37a142eca5d1794f354db8f1c9aeb54d85e1f5c247b371de05d23a9751ecd7bd3a9c4fc5298ea6fa09a100dafb4190fa5c98c6610b75952c3487f3ce7967 - languageName: node - linkType: hard - -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10/8e5a7de6b70a8bd71f9cb0b5a7ade6a73ae6ab55e697c74cc997cede97417a3a65ed86c36f7dd6125fe49766e8386c845023d9e213916ca92c9dfdd56e2babf3 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: 10/5553232045359b767b0f2039a6777fede1a8d7dca1a0ffb1f9ef73a7519489ae7f566b2e040f2b4c38edb8e35e37ae07af7f0a52420902f869ee0dbf5dc6c784 - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10/1db67b853ff0de3534085d630691d3247de53a2ed1390ba0ddff681ea43e9b3e30ecbdb65c5e9aab49435e44059c23dbd6fee8ee619419ba37465bb0dd7135da - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 - languageName: node - linkType: hard - -"lighthouse-logger@npm:^1.0.0": - version: 1.4.2 - resolution: "lighthouse-logger@npm:1.4.2" - dependencies: - debug: "npm:^2.6.9" - marky: "npm:^1.2.2" - checksum: 10/ffcedbf6878cc8b3289649ad60f42e3def7212b79eac6a21be2408724a2a7f65f9cfc3fbef6c0618ae4f476834949e1a56235e02ffa6b4e5019d2643d9d5977c - languageName: node - linkType: hard - -"local-pkg@npm:^0.5.0": - version: 0.5.1 - resolution: "local-pkg@npm:0.5.1" - dependencies: - mlly: "npm:^1.7.3" - pkg-types: "npm:^1.2.1" - checksum: 10/d74aa7226b8cbbf4d7e587332ecb7d7e54e3380b834084eeec3fecfb072a3fc7db27fb0415cb3f4304d4b4055184eb0af43841000b76d33a32f8f3b49108dd20 - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10/53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10/cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd - languageName: node - linkType: hard - -"lodash.throttle@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.throttle@npm:4.1.1" - checksum: 10/9be9fb2ffd686c20543167883305542f4564062a5f712a40e8c6f2f0d9fd8254a6e9d801c2470b1b24e0cdf2ae83c1277b55aa0fb4799a2db6daf545f53820e1 - languageName: node - linkType: hard - -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 - languageName: node - linkType: hard - -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10/6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 10/635c8f0914c2ce7ecfe4e239fbaf0ce1d2c00e4246fafcc4ed000bfdb1b8f89d05db1a220054175cca631ebf3894872a26fffba0124477fcb562f78762848fb1 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 10/951d2673dcc64a7fb888bf3d13bc2fdf923faca97d89cdb405ba3dfff77e2b26e5798d405e78fcd7094c9e7b8b4dab2ddc5a4f8a11928af24a207b7c738ca3f8 - languageName: node - linkType: hard - -"lz-string@npm:^1.5.0": - version: 1.5.0 - resolution: "lz-string@npm:1.5.0" - bin: - lz-string: bin/bin.js - checksum: 10/e86f0280e99a8d8cd4eef24d8601ddae15ce54e43ac9990dfcb79e1e081c255ad24424a30d78d2ad8e51a8ce82a66a930047fed4b4aa38c6f0b392ff9300edfc - languageName: node - linkType: hard - -"magic-string@npm:^0.30.5": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10/2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa - languageName: node - linkType: hard - -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: "npm:^4.0.1" - semver: "npm:^5.6.0" - checksum: 10/043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab - languageName: node - linkType: hard - -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" - dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" - http-cache-semantics: "npm:^4.1.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" - checksum: 10/fce0385840b6d86b735053dfe941edc2dd6468fda80fe74da1eeff10cbd82a75760f406194f2bc2fa85b99545b2bc1f84c08ddf994b21830775ba2d1a87e8bdf - 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: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 - languageName: node - linkType: hard - -"marky@npm:^1.2.2": - version: 1.2.5 - resolution: "marky@npm:1.2.5" - checksum: 10/ae775cea935859a26560c807be226737e97a533913232f7d4648ab6237fc43e3175fa34664901b5aaed2027f355baa254ded1f6d828394e4abbd222a53b66bcf - languageName: node - linkType: hard - -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd - languageName: node - linkType: hard - -"mdn-data@npm:2.0.30": - version: 2.0.30 - resolution: "mdn-data@npm:2.0.30" - checksum: 10/e4944322bf3e0461a2daa2aee7e14e208960a036289531e4ef009e53d32bd41528350c070c4a33be867980443fe4c0523518d99318423cffa7c825fe7b1154e2 - languageName: node - linkType: hard - -"memoize-one@npm:^5.0.0": - version: 5.2.1 - resolution: "memoize-one@npm:5.2.1" - checksum: 10/b7141dc148b5c6fdd51e77ecf0421fd2581681eb8756e0b3dfbd4fe765b5e2b5a6bc90214bb6f19a96b6aed44de17eda3407142a7be9e24ccd0774bbd9874d1b - languageName: node - linkType: hard - -"memoize-one@npm:^6.0.0": - version: 6.0.0 - resolution: "memoize-one@npm:6.0.0" - checksum: 10/28feaf7e9a870efef1187df110b876ce42deaf86c955f4111d72d23b96e44eed573469316e6ad0d2cc7fa3b1526978215617b126158015f957242c7493babca9 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"metro-babel-transformer@npm:0.81.3": - version: 0.81.3 - resolution: "metro-babel-transformer@npm:0.81.3" - dependencies: - "@babel/core": "npm:^7.25.2" - flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.25.1" - nullthrows: "npm:^1.1.1" - checksum: 10/c8560eb3fb1a3733d19498dd9e46dcc5ae1112bed77b57b2322d26502b30d5fbf41668d5802a46fb52df214d954b15f58825a6d5fe4d4b04449423632e7e98a7 - languageName: node - linkType: hard - -"metro-cache-key@npm:0.81.3": - version: 0.81.3 - resolution: "metro-cache-key@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10/dd524555179a1a31872e23b99b1172aa3b5c933d26a07911b84fd33cdb5742888d09b98c0a5f5b7a74667723c20181201f5d8f018dabe6dc6a31b897b1a36bb9 - languageName: node - linkType: hard - -"metro-cache@npm:0.81.3": - version: 0.81.3 - resolution: "metro-cache@npm:0.81.3" - dependencies: - exponential-backoff: "npm:^3.1.1" - flow-enums-runtime: "npm:^0.0.6" - metro-core: "npm:0.81.3" - checksum: 10/9206d5848cffae8dae9e3c130ceadb5856ffea0ed955af6e4fc77d46faa68d0958d860d8cda90223bab68992f1688e741f23e18023fdd51aac604b02ec7dc12b - languageName: node - linkType: hard - -"metro-config@npm:0.81.3, metro-config@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-config@npm:0.81.3" - dependencies: - connect: "npm:^3.6.5" - cosmiconfig: "npm:^5.0.5" - flow-enums-runtime: "npm:^0.0.6" - jest-validate: "npm:^29.7.0" - metro: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-core: "npm:0.81.3" - metro-runtime: "npm:0.81.3" - checksum: 10/57e85bf8d30676bd1c6f3b1902d191f7656b25c16e201ff66703485fb573d0e58deade43232840b8d11e8fbb3f078a594c658e181e1debd6999bee41b1489157 - languageName: node - linkType: hard - -"metro-core@npm:0.81.3, metro-core@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-core@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.81.3" - checksum: 10/b31a465b0d184dc91936e7ae0758b094c139a1a08d2a2ed6af6fc46e18cb9964ae9cd36d3800bbc7426cf249d0b1d5b1641e3b52714360d99d69eca45c227bc4 - languageName: node - linkType: hard - -"metro-file-map@npm:0.81.3": - version: 0.81.3 - resolution: "metro-file-map@npm:0.81.3" - dependencies: - debug: "npm:^2.2.0" - fb-watchman: "npm:^2.0.0" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - checksum: 10/51c4339a17b1ae7088dfad63420bf4ce0966b87acc189b4acdbaa12e118625dafd3d552cb45b8e9baae809819ea1fe6e42c51c79c4ccafb33ef0b3f1f28fc56e - languageName: node - linkType: hard - -"metro-minify-terser@npm:0.81.3": - version: 0.81.3 - resolution: "metro-minify-terser@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - terser: "npm:^5.15.0" - checksum: 10/824c95e6500900647d1f142babe6e30098063972baa8623aa9a42ccdb52998dec7591cea322f6a188a4848a5e954044d71cea36611c01495c253d20c3df57256 - languageName: node - linkType: hard - -"metro-resolver@npm:0.81.3": - version: 0.81.3 - resolution: "metro-resolver@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10/10f57706de4c7edace9672b441705c9069b364cc4b17e4590cd3a57f9df1136ede5a33a0ae357b0fc7a114dd880191e46bf6a24dad6137f345fa1bd81920ed2f - languageName: node - linkType: hard - -"metro-runtime@npm:0.81.3, metro-runtime@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-runtime@npm:0.81.3" - dependencies: - "@babel/runtime": "npm:^7.25.0" - flow-enums-runtime: "npm:^0.0.6" - checksum: 10/cfb0003ebcd3b79146660fec361db377ffe3acd3cb3d950270677ed35168741f7fe642c102a95a14459a81087342ece40b1d357bce94a3b9a5269766943e66c1 - languageName: node - linkType: hard - -"metro-source-map@npm:0.81.3, metro-source-map@npm:^0.81.0": - version: 0.81.3 - resolution: "metro-source-map@npm:0.81.3" - dependencies: - "@babel/traverse": "npm:^7.25.3" - "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" - "@babel/types": "npm:^7.25.2" - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.81.3" - nullthrows: "npm:^1.1.1" - ob1: "npm:0.81.3" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - checksum: 10/e6b40d8655150bec4d9db8a1a8a16b42c817eb271822446cd81c4395329995c2856cce80ff11ddc76bcae293a4ba06d73eb1394822a8e6b45e4734310f66f20c - languageName: node - linkType: hard - -"metro-symbolicate@npm:0.81.3": - version: 0.81.3 - resolution: "metro-symbolicate@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-source-map: "npm:0.81.3" - nullthrows: "npm:^1.1.1" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - bin: - metro-symbolicate: src/index.js - checksum: 10/1c3aa7893a31e53e3197ec1b7b2c16284683098f8e4053571c0be5a773ed50b8556b1e6115f4ed1a685ed4e16850ec104f3c1c6754555f0c30f8ffb22b2c1f22 - languageName: node - linkType: hard - -"metro-transform-plugins@npm:0.81.3": - version: 0.81.3 - resolution: "metro-transform-plugins@npm:0.81.3" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.25.0" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.3" - flow-enums-runtime: "npm:^0.0.6" - nullthrows: "npm:^1.1.1" - checksum: 10/5a7e07922c70766e7cb1d7cfb059aa6751d01a5179b8e8fc18e2d307743c8baaf22876e46306f040b2a190fa98fe9d561249331173a7e1b7069c28a7cf0a8f4d - languageName: node - linkType: hard - -"metro-transform-worker@npm:0.81.3": - version: 0.81.3 - resolution: "metro-transform-worker@npm:0.81.3" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.3" - "@babel/types": "npm:^7.25.2" - flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.81.3" - metro-babel-transformer: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-cache-key: "npm:0.81.3" - metro-minify-terser: "npm:0.81.3" - metro-source-map: "npm:0.81.3" - metro-transform-plugins: "npm:0.81.3" - nullthrows: "npm:^1.1.1" - checksum: 10/7deb960eb8543d29f32bf0a82dc25c8b3ffb4de6eeb59f2a8f7476db7b328e7918137ffe8c083161e8e9b7a8d1e5ed239fab1dbdec5eba084d2b4e0d9eb1a497 - languageName: node - linkType: hard - -"metro@npm:0.81.3, metro@npm:^0.81.0": - version: 0.81.3 - resolution: "metro@npm:0.81.3" - dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.3" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.3" - "@babel/types": "npm:^7.25.2" - accepts: "npm:^1.3.7" - chalk: "npm:^4.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - error-stack-parser: "npm:^2.0.6" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.25.1" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.7.0" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.81.3" - metro-cache: "npm:0.81.3" - metro-cache-key: "npm:0.81.3" - metro-config: "npm:0.81.3" - metro-core: "npm:0.81.3" - metro-file-map: "npm:0.81.3" - metro-resolver: "npm:0.81.3" - metro-runtime: "npm:0.81.3" - metro-source-map: "npm:0.81.3" - metro-symbolicate: "npm:0.81.3" - metro-transform-plugins: "npm:0.81.3" - metro-transform-worker: "npm:0.81.3" - mime-types: "npm:^2.1.27" - nullthrows: "npm:^1.1.1" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - throat: "npm:^5.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10/172864ccba2066b2e3f4f0bb0e668e440a44ea49cf0676fd91cc3bae3bd0576741cd4a116205ca0464c49e1385539a753522622072b8019b0a80ff374274aaa8 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4, micromatch@npm:^4.0.7": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10/6bf2a01672e7965eb9941d1f02044fad2bd12486b5553dc1116ff24c09a8723157601dc992e74c911d896175918448762df3b3fd0a6b61037dd1a9766ddfbf58 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10/89aa9651b67644035de2784a6e665fc685d79aba61857e02b9c8758da874a754aed4a9aced9265f5ed1171fd934331e5516b84a7f0218031b6fa0270eca1e51a - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10/995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 - languageName: node - linkType: hard - -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 - languageName: node - linkType: hard - -"minipass-fetch@npm:^4.0.0": - version: 4.0.1 - resolution: "minipass-fetch@npm:4.0.1" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^3.0.1" - dependenciesMeta: - encoding: - optional: true - checksum: 10/7ddfebdbb87d9866e7b5f7eead5a9e3d9d507992af932a11d275551f60006cf7d9178e66d586dbb910894f3e3458d27c0ddf93c76e94d49d0a54a541ddc1263d - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 - languageName: node - linkType: hard - -"minizlib@npm:^3.0.1": - version: 3.0.1 - resolution: "minizlib@npm:3.0.1" - dependencies: - minipass: "npm:^7.0.4" - rimraf: "npm:^5.0.5" - checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba - languageName: node - linkType: hard - -"mlly@npm:^1.7.3, mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: "npm:^8.14.0" - pathe: "npm:^2.0.1" - pkg-types: "npm:^1.3.0" - ufo: "npm:^1.5.4" - checksum: 10/1b36163d38c2331f8ae480e6a11da3d15927a2148d729fcd9df6d0059ca74869aa693931bd1f762f82eb534b84c921bdfbc036eb0e4da4faeb55f1349d254f35 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10/0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"msw@npm:^2.6.6": - version: 2.7.0 - resolution: "msw@npm:2.7.0" - dependencies: - "@bundled-es-modules/cookie": "npm:^2.0.1" - "@bundled-es-modules/statuses": "npm:^1.0.1" - "@bundled-es-modules/tough-cookie": "npm:^0.1.6" - "@inquirer/confirm": "npm:^5.0.0" - "@mswjs/interceptors": "npm:^0.37.0" - "@open-draft/deferred-promise": "npm:^2.2.0" - "@open-draft/until": "npm:^2.1.0" - "@types/cookie": "npm:^0.6.0" - "@types/statuses": "npm:^2.0.4" - graphql: "npm:^16.8.1" - headers-polyfill: "npm:^4.0.2" - is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.3" - path-to-regexp: "npm:^6.3.0" - picocolors: "npm:^1.1.1" - strict-event-emitter: "npm:^0.5.1" - type-fest: "npm:^4.26.1" - yargs: "npm:^17.7.2" - peerDependencies: - typescript: ">= 4.8.x" - peerDependenciesMeta: - typescript: - optional: true - bin: - msw: cli/index.js - checksum: 10/165ccf37d90da0d5271fdb8e01f89f48f7a60fb810038ff73d18c0e5e5ddfdb1266002d19cde61b9ae689ef37c39499b10d9d07e0d16662a31630ce9adce1d77 - languageName: node - linkType: hard - -"mute-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "mute-stream@npm:2.0.0" - checksum: 10/d2e4fd2f5aa342b89b98134a8d899d8ef9b0a6d69274c4af9df46faa2d97aeb1f2ce83d867880d6de63643c52386579b99139801e24e7526c3b9b0a6d1e18d6c - languageName: node - linkType: hard - -"nanoid@npm:^3.3.8": - version: 3.3.10 - resolution: "nanoid@npm:3.3.10" - bin: - nanoid: bin/nanoid.cjs - checksum: 10/c3d706bbece94e913ecb3a1b17db988decce290984fbacab9b6f279eb87b0882322a00db3409e5fb6e8eb181303eba856b1ae8296cef90d5ccc05128c846e6bb - languageName: node - linkType: hard - -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 - languageName: node - linkType: hard - -"negotiator@npm:^1.0.0": - version: 1.0.0 - resolution: "negotiator@npm:1.0.0" - checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5 - languageName: node - linkType: hard - -"neo-async@npm:^2.5.0": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 - languageName: node - linkType: hard - -"node-fetch@npm:^2.7.0": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 - languageName: node - linkType: hard - -"node-forge@npm:^1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 10/05bab6868633bf9ad4c3b1dd50ec501c22ffd69f556cdf169a00998ca1d03e8107a6032ba013852f202035372021b845603aeccd7dfcb58cdb7430013b3daa8d - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 11.1.0 - resolution: "node-gyp@npm:11.1.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - which: "npm:^5.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10/3314ebfeb99dbcdf9e8c810df1ee52294045399873d4ab1e6740608c4fbe63adaf6580c0610b23c6eda125e298536553f5bb6fb0df714016a5c721ed31095e42 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10/c2b33b4f0c40445aee56141f13ca692fa6805db88510e5bbb3baadb2da13e1293b738e638e15e4a8eb668bb9e97debb08e7a35409b477b5cc18f171d35a83045 - languageName: node - linkType: hard - -"nopt@npm:^8.0.0": - version: 8.1.0 - resolution: "nopt@npm:8.1.0" - dependencies: - abbrev: "npm:^3.0.0" - bin: - nopt: bin/nopt.js - checksum: 10/26ab456c51a96f02a9e5aa8d1b80ef3219f2070f3f3528a040e32fb735b1e651e17bdf0f1476988d3a46d498f35c65ed662d122f340d38ce4a7e71dd7b20c4bc - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10/ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 - languageName: node - linkType: hard - -"nullthrows@npm:^1.1.1": - version: 1.1.1 - resolution: "nullthrows@npm:1.1.1" - checksum: 10/c7cf377a095535dc301d81cf7959d3784d090a609a2a4faa40b6121a0c1d7f70d3a3aa534a34ab852e8553b66848ec503c28f2c19efd617ed564dc07dfbb6d33 - languageName: node - linkType: hard - -"ob1@npm:0.81.3": - version: 0.81.3 - resolution: "ob1@npm:0.81.3" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10/562726c5bd82e002fd039f1a94df49424cf4e3ec24183448163b0043f064497bb06dc6cbb4b306f19868061dcfbcb0e3426afcd6acada76a3ff1b2d07c7d2a08 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.0": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.6 - resolution: "object-is@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.7 - resolution: "object.assign@npm:4.1.7" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - object-keys: "npm:^1.1.1" - checksum: 10/3fe28cdd779f2a728a9a66bd688679ba231a2b16646cd1e46b528fe7c947494387dda4bc189eff3417f3717ef4f0a8f2439347cf9a9aa3cef722fbfd9f615587 - languageName: node - linkType: hard - -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10/8e81472c5028125c8c39044ac4ab8ba51a7cdc19a9fbd4710f5d524a74c6d8c9ded4dd0eed83f28d3d33ac1d7a6a439ba948ccb765ac6ce87f30450a26bfe2ea - languageName: node - linkType: hard - -"on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10/1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10/0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 - languageName: node - linkType: hard - -"open@npm:^7.0.3": - version: 7.4.2 - resolution: "open@npm:7.4.2" - dependencies: - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - checksum: 10/4fc02ed3368dcd5d7247ad3566433ea2695b0713b041ebc0eeb2f0f9e5d4e29fc2068f5cdd500976b3464e77fe8b61662b1b059c73233ccc601fe8b16d6c1cd6 - languageName: node - linkType: hard - -"outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": - version: 1.4.3 - resolution: "outvariant@npm:1.4.3" - checksum: 10/3a7582745850cb344d49641867a4c080858c54f4091afd91b9c0765ba6e471c2bc841348f0fff344845ddd0a4db42fd5d68c6f7ebaf32d4b676a3a9987b2488a - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10/87bf5837dee6942f0dbeff318436179931d9a97848d1b07dbd86140a477a5d2e6b90d9701b210b4e21fe7beaea2979dfde366e4f576fa644a59bd4d6a6371da7 - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10/83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - -"p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10/2ef48ccfc6dd387253d71bf502604f7893ed62090b2c9d73387f10006c342606b05233da0e4f29388227b61eb5aeface6197e166520c465c234552eeab2fe633 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 - languageName: node - linkType: hard - -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: "npm:^1.3.1" - json-parse-better-errors: "npm:^1.0.1" - checksum: 10/0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 - languageName: node - linkType: hard - -"parse5@npm:^7.1.2": - version: 7.2.1 - resolution: "parse5@npm:7.2.1" - dependencies: - entities: "npm:^4.5.0" - checksum: 10/fd1a8ad1540d871e1ad6ca9bf5b67e30280886f1ce4a28052c0cb885723aa984d8cb1ec3da998349a6146960c8a84aa87b1a42600eb3b94495c7303476f2f88e - languageName: node - linkType: hard - -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10/96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10/8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 - languageName: node - linkType: hard - -"path-to-regexp@npm:^6.3.0": - version: 6.3.0 - resolution: "path-to-regexp@npm:6.3.0" - checksum: 10/6822f686f01556d99538b350722ef761541ec0ce95ca40ce4c29e20a5b492fe8361961f57993c71b2418de12e604478dcf7c430de34b2c31a688363a7a944d9c - languageName: node - linkType: hard - -"pathe@npm:^1.1.1": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d - languageName: node - linkType: hard - -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 10/b50a4751068aa3a5428f5a0b480deecedc6f537666a3630a0c2ae2d5e7c0f4bf0ee77b48404441ec1220bef0c91625e6030b3d3cf5a32ab0d9764018d1d9dbb6 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec - languageName: node - linkType: hard - -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 10/d02dda76f4fec1cbdf395c36c11cf26f76a644f9f9a1bfa84d3167d0d3154d5289aacc72677aa20d599bb4a6937a471de1b65c995e2aea2d8687cbcd7e43ea5f - languageName: node - linkType: hard - -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: "npm:^3.0.0" - checksum: 10/70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 - languageName: node - linkType: hard - -"pkg-types@npm:^1.2.1, pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: "npm:^0.1.8" - mlly: "npm:^1.7.4" - pathe: "npm:^2.0.1" - checksum: 10/6d491f2244597b24fb59a50e3c258f27da3839555d2a4e112b31bcf536e9359fc4edc98639cd74d2cf16fcd4269e5a09d99fc05d89e2acc896a2f027c2f6ec44 - languageName: node - linkType: hard - -"possible-typed-array-names@npm:^1.0.0": - version: 1.1.0 - resolution: "possible-typed-array-names@npm:1.1.0" - checksum: 10/2f44137b8d3dd35f4a7ba7469eec1cd9cfbb46ec164b93a5bc1f4c3d68599c9910ee3b91da1d28b4560e9cc8414c3cd56fedc07259c67e52cc774476270d3302 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 10/e4e4486f33b3163a606a6ed94f9c196ab49a37a7a7163abfcd469e5f113210120d70b8dd5e33d64636f41ad52316a3725655421eb9a1094f1bcab1db2f555c62 - languageName: node - linkType: hard - -"postcss@npm:^8.4.43": - 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: 10/6d7e21a772e8b05bf102636918654dac097bac013f0dc8346b72ac3604fc16829646f94ea862acccd8f82e910b00e2c11c1f0ea276543565d278c7ca35516a7c - languageName: node - linkType: hard - -"prettier@npm:^3.2.1": - version: 3.5.3 - resolution: "prettier@npm:3.5.3" - bin: - prettier: bin/prettier.cjs - checksum: 10/7050c08f674d9e49fbd9a4c008291d0715471f64e94cc5e4b01729affce221dfc6875c8de7e66b728c64abc9352eefb7eaae071b5f79d30081be207b53774b78 - languageName: node - linkType: hard - -"pretty-format@npm:^27.0.2": - version: 27.5.1 - resolution: "pretty-format@npm:27.5.1" - dependencies: - ansi-regex: "npm:^5.0.1" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^17.0.1" - checksum: 10/248990cbef9e96fb36a3e1ae6b903c551ca4ddd733f8d0912b9cc5141d3d0b3f9f8dfb4d799fb1c6723382c9c2083ffbfa4ad43ff9a0e7535d32d41fd5f01da6 - languageName: node - linkType: hard - -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb - languageName: node - linkType: hard - -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: 10/35610bdb0177d3ab5d35f8827a429fb1dc2518d9e639f2151ac9007f01a061c30e0c635a970c9b00c39102216160f6ec54b62377c92fac3b7bfc2ad4b98d195c - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 - languageName: node - linkType: hard - -"promise@npm:^7.1.1": - version: 7.3.1 - resolution: "promise@npm:7.3.1" - dependencies: - asap: "npm:~2.0.3" - checksum: 10/37dbe58ca7b0716cc881f0618128f1fd6ff9c46cdc529a269fd70004e567126a449a94e9428e2d19b53d06182d11b45d0c399828f103e06b2bb87643319bd2e7 - languageName: node - linkType: hard - -"promise@npm:^8.3.0": - version: 8.3.0 - resolution: "promise@npm:8.3.0" - dependencies: - asap: "npm:~2.0.6" - checksum: 10/55e9d0d723c66810966bc055c6c77a3658c0af7e4a8cc88ea47aeaf2949ca0bd1de327d9c631df61236f5406ad478384fa19a77afb3f88c0303eba9e5eb0a8d8 - languageName: node - linkType: hard - -"psl@npm:^1.1.33": - version: 1.15.0 - resolution: "psl@npm:1.15.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10/5e7467eb5196eb7900d156783d12907d445c0122f76c73203ce96b148a6ccf8c5450cc805887ffada38ff92d634afcf33720c24053cb01d5b6598d1c913c5caf - languageName: node - linkType: hard - -"punycode@npm:^2.1.1, punycode@npm:^2.3.1": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 - languageName: node - linkType: hard - -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 10/46ab16f252fd892fc29d6af60966d338cdfeea68a231e9457631ffd22d67cec1e00141e0a5236a2eb16c0d7d74175d9ec1d6f963660c6f2b1c2fc85b194c5680 - languageName: node - linkType: hard - -"queue@npm:6.0.2": - version: 6.0.2 - resolution: "queue@npm:6.0.2" - dependencies: - inherits: "npm:~2.0.3" - checksum: 10/3437954ef1442c86ff01a0fbe3dc6222838823b1ca97f37eff651bc20b868c0c2904424ef2c0d44cba46055f54b578f92866e573125dc9a5e8823d751e4d1585 - languageName: node - linkType: hard - -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10/ce21ef2a2dd40506893157970dc76e835c78cf56437e26e19189c48d5291e7279314477b06ac38abd6a401b661a6840f7b03bd0b1249da9b691deeaa15872c26 - languageName: node - linkType: hard - -"react-devtools-core@npm:^6.0.1": - version: 6.1.1 - resolution: "react-devtools-core@npm:6.1.1" - dependencies: - shell-quote: "npm:^1.6.1" - ws: "npm:^7" - checksum: 10/0cd89c9c45aab383f98a66f0200ece4738b3f1ea3a6a5c947afc3a822aa22094b69f9bedc6bef5c961a3715ecc8d5350e0d87ad0eb90e4d2c752fb585c51b4f7 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81 - languageName: node - linkType: hard - -"react-intersection-observer@npm:^9.13.1": - version: 9.16.0 - resolution: "react-intersection-observer@npm:9.16.0" - peerDependencies: - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - react-dom: - optional: true - checksum: 10/ded14524d9311cfb9dd9e65eb04748d07a1868f8c40dd628bec8a8474d43ee2373604fdc1e6a7d468a8e2e680638e41b91048ab9669555d50217c5c0c51247e0 - languageName: node - linkType: hard - -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 10/73b36281e58eeb27c9cc6031301b6ae19ecdc9f18ae2d518bdb39b0ac564e65c5779405d623f1df9abf378a13858b79442480244bd579968afc1faf9a2ce5e05 - languageName: node - linkType: hard - -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - -"react-native-web@npm:^0.19.13": - version: 0.19.13 - resolution: "react-native-web@npm:0.19.13" - dependencies: - "@babel/runtime": "npm:^7.18.6" - "@react-native/normalize-colors": "npm:^0.74.1" - fbjs: "npm:^3.0.4" - inline-style-prefixer: "npm:^6.0.1" - memoize-one: "npm:^6.0.0" - nullthrows: "npm:^1.1.1" - postcss-value-parser: "npm:^4.2.0" - styleq: "npm:^0.1.3" - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10/65e0660fb37c1f7e3864a7b506acdd3bbf249de516166775cbf2f371bc28f6e965bc01cbd214bfe820c1a933aee58b6fb29298ccd0dc5f412f147a57e7126dd9 - languageName: node - linkType: hard - -"react-native@npm:*": - version: 0.78.0 - resolution: "react-native@npm:0.78.0" - dependencies: - "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native/assets-registry": "npm:0.78.0" - "@react-native/codegen": "npm:0.78.0" - "@react-native/community-cli-plugin": "npm:0.78.0" - "@react-native/gradle-plugin": "npm:0.78.0" - "@react-native/js-polyfills": "npm:0.78.0" - "@react-native/normalize-colors": "npm:0.78.0" - "@react-native/virtualized-lists": "npm:0.78.0" - abort-controller: "npm:^3.0.0" - anser: "npm:^1.4.9" - ansi-regex: "npm:^5.0.0" - babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.25.1" - base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" - commander: "npm:^12.0.0" - event-target-shim: "npm:^5.0.1" - flow-enums-runtime: "npm:^0.0.6" - glob: "npm:^7.1.1" - invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.6.3" - memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.81.0" - metro-source-map: "npm:^0.81.0" - nullthrows: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.0.1" - react-refresh: "npm:^0.14.0" - regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.25.0" - semver: "npm:^7.1.3" - stacktrace-parser: "npm:^0.1.10" - whatwg-fetch: "npm:^3.0.0" - ws: "npm:^6.2.3" - yargs: "npm:^17.6.2" - peerDependencies: - "@types/react": ^19.0.0 - react: ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - bin: - react-native: cli.js - checksum: 10/9acc06e6b7fe4320c0253db6be6908462eef8950bf0c383bcff350fc8066aa12adc10fb73c6daa1fd2ed2e7fd7a4e8ad903d19600dbd35bfb245c9205cc4c64e - languageName: node - linkType: hard - -"react-redux@npm:^9.1.0": - version: 9.2.0 - resolution: "react-redux@npm:9.2.0" - dependencies: - "@types/use-sync-external-store": "npm:^0.0.6" - use-sync-external-store: "npm:^1.4.0" - peerDependencies: - "@types/react": ^18.2.25 || ^19 - react: ^18.0 || ^19 - redux: ^5.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - redux: - optional: true - checksum: 10/b3d2f89f469169475ab0a9f8914d54a336ac9bc6a31af6e8dcfe9901e6fe2cfd8c1a3f6ce7a2f7f3e0928a93fbab833b668804155715598b7f2ad89927d3ff50 - languageName: node - linkType: hard - -"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2": - version: 0.14.2 - resolution: "react-refresh@npm:0.14.2" - checksum: 10/512abf97271ab8623486061be04b608c39d932e3709f9af1720b41573415fa4993d0009fa5138b6705b60a98f4102f744d4e26c952b14f41a0e455521c6be4cc - languageName: node - linkType: hard - -"react-router@npm:^7.0.1": - version: 7.3.0 - resolution: "react-router@npm:7.3.0" - dependencies: - "@types/cookie": "npm:^0.6.0" - cookie: "npm:^1.0.1" - set-cookie-parser: "npm:^2.6.0" - turbo-stream: "npm:2.4.0" - peerDependencies: - react: ">=18" - react-dom: ">=18" - peerDependenciesMeta: - react-dom: - optional: true - checksum: 10/f7694785f95b989e55c0ae058c36c5f523e318109aea26f4e1567a3c50dcbff769417c54451d976990c507f83499bfe7bc4ec9bea52b2fabab4e6da57d21b231 - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf - languageName: node - linkType: hard - -"readline@npm:^1.3.0": - version: 1.3.0 - resolution: "readline@npm:1.3.0" - checksum: 10/2cb7c274333fe1ed55e1bd06c670a32bd9eae5324d8e1fafb9af5c128dfde85601d59defe47947788b0682d5e9efeae6b88ea5fe233d5236a02f382a0b0ad4c3 - languageName: node - linkType: hard - -"recast@npm:^0.23.9": - version: 0.23.11 - resolution: "recast@npm:0.23.11" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10/a622b7848efe13a59a40c9a1a3a8178433eae1048780e04d7392406e2d67fc29e3efa84b3aa8cfda28fd58989f4b59fa968bed295b739987a666bd11cc57a5b2 - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: 10/fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b - languageName: node - linkType: hard - -"redux-thunk@npm:^3.1.0": - version: 3.1.0 - resolution: "redux-thunk@npm:3.1.0" - peerDependencies: - redux: ^5.0.0 - checksum: 10/38c563db5f0bbec90d2e65cc27f3c870c1b6102e0c071258734fac41cb0e51d31d894125815c2f4133b20aff231f51f028ad99bccc05a7e3249f1a5d5a959ed3 - languageName: node - linkType: hard - -"redux@npm:^5.0.1": - version: 5.0.1 - resolution: "redux@npm:5.0.1" - checksum: 10/a373f9ed65693ead58bea5ef61c1d6bef39da9f2706db3be6f84815f3a1283230ecd1184efb1b3daa7f807d8211b0181564ca8f336fc6ee0b1e2fa0ba06737c2 - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^10.2.0": - version: 10.2.0 - resolution: "regenerate-unicode-properties@npm:10.2.0" - dependencies: - regenerate: "npm:^1.4.2" - checksum: 10/9150eae6fe04a8c4f2ff06077396a86a98e224c8afad8344b1b656448e89e84edcd527e4b03aa5476774129eb6ad328ed684f9c1459794a935ec0cc17ce14329 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 10/dc6c95ae4b3ba6adbd7687cafac260eee4640318c7a95239d5ce847d9b9263979758389e862fe9c93d633b5792ea4ada5708df75885dc5aa05a309fa18140a87 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.2": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 10/d493e9e118abef5b099c78170834f18540c4933cedf9bfabc32d3af94abfb59a7907bd7950259cbab0a929ebca7db77301e8024e5121e6482a82f78283dfd20c - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: 10/c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1": - version: 1.5.4 - resolution: "regexp.prototype.flags@npm:1.5.4" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - set-function-name: "npm:^2.0.2" - checksum: 10/8ab897ca445968e0b96f6237641510f3243e59c180ee2ee8d83889c52ff735dd1bf3657fcd36db053e35e1d823dd53f2565d0b8021ea282c9fe62401c6c3bd6d - languageName: node - linkType: hard - -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" - dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10/4d054ffcd98ca4f6ca7bf0df6598ed5e4a124264602553308add41d4fa714a0c5bcfb5bc868ac91f7060a9c09889cc21d3180a3a14c5f9c5838442806129ced3 - languageName: node - linkType: hard - -"regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "regjsgen@npm:0.8.0" - checksum: 10/b930f03347e4123c917d7b40436b4f87f625b8dd3e705b447ddd44804e4616c3addb7453f0902d6e914ab0446c30e816e445089bb641a4714237fe8141a0ef9d - languageName: node - linkType: hard - -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" - dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 10/c2d6506b3308679de5223a8916984198e0493649a67b477c66bdb875357e3785abbf3bedf7c5c2cf8967d3b3a7bdf08b7cbd39e65a70f9e1ffad584aecf5f06a - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 10/839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10/878880ee78ccdce372784f62f52a272048e2d0827c29ae31e7f99da18b62a2b9463ea03a75f277352f4697c100183debb0532371ad515a2d49d4bfe596dd4c20 - languageName: node - linkType: hard - -"reselect@npm:^5.1.0": - version: 5.1.1 - resolution: "reselect@npm:5.1.1" - checksum: 10/1fdae11a39ed9c8d85a24df19517c8372ee24fefea9cce3fae9eaad8e9cefbba5a3d4940c6fe31296b6addf76e035588c55798f7e6e147e1b7c0855f119e7fa5 - languageName: node - linkType: hard - -"resolve-from@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-from@npm:3.0.0" - checksum: 10/c4189f1592a777f7d51c1ff6153df18b5d062c831fb0c623b4b87736c8a73c08e4eaab19e807399287040791f3e7aa0877f05f9d86739d3ef1ef0c727e9fe06c - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - -"resolve@npm:^1.14.2": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/0a398b44da5c05e6e421d70108822c327675febb880eebe905587628de401854c61d5df02866ff34fc4cb1173a51c9f0e84a94702738df3611a62e2acdc68181 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/d4d878bfe3702d215ea23e75e0e9caf99468e3db76f5ca100d27ebdc527366fee3877e54bce7d47cc72ca8952fc2782a070d238bfa79a550eeb0082384c3b81a - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 - languageName: node - linkType: hard - -"rimraf@npm:^5.0.5": - version: 5.0.10 - resolution: "rimraf@npm:5.0.10" - dependencies: - glob: "npm:^10.3.7" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10/f3b8ce81eecbde4628b07bdf9e2fa8b684e0caea4999acb1e3b0402c695cd41f28cd075609a808e61ce2672f528ca079f675ab1d8e8d5f86d56643a03e0b8d2e - languageName: node - linkType: hard - -"rollup@npm:^4.20.0": - version: 4.35.0 - resolution: "rollup@npm:4.35.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.35.0" - "@rollup/rollup-android-arm64": "npm:4.35.0" - "@rollup/rollup-darwin-arm64": "npm:4.35.0" - "@rollup/rollup-darwin-x64": "npm:4.35.0" - "@rollup/rollup-freebsd-arm64": "npm:4.35.0" - "@rollup/rollup-freebsd-x64": "npm:4.35.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.35.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.35.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.35.0" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.35.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.35.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.35.0" - "@rollup/rollup-linux-x64-musl": "npm:4.35.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.35.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.35.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.35.0" - "@types/estree": "npm:1.0.6" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-loongarch64-gnu": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10/1fd13b8cb874106727cc4241e7b09167b835247185f52a0ac0d4b302df6dd01feec32e53ee3fead757c0c033f8b15ae6f0e093854de1878ae9e5dee37ec52579 - languageName: node - linkType: hard - -"rrweb-cssom@npm:^0.6.0": - version: 0.6.0 - resolution: "rrweb-cssom@npm:0.6.0" - checksum: 10/5411836a4a78d6b68480767b8312de291f32d5710a278343954a778e5b420eaf13c90d9d2a942acf4718ddf497baa75ce653a314b332a380b6eaae1dee72257e - languageName: node - linkType: hard - -"rrweb-cssom@npm:^0.8.0": - version: 0.8.0 - resolution: "rrweb-cssom@npm:0.8.0" - checksum: 10/07521ee36fb6569c17906afad1ac7ff8f099d49ade9249e190693ac36cdf27f88d9acf0cc66978935d5d0a23fca105643d7e9125b9a9d91ed9db9e02d31d7d80 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10/ebdb61f305bf4756a5b023ad86067df5a11b26898573afe9e52a548a63c3bd594825d9b0e2dde2eb3c94e57e0e04ac9929d4107c394f7b8e56a4613bed46c69a - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 - languageName: node - linkType: hard - -"saxes@npm:^6.0.0": - version: 6.0.0 - resolution: "saxes@npm:6.0.0" - dependencies: - xmlchars: "npm:^2.2.0" - checksum: 10/97b50daf6ca3a153e89842efa18a862e446248296622b7473c169c84c823ee8a16e4a43bac2f73f11fc8cb9168c73fbb0d73340f26552bac17970e9052367aa9 - languageName: node - linkType: hard - -"scheduler@npm:0.25.0": - version: 0.25.0 - resolution: "scheduler@npm:0.25.0" - checksum: 10/e661e38503ab29a153429a99203fefa764f28b35c079719eb5efdd2c1c1086522f6653d8ffce388209682c23891a6d1d32fa6badf53c35fb5b9cd0c55ace42de - languageName: node - linkType: hard - -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9 - languageName: node - linkType: hard - -"selfsigned@npm:^2.4.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 10/52536623f1cfdeb2f8b9198377f2ce7931c677ea69421238d1dc1ea2983bbe258e56c19e7d1af87035cad7270f19b7e996eaab1212e724d887722502f68e17f2 - languageName: node - linkType: hard - -"semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: 10/fca14418a174d4b4ef1fecb32c5941e3412d52a4d3d85165924ce3a47fbc7073372c26faf7484ceb4bbc2bde25880c6b97e492473dc7e9708fdfb1c6a02d546e - languageName: node - linkType: hard - -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e - languageName: node - linkType: hard - -"semver@npm:^7.1.3, semver@npm:^7.3.5": - version: 7.7.1 - resolution: "semver@npm:7.7.1" - bin: - semver: bin/semver.js - checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c - languageName: node - linkType: hard - -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10/1f6064dea0ae4cbe4878437aedc9270c33f2a6650a77b56a16b62d057527f2766d96ee282997dd53ec0339082f2aad935bc7d989b46b48c82fc610800dc3a1d0 - languageName: node - linkType: hard - -"serialize-error@npm:^2.1.0": - version: 2.1.0 - resolution: "serialize-error@npm:2.1.0" - checksum: 10/28464a6f65e6becd6e49fb782aff06573fdbf3d19f161a20228179842fed05c75a34110e54c3ee020b00240f9e11d8bee9b9fee5d04e0bc0bef1fdbf2baa297e - languageName: node - linkType: hard - -"serve-static@npm:^1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10/7fa9d9c68090f6289976b34fc13c50ac8cd7f16ae6bce08d16459300f7fc61fbc2d7ebfa02884c073ec9d6ab9e7e704c89561882bbe338e99fcacb2912fde737 - languageName: node - linkType: hard - -"set-cookie-parser@npm:^2.6.0": - version: 2.7.1 - resolution: "set-cookie-parser@npm:2.7.1" - checksum: 10/c92b1130032693342bca13ea1b1bc93967ab37deec4387fcd8c2a843c0ef2fd9a9f3df25aea5bb3976cd05a91c2cf4632dd6164d6e1814208fb7d7e14edd42b4 - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.2": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 - languageName: node - linkType: hard - -"setimmediate@npm:^1.0.5": - version: 1.0.5 - resolution: "setimmediate@npm:1.0.5" - checksum: 10/76e3f5d7f4b581b6100ff819761f04a984fa3f3990e72a6554b57188ded53efce2d3d6c0932c10f810b7c59414f85e2ab3c11521877d1dea1ce0b56dc906f485 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e - languageName: node - linkType: hard - -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 10/e066bd540cfec5e1b0f78134853e0d892d1c8945fb9a926a579946052e7cb0c70ca4fc34f875a8083aa7910d751805d36ae64af250a6de6f3d28f9fa7be6c21b - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"shell-quote@npm:^1.6.1": - version: 1.8.2 - resolution: "shell-quote@npm:1.8.2" - checksum: 10/3ae4804fd80a12ba07650d0262804ae3b479a62a6b6971a6dc5fa12995507aa63d3de3e6a8b7a8d18f4ce6eb118b7d75db7fcb2c0acbf016f210f746b10cfe02 - languageName: node - linkType: hard - -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10/7d53b9db292c6262f326b6ff3bc1611db84ece36c2c7dc0e937954c13c73185b0406c56589e2bb8d071d6fee468e14c39fb5d203ee39be66b7b8174f179afaba - languageName: node - linkType: hard - -"siginfo@npm:^2.0.0": - version: 2.0.0 - resolution: "siginfo@npm:2.0.0" - checksum: 10/e93ff66c6531a079af8fb217240df01f980155b5dc408d2d7bebc398dd284e383eb318153bf8acd4db3c4fe799aa5b9a641e38b0ba3b1975700b1c89547ea4e7 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c - languageName: node - linkType: hard - -"socks@npm:^2.8.3": - version: 2.8.4 - resolution: "socks@npm:2.8.4" - dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: 10/ab3af97aeb162f32c80e176c717ccf16a11a6ebb4656a62b94c0f96495ea2a1f4a8206c04b54438558485d83d0c5f61920c07a1a5d3963892a589b40cc6107dd - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": - version: 1.2.1 - resolution: "source-map-js@npm:1.2.1" - checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10/8317e12d84019b31e34b86d483dd41d6f832f389f7417faf8fc5c75a66a12d9686e47f589a0554a868b8482f037e23df9d040d29387eb16fa14cb85f091ba207 - languageName: node - linkType: hard - -"source-map@npm:^0.5.6": - version: 0.5.7 - resolution: "source-map@npm:0.5.7" - checksum: 10/9b4ac749ec5b5831cad1f8cc4c19c4298ebc7474b24a0acf293e2f040f03f8eeccb3d01f12aa0f90cf46d555c887e03912b83a042c627f419bda5152d89c5269 - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff - languageName: node - linkType: hard - -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa - languageName: node - linkType: hard - -"ssri@npm:^12.0.0": - version: 12.0.0 - resolution: "ssri@npm:12.0.0" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/7024c1a6e39b3f18aa8f1c8290e884fe91b0f9ca5a6c6d410544daad54de0ba664db879afe16412e187c6c292fd60b937f047ee44292e5c2af2dcc6d8e1a9b48 - 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: 10/cdc988acbc99075b4b036ac6014e5f1e9afa7e564482b687da6384eee6a1909d7eaffde85b0a17ffbe186c5247faf6c2b7544e802109f63b72c7be69b13151bb - languageName: node - linkType: hard - -"stackback@npm:0.0.2": - version: 0.0.2 - resolution: "stackback@npm:0.0.2" - checksum: 10/2d4dc4e64e2db796de4a3c856d5943daccdfa3dd092e452a1ce059c81e9a9c29e0b9badba91b43ef0d5ff5c04ee62feb3bcc559a804e16faf447bac2d883aa99 - languageName: node - linkType: hard - -"stackframe@npm:^1.3.4": - version: 1.3.4 - resolution: "stackframe@npm:1.3.4" - checksum: 10/29ca71c1fd17974c1c178df0236b1407bc65f6ea389cc43dec000def6e42ff548d4453de9a85b76469e2ae2b2abdd802c6b6f3db947c05794efbd740d1cf4121 - languageName: node - linkType: hard - -"stacktrace-parser@npm:^0.1.10": - version: 0.1.11 - resolution: "stacktrace-parser@npm:0.1.11" - dependencies: - type-fest: "npm:^0.7.1" - checksum: 10/1120cf716606ec6a8e25cc9b6ada79d7b91e6a599bba1a6664e6badc8b5f37987d7df7d9ad0344f717a042781fd8e1e999de08614a5afea451b68902421036b5 - languageName: node - linkType: hard - -"statuses@npm:2.0.1, statuses@npm:^2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - -"statuses@npm:~1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c - languageName: node - linkType: hard - -"std-env@npm:^3.5.0": - version: 3.8.1 - resolution: "std-env@npm:3.8.1" - checksum: 10/ee119570e2e449be86aa4972f119f9086a918307cc524f6e891b7a7c1327a5c970cf1b7d5898c881777845292a7e3380cf7d80ad34aee355d2c22ac5eb628542 - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.1.0 - resolution: "stop-iteration-iterator@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" - checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41 - languageName: node - linkType: hard - -"strict-event-emitter@npm:^0.5.1": - version: 0.5.1 - resolution: "strict-event-emitter@npm:0.5.1" - checksum: 10/25c84d88be85940d3547db665b871bfecea4ea0bedfeb22aae8db48126820cfb2b0bc2fba695392592a09b1aa36b686d6eede499e1ecd151593c03fe5a50d512 - 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" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10/23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: "npm:^1.0.0" - checksum: 10/18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - -"strip-literal@npm:^2.0.0": - version: 2.1.1 - resolution: "strip-literal@npm:2.1.1" - dependencies: - js-tokens: "npm:^9.0.1" - checksum: 10/b4a1c93b0fe7b3ed2d197547f1b3f7bc20bd2c156b7474e4dbf4c9c80d2c612a862b00454dc9afc96ab1ea4f5653a5d0b530af052710f7730de55240e8fab2dc - languageName: node - linkType: hard - -"styleq@npm:^0.1.3": - version: 0.1.3 - resolution: "styleq@npm:0.1.3" - checksum: 10/9a75a1b635f8ebf5c0fdc3ffb56f466254f29aa1b2962ab2af776015d3b3bb1732a53edcda0c9ac9b97be96c22459db768feac0d61c1a319cc3954011ca9dcd8 - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10/c8bb7afd564e3b26b50ca6ee47572c217526a1389fe018d00345856d4a9b08ffbd61fadaf283a87368d94c3dcdb8f5ffe2650a5a65863e21ad2730ca0f05210a - 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: 10/157b534df88e39c5518c5e78c35580c1eca848d7dbaf31bbe06cdfc048e22c7ff1a9d046ae17b25691128f631a51d9ec373c1b740c12ae4f0de6e292037e4282 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10/a9dc19ae2220c952bd2231d08ddeecb1b0328b61e72071ff4000c8384e145cc07c1c0bdb3b5a1cb06e186a7b2790f1dee793418b332f6ddf320de25d9125be7e - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 10/c09a00aadf279d47d0c5c46ca3b6b2fbaeb45f0a184976d599637d412d3a70bbdc043ff33effe1206dea0e36e0ad226cb957112e7ce9a4bf2daedf7fa4f85c53 - languageName: node - linkType: hard - -"tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" - dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" - yallist: "npm:^5.0.0" - checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf - languageName: node - linkType: hard - -"terser@npm:^5.15.0": - version: 5.39.0 - resolution: "terser@npm:5.39.0" - dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10/d84aff642398329f7179bbeaca28cac76a86100e2372d98d39d9b86c48023b6b9f797d983d6e7c0610b3f957c53d01ada1befa25d625614cb2ccd20714f1e98b - 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: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 - languageName: node - linkType: hard - -"throat@npm:^5.0.0": - version: 5.0.0 - resolution: "throat@npm:5.0.0" - checksum: 10/00f7197977d433d1c960edfaa6465c1217652999170ef3ecd8dbefa6add6e2304b321480523ae87354df285474ba2c5feff03842e9f398b4bcdd95cfa18cff9c - languageName: node - linkType: hard - -"tiny-invariant@npm:^1.3.3": - version: 1.3.3 - resolution: "tiny-invariant@npm:1.3.3" - checksum: 10/5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe - languageName: node - linkType: hard - -"tinybench@npm:^2.5.1": - version: 2.9.0 - resolution: "tinybench@npm:2.9.0" - checksum: 10/cfa1e1418e91289219501703c4693c70708c91ffb7f040fd318d24aef419fb5a43e0c0160df9471499191968b2451d8da7f8087b08c3133c251c40d24aced06c - languageName: node - linkType: hard - -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10/7365944c2532f240111443e7012be31a634faf1a02db08a91db3aa07361c26a374d0be00a0f2ea052c4bee39c107ba67f1f814c108d9d51dfc725c559c1a9c03 - languageName: node - linkType: hard - -"tinyspy@npm:^2.2.0": - version: 2.2.1 - resolution: "tinyspy@npm:2.2.1" - checksum: 10/170d6232e87f9044f537b50b406a38fbfd6f79a261cd12b92879947bd340939a833a678632ce4f5c4a6feab4477e9c21cd43faac3b90b68b77dd0536c4149736 - languageName: node - linkType: hard - -"tmp@npm:^0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10/7b13696787f159c9754793a83aa79a24f1522d47b87462ddb57c18ee93ff26c74cbb2b8d9138f571d2e0e765c728fb2739863a672b280528512c6d83d511c6fa - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a - languageName: node - linkType: hard - -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - -"tough-cookie@npm:^4.1.3, tough-cookie@npm:^4.1.4": - version: 4.1.4 - resolution: "tough-cookie@npm:4.1.4" - dependencies: - psl: "npm:^1.1.33" - punycode: "npm:^2.1.1" - universalify: "npm:^0.2.0" - url-parse: "npm:^1.5.3" - checksum: 10/75663f4e2cd085f16af0b217e4218772adf0617fb3227171102618a54ce0187a164e505d61f773ed7d65988f8ff8a8f935d381f87da981752c1171b076b4afac - languageName: node - linkType: hard - -"tr46@npm:^5.1.0": - version: 5.1.0 - resolution: "tr46@npm:5.1.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10/2f0249354018432250bc31287f857cb7a73c43a1753b0ddccc97d140d261fe5deddeb1bf1d77afbdb29f867721f46238e3f32e97b473ba0c7e29bc5c34ccc08f - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 - languageName: node - linkType: hard - -"tslib@npm:^2.0.1": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 - languageName: node - linkType: hard - -"turbo-stream@npm:2.4.0": - version: 2.4.0 - resolution: "turbo-stream@npm:2.4.0" - checksum: 10/7079bbc82b58340f783144cd669cc7e598288523103a8d68bb8a4c6bb28c64eccb71d389b33aab07788d3a9030638b795709e15cb8486f722b1cdac59cb58afc - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d - languageName: node - linkType: hard - -"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": - version: 4.1.0 - resolution: "type-detect@npm:4.1.0" - checksum: 10/e363bf0352427a79301f26a7795a27718624c49c576965076624eb5495d87515030b207217845f7018093adcbe169b2d119bb9b7f1a31a92bfbb1ab9639ca8dd - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f - languageName: node - linkType: hard - -"type-fest@npm:^0.7.1": - version: 0.7.1 - resolution: "type-fest@npm:0.7.1" - checksum: 10/0699b6011bb3f7fac5fd5385e2e09432cde08fa89283f24084f29db00ec69a5445cd3aa976438ec74fc552a9a96f4a04ed390b5cb62eb7483aa4b6e5b935e059 - languageName: node - linkType: hard - -"type-fest@npm:^4.26.1": - version: 4.37.0 - resolution: "type-fest@npm:4.37.0" - checksum: 10/882cf05374d7c635cbbbc50cb89863dad3d27a77c426d062144ba32b23a44087193213c5bbd64f3ab8be04215005c950286567be06fecca9d09c66abd290ef01 - languageName: node - linkType: hard - -"typescript@npm:^5.8.2": - version: 5.8.2 - resolution: "typescript@npm:5.8.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/dbc2168a55d56771f4d581997be52bab5cbc09734fec976cfbaabd787e61fb4c6cf9125fd48c6f98054ce549c77ecedefc7f64252a830dd8e9c3381f61fbeb78 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.8.2#optional!builtin": - version: 5.8.2 - resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=8c6c40" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/6ae9b2c4d3254ec2eaee6f26ed997e19c02177a212422993209f81e87092b2bb0a4738085549c5b0164982a5609364c047c72aeb281f6c8d802cd0d1c6f0d353 - languageName: node - linkType: hard - -"ua-parser-js@npm:^1.0.35": - version: 1.0.40 - resolution: "ua-parser-js@npm:1.0.40" - bin: - ua-parser-js: script/cli.js - checksum: 10/7fced5f74ed570c83addffd4d367888d90c58803ff4bdd4a7b04b3f01d293263b8605e92ac560eb1c6a201ef3b11fcc46f3dbcbe764fbe54974924d542bc0135 - languageName: node - linkType: hard - -"ufo@npm:^1.5.4": - version: 1.5.4 - resolution: "ufo@npm:1.5.4" - checksum: 10/a885ed421e656aea6ca64e9727b8118a9488715460b6f1a0f0427118adfe2f2830fe7c1d5bd9c5c754a332e6807516551cd663ea67ce9ed6a4e3edc739916335 - languageName: node - linkType: hard - -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.1 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" - checksum: 10/3c3dabdb1d22aef4904399f9e810d0b71c0b12b3815169d96fac97e56d5642840c6071cf709adcace2252bc6bb80242396c2ec74b37224eb015c5f7aca40bad7 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: "npm:^2.0.0" - unicode-property-aliases-ecmascript: "npm:^2.0.0" - checksum: 10/1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.2.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" - checksum: 10/9fd53c657aefe5d3cb8208931b4c34fbdb30bb5aa9a6c6bf744e2f3036f00b8889eeaf30cb55a873b76b6ee8b5801ea770e1c49b3352141309f58f0ebb3011d8 - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 10/243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b - languageName: node - linkType: hard - -"unique-filename@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-filename@npm:4.0.0" - dependencies: - unique-slug: "npm:^5.0.0" - checksum: 10/6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df - languageName: node - linkType: hard - -"unique-slug@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-slug@npm:5.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10/beafdf3d6f44990e0a5ce560f8f881b4ee811be70b6ba0db25298c31c8cf525ed963572b48cd03be1c1349084f9e339be4241666d7cf1ebdad20598d3c652b27 - languageName: node - linkType: hard - -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: 10/e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 - languageName: node - linkType: hard - -"unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.1.1": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" - dependencies: - escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10/87af2776054ffb9194cf95e0201547d041f72ee44ce54b144da110e65ea7ca01379367407ba21de5c9edd52c74d95395366790de67f3eb4cc4afa0fe4424e76f - languageName: node - linkType: hard - -"url-parse@npm:^1.5.3": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: "npm:^2.1.1" - requires-port: "npm:^1.0.0" - checksum: 10/c9e96bc8c5b34e9f05ddfeffc12f6aadecbb0d971b3cc26015b58d5b44676a99f50d5aeb1e5c9e61fa4d49961ae3ab1ae997369ed44da51b2f5ac010d188e6ad - languageName: node - linkType: hard - -"use-sync-external-store@npm:^1.4.0": - version: 1.4.0 - resolution: "use-sync-external-store@npm:1.4.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/08bf581a8a2effaefc355e9d18ed025d436230f4cc973db2f593166df357cf63e47b9097b6e5089b594758bde322e1737754ad64905e030d70f8ff7ee671fd01 - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10/5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 - languageName: node - linkType: hard - -"vite-node@npm:1.6.1": - version: 1.6.1 - resolution: "vite-node@npm:1.6.1" - dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.3.4" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - vite: "npm:^5.0.0" - bin: - vite-node: vite-node.mjs - checksum: 10/35f77a9efa38fae349e9c383780984deee185e0fdd107394ffe320586c9a896c59e9b098a9a9f96412adb293abf1a27671ca592b39013edadb9e0614aa817419 - languageName: node - linkType: hard - -"vite-template-redux@workspace:.": - version: 0.0.0-use.local - resolution: "vite-template-redux@workspace:." - dependencies: - "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" - "@testing-library/dom": "npm:^9.3.4" - "@testing-library/jest-dom": "npm:^6.2.0" - "@testing-library/react": "npm:^14.1.2" - "@testing-library/user-event": "npm:^14.5.2" - "@types/react": "npm:18.3.12" - "@types/react-dom": "npm:18.3.1" - "@types/react-native-web": "npm:^0.19" - "@vitejs/plugin-react": "npm:^4.2.1" - jsdom: "npm:^23.2.0" - msw: "npm:^2.6.6" - prettier: "npm:^3.2.1" - react: "npm:^18.2.0" - react-dom: "npm:^18.2.0" - react-intersection-observer: "npm:^9.13.1" - react-native-web: "npm:^0.19.13" - react-redux: "npm:^9.1.0" - react-router: "npm:^7.0.1" - typescript: "npm:^5.8.2" - vite: "npm:^5.0.0" - vitest: "npm:^1.2.0" - languageName: unknown - linkType: soft - -"vite@npm:^5.0.0": - version: 5.4.14 - resolution: "vite@npm:5.4.14" - dependencies: - esbuild: "npm:^0.21.3" - fsevents: "npm:~2.3.3" - postcss: "npm:^8.4.43" - rollup: "npm:^4.20.0" - peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" - lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 10/ce382f4059eb6c939823b8f62163794752243755d84c71a4b73ad0f7d4d9f4c7a557a6ef4c78e0640f4bcf5ae5ec6b20c7ee4816419af3c81ba275f478b73468 - languageName: node - linkType: hard - -"vitest@npm:^1.2.0": - version: 1.6.1 - resolution: "vitest@npm:1.6.1" - dependencies: - "@vitest/expect": "npm:1.6.1" - "@vitest/runner": "npm:1.6.1" - "@vitest/snapshot": "npm:1.6.1" - "@vitest/spy": "npm:1.6.1" - "@vitest/utils": "npm:1.6.1" - acorn-walk: "npm:^8.3.2" - chai: "npm:^4.3.10" - debug: "npm:^4.3.4" - execa: "npm:^8.0.1" - local-pkg: "npm:^0.5.0" - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - tinybench: "npm:^2.5.1" - tinypool: "npm:^0.8.3" - vite: "npm:^5.0.0" - vite-node: "npm:1.6.1" - why-is-node-running: "npm:^2.2.2" - peerDependencies: - "@edge-runtime/vm": "*" - "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.6.1 - "@vitest/ui": 1.6.1 - happy-dom: "*" - jsdom: "*" - peerDependenciesMeta: - "@edge-runtime/vm": - 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: 10/50d551be2cf6621d3844c42924595007befd73e10e9406e0fa08f1239e2c012d08f85b0a70d8656a11364a6a58930600c35a5ee00d8445071f0ab0afcacd085a - languageName: node - linkType: hard - -"vlq@npm:^1.0.0": - version: 1.0.1 - resolution: "vlq@npm:1.0.1" - checksum: 10/0f4270cb3c498077a7ddd343e07ea164ac65cf05f3efd4332948fcb3d48e655538558e3fcdca7c78bb3c6790e0ef43c953efc7d9256c50415c3a5313f1e4192c - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^5.0.0": - version: 5.0.0 - resolution: "w3c-xmlserializer@npm:5.0.0" - dependencies: - xml-name-validator: "npm:^5.0.0" - checksum: 10/d78f59e6b4f924aa53b6dfc56949959229cae7fe05ea9374eb38d11edcec01398b7f5d7a12576bd5acc57ff446abb5c9115cd83b9d882555015437cf858d42f0 - languageName: node - linkType: hard - -"walker@npm:^1.0.7, walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad - languageName: node - linkType: hard - -"webidl-conversions@npm:^7.0.0": - version: 7.0.0 - resolution: "webidl-conversions@npm:7.0.0" - checksum: 10/4c4f65472c010eddbe648c11b977d048dd96956a625f7f8b9d64e1b30c3c1f23ea1acfd654648426ce5c743c2108a5a757c0592f02902cf7367adb7d14e67721 - languageName: node - linkType: hard - -"whatwg-encoding@npm:^3.1.1": - version: 3.1.1 - resolution: "whatwg-encoding@npm:3.1.1" - dependencies: - iconv-lite: "npm:0.6.3" - checksum: 10/bbef815eb67f91487c7f2ef96329743f5fd8357d7d62b1119237d25d41c7e452dff8197235b2d3c031365a17f61d3bb73ca49d0ed1582475aa4a670815e79534 - languageName: node - linkType: hard - -"whatwg-fetch@npm:^3.0.0": - version: 3.6.20 - resolution: "whatwg-fetch@npm:3.6.20" - checksum: 10/2b4ed92acd6a7ad4f626a6cb18b14ec982bbcaf1093e6fe903b131a9c6decd14d7f9c9ca3532663c2759d1bdf01d004c77a0adfb2716a5105465c20755a8c57c - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^4.0.0": - version: 4.0.0 - resolution: "whatwg-mimetype@npm:4.0.0" - checksum: 10/894a618e2d90bf444b6f309f3ceb6e58cf21b2beaa00c8b333696958c4076f0c7b30b9d33413c9ffff7c5832a0a0c8569e5bb347ef44beded72aeefd0acd62e8 - languageName: node - linkType: hard - -"whatwg-url@npm:^14.0.0": - version: 14.2.0 - resolution: "whatwg-url@npm:14.2.0" - dependencies: - tr46: "npm:^5.1.0" - webidl-conversions: "npm:^7.0.0" - checksum: 10/f0a95b0601c64f417c471536a2d828b4c16fe37c13662483a32f02f183ed0f441616609b0663fb791e524e8cd56d9a86dd7366b1fc5356048ccb09b576495e7c - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.1.1 - resolution: "which-boxed-primitive@npm:1.1.1" - dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" - checksum: 10/a877c0667bc089518c83ad4d845cf8296b03efe3565c1de1940c646e00a2a1ae9ed8a185bcfa27cbf352de7906f0616d83b9d2f19ca500ee02a551fb5cf40740 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.2 - resolution: "which-collection@npm:1.0.2" - dependencies: - is-map: "npm:^2.0.3" - is-set: "npm:^2.0.3" - is-weakmap: "npm:^2.0.2" - is-weakset: "npm:^2.0.3" - checksum: 10/674bf659b9bcfe4055f08634b48a8588e879161b9fefed57e9ec4ff5601e4d50a05ccd76cf10f698ef5873784e5df3223336d56c7ce88e13bcf52ebe582fc8d7 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.13": - version: 1.1.19 - resolution: "which-typed-array@npm:1.1.19" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - checksum: 10/12be30fb88567f9863186bee1777f11bea09dd59ed8b3ce4afa7dd5cade75e2f4cc56191a2da165113cc7cf79987ba021dac1e22b5b62aa7e5c56949f2469a68 - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f - languageName: node - linkType: hard - -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10/6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 - languageName: node - linkType: hard - -"why-is-node-running@npm:^2.2.2": - 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: 10/0de6e6cd8f2f94a8b5ca44e84cf1751eadcac3ebedcdc6e5fbbe6c8011904afcbc1a2777c53496ec02ced7b81f2e7eda61e76bf8262a8bc3ceaa1f6040508051 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10/0d64f2d438e0b555e693b95aee7b2689a12c3be5ac458192a1ce28f542a6e9e59ddfecc37520910c2c88eb1f82a5411260566dba5064e8f9895e76e169e76187 - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 - languageName: node - linkType: hard - -"write-file-atomic@npm:^5.0.1": - 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: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e - languageName: node - linkType: hard - -"ws@npm:^6.2.3": - version: 6.2.3 - resolution: "ws@npm:6.2.3" - dependencies: - async-limiter: "npm:~1.0.0" - checksum: 10/19f8d1608317f4c98f63da6eebaa85260a6fe1ba459cbfedd83ebe436368177fb1e2944761e2392c6b7321cbb7a375c8a81f9e1be35d555b6b4647eb61eadd46 - languageName: node - linkType: hard - -"ws@npm:^7, ws@npm:^7.5.10": - version: 7.5.10 - resolution: "ws@npm:7.5.10" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0 - languageName: node - linkType: hard - -"ws@npm:^8.16.0": - version: 8.18.1 - resolution: "ws@npm:8.18.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/3f38e9594f2af5b6324138e86b74df7d77bbb8e310bf8188679dd80bac0d1f47e51536a1923ac3365f31f3d8b25ea0b03e4ade466aa8292a86cd5defca64b19b - languageName: node - linkType: hard - -"xml-name-validator@npm:^5.0.0": - version: 5.0.0 - resolution: "xml-name-validator@npm:5.0.0" - checksum: 10/43f30f3f6786e406dd665acf08cd742d5f8a46486bd72517edb04b27d1bcd1599664c2a4a99fc3f1e56a3194bff588b12f178b7972bc45c8047bdc4c3ac8d4a1 - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 10/4ad5924974efd004a47cce6acf5c0269aee0e62f9a805a426db3337af7bcbd331099df174b024ace4fb18971b8a56de386d2e73a1c4b020e3abd63a4a9b917f1 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 10/9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd - languageName: node - linkType: hard - -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a - languageName: node - linkType: hard - -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e - languageName: node - linkType: hard - -"yargs@npm:^17.6.2, yargs@npm:^17.7.2": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 - languageName: node - linkType: hard - -"yocto-queue@npm:^1.0.0": - version: 1.2.0 - resolution: "yocto-queue@npm:1.2.0" - checksum: 10/6154113e60285f75c9d59c65056ea3842d3d5c999a4c692568155dcc5b9c038850374eae1f04507090eeee8129b8110d9c7259d1aa9fe323957fd46892b655fc - languageName: node - linkType: hard - -"yoctocolors-cjs@npm:^2.1.2": - version: 2.1.2 - resolution: "yoctocolors-cjs@npm:2.1.2" - checksum: 10/d731e3ba776a0ee19021d909787942933a6c2eafb2bbe85541f0c59aa5c7d475ce86fcb860d5803105e32244c3dd5ba875b87c4c6bf2d6f297da416aa54e556f - languageName: node - linkType: hard diff --git a/package.json b/package.json index 6225adea3d..12dff5cd99 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "@babel/helper-compilation-targets": "^7.23.6", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", + "@reduxjs/prettier-config": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "@typescript-eslint/eslint-plugin": "6.12.0", @@ -45,7 +46,7 @@ "eslint-plugin-react": "^7.23.2", "eslint-plugin-react-hooks": "^4.2.0", "netlify-plugin-cache": "^1.0.3", - "prettier": "^3.2.5", + "prettier": "^3.5.3", "react": "^19.0.0", "react-dom": "^19.0.0", "react-redux": "^9.1.2", @@ -57,6 +58,8 @@ "scripts": { "build": "yarn build:packages", "test": "yarn test:packages", + "format-check": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --check $INIT_CWD", + "format": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --write $INIT_CWD", "install": "yarn build-configs", "build-configs": "yarn workspaces foreach -Atip --include '@reduxjs/*config' run build", "build:examples": "yarn workspaces foreach -A --include '@reduxjs/*' --include '@examples-query-react/*' --include '@examples-action-listener/*' -vtp run build", diff --git a/packages/rtk-codemods/.prettierrc.json b/packages/rtk-codemods/.prettierrc.json deleted file mode 100644 index 44ee5173aa..0000000000 --- a/packages/rtk-codemods/.prettierrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "singleQuote": true, - "trailingComma": "none", - "printWidth": 80, - "semi": false -} diff --git a/packages/rtk-codemods/package.json b/packages/rtk-codemods/package.json index e1e25d4ded..6adc4a95d5 100644 --- a/packages/rtk-codemods/package.json +++ b/packages/rtk-codemods/package.json @@ -2,6 +2,8 @@ "name": "@reduxjs/rtk-codemods", "version": "0.1.2", "scripts": { + "format-check": "yarn run -T format-check", + "format": "yarn run -T format", "lint": "eslint .", "test": "vitest --run", "test:watch": "vitest --watch", @@ -29,13 +31,14 @@ "typescript": "^5.8.2" }, "devDependencies": { + "@reduxjs/prettier-config": "workspace:^", "@types/jscodeshift": "^0.11.11", "@typescript-eslint/parser": "^6.19.1", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.1.3", - "prettier": "^3.2.5", + "prettier": "^3.5.3", "vitest": "^1.6.0" }, "engines": { diff --git a/packages/rtk-query-codegen-openapi/.prettierrc b/packages/rtk-query-codegen-openapi/.prettierrc deleted file mode 100644 index d875305642..0000000000 --- a/packages/rtk-query-codegen-openapi/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "endOfLine": "auto", - "printWidth": 120, - "semi": true, - "singleQuote": true, - "trailingComma": "es5" -} diff --git a/packages/rtk-query-codegen-openapi/package.json b/packages/rtk-query-codegen-openapi/package.json index ba7bce7d0a..0a095df41b 100644 --- a/packages/rtk-query-codegen-openapi/package.json +++ b/packages/rtk-query-codegen-openapi/package.json @@ -35,7 +35,8 @@ "build": "yarn clean && tsup && chmod +x lib/bin/cli.mjs", "clean": "rimraf lib", "prepack": "yarn build && chmod +x lib/bin/cli.mjs", - "format": "prettier --write \"src/**/*.ts\"", + "format-check": "yarn run -T format-check", + "format": "yarn run -T format", "test:update": "vitest --run --update", "test:update:enum": "lib/bin/cli.mjs test/config.example.enum.ts", "test": "vitest --run --typecheck", @@ -51,6 +52,7 @@ "@babel/preset-env": "^7.12.11", "@babel/preset-typescript": "^7.12.7", "@oazapfts/runtime": "^1.0.3", + "@reduxjs/prettier-config": "workspace:^", "@reduxjs/toolkit": "^1.6.0", "@types/commander": "^2.12.2", "@types/glob-to-regexp": "^0.4.0", @@ -78,7 +80,7 @@ "commander": "^6.2.0", "lodash.camelcase": "^4.3.0", "oazapfts": "^6.1.0", - "prettier": "^3.2.5", + "prettier": "^3.5.3", "semver": "^7.3.5", "swagger2openapi": "^7.0.4", "typescript": "^5.8.2" diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index b8df1c9108..440b4da004 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -54,6 +54,7 @@ "@babel/helper-module-imports": "^7.24.7", "@microsoft/api-extractor": "^7.13.2", "@phryneas/ts-version": "^1.0.2", + "@reduxjs/prettier-config": "workspace:^", "@size-limit/file": "^11.0.1", "@size-limit/webpack": "^11.0.1", "@testing-library/dom": "^10.4.0", @@ -89,7 +90,7 @@ "json-stringify-safe": "^5.0.1", "msw": "^2.1.4", "node-fetch": "^3.3.2", - "prettier": "^3.2.5", + "prettier": "^3.5.3", "query-string": "^7.0.1", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -108,8 +109,8 @@ "run-build": "tsup", "build": "yarn clean && yarn run-build && tsx scripts/fixUniqueSymbolExports.mts", "build-only": "yarn clean && yarn run-build", - "format": "prettier --write \"(src|examples)/**/*.{ts,tsx}\" \"**/*.md\"", - "format:check": "prettier --list-different \"(src|examples)/**/*.{ts,tsx}\" \"docs/*/**.md\"", + "format-check": "yarn run -T format-check", + "format": "yarn run -T format", "lint": "eslint src examples", "test": "vitest --typecheck --run ", "test:watch": "vitest --watch", diff --git a/prettier.config.mjs b/prettier.config.mjs new file mode 100644 index 0000000000..780473566b --- /dev/null +++ b/prettier.config.mjs @@ -0,0 +1,5 @@ +import { createPrettierConfig } from '@reduxjs/prettier-config' + +const prettierConfig = createPrettierConfig() + +export default prettierConfig diff --git a/website/package.json b/website/package.json index 39b1c1add7..3b98c3d037 100644 --- a/website/package.json +++ b/website/package.json @@ -34,7 +34,7 @@ "devDependencies": { "@docusaurus/faster": "^3.6.3", "netlify-plugin-cache": "^1.0.3", - "prettier": "^3.2.5", + "prettier": "^3.5.3", "remark-typescript-tools": "2.0.0-alpha.1" } } diff --git a/yarn.lock b/yarn.lock index def8574443..32ae22b340 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7712,7 +7712,7 @@ __metadata: languageName: unknown linkType: soft -"@reduxjs/prettier-config@workspace:packages/configs/prettier": +"@reduxjs/prettier-config@workspace:^, @reduxjs/prettier-config@workspace:packages/configs/prettier": version: 0.0.0-use.local resolution: "@reduxjs/prettier-config@workspace:packages/configs/prettier" dependencies: @@ -7736,6 +7736,7 @@ __metadata: version: 0.0.0-use.local resolution: "@reduxjs/rtk-codemods@workspace:packages/rtk-codemods" dependencies: + "@reduxjs/prettier-config": "workspace:^" "@types/jscodeshift": "npm:^0.11.11" "@typescript-eslint/parser": "npm:^6.19.1" eslint: "npm:^8.56.0" @@ -7745,7 +7746,7 @@ __metadata: execa: "npm:^8.0.1" globby: "npm:^14.0.0" jscodeshift: "npm:^0.15.1" - prettier: "npm:^3.2.5" + prettier: "npm:^3.5.3" ts-node: "npm:^10.9.2" typescript: "npm:^5.8.2" vitest: "npm:^1.6.0" @@ -7843,6 +7844,7 @@ __metadata: "@babel/helper-module-imports": "npm:^7.24.7" "@microsoft/api-extractor": "npm:^7.13.2" "@phryneas/ts-version": "npm:^1.0.2" + "@reduxjs/prettier-config": "workspace:^" "@size-limit/file": "npm:^11.0.1" "@size-limit/webpack": "npm:^11.0.1" "@testing-library/dom": "npm:^10.4.0" @@ -7879,7 +7881,7 @@ __metadata: json-stringify-safe: "npm:^5.0.1" msw: "npm:^2.1.4" node-fetch: "npm:^3.3.2" - prettier: "npm:^3.2.5" + prettier: "npm:^3.5.3" query-string: "npm:^7.0.1" react: "npm:^19.0.0" react-dom: "npm:^19.0.0" @@ -8316,6 +8318,7 @@ __metadata: "@babel/preset-env": "npm:^7.12.11" "@babel/preset-typescript": "npm:^7.12.7" "@oazapfts/runtime": "npm:^1.0.3" + "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "npm:^1.6.0" "@types/commander": "npm:^2.12.2" "@types/glob-to-regexp": "npm:^0.4.0" @@ -8333,7 +8336,7 @@ __metadata: node-fetch: "npm:^3.3.2" oazapfts: "npm:^6.1.0" openapi-types: "npm:^9.1.0" - prettier: "npm:^3.2.5" + prettier: "npm:^3.5.3" pretty-quick: "npm:^4.0.0" rimraf: "npm:^5.0.5" semver: "npm:^7.3.5" @@ -27299,7 +27302,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.1, prettier@npm:^3.2.5, prettier@npm:^3.3.3, prettier@npm:^3.5.3": +"prettier@npm:^3.3.3, prettier@npm:^3.5.3": version: 3.5.3 resolution: "prettier@npm:3.5.3" bin: @@ -29583,6 +29586,7 @@ __metadata: "@babel/helper-compilation-targets": "npm:^7.23.6" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" + "@reduxjs/prettier-config": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" "@typescript-eslint/eslint-plugin": "npm:6.12.0" @@ -29597,7 +29601,7 @@ __metadata: eslint-plugin-react: "npm:^7.23.2" eslint-plugin-react-hooks: "npm:^4.2.0" netlify-plugin-cache: "npm:^1.0.3" - prettier: "npm:^3.2.5" + prettier: "npm:^3.5.3" react: "npm:^19.0.0" react-dom: "npm:^19.0.0" react-redux: "npm:^9.1.2" @@ -33094,6 +33098,7 @@ __metadata: version: 0.0.0-use.local resolution: "vite-template-redux@workspace:examples/query/react/infinite-queries" dependencies: + "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" "@testing-library/dom": "npm:^9.3.4" "@testing-library/jest-dom": "npm:^6.2.0" @@ -33105,7 +33110,7 @@ __metadata: "@vitejs/plugin-react": "npm:^4.2.1" jsdom: "npm:^23.2.0" msw: "npm:^2.6.6" - prettier: "npm:^3.2.1" + prettier: "npm:^3.5.3" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" react-intersection-observer: "npm:^9.13.1" @@ -33748,7 +33753,7 @@ __metadata: "@docusaurus/preset-classic": "npm:3.6.3" classnames: "npm:^2.2.6" netlify-plugin-cache: "npm:^1.0.3" - prettier: "npm:^3.2.5" + prettier: "npm:^3.5.3" react: "npm:^19.0.0" react-dom: "npm:^19.0.0" react-lite-youtube-embed: "npm:^2.0.3" From ee7e2f9b2fc7cece4b4680761edfef795c541d38 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 16:03:39 -0500 Subject: [PATCH 06/44] Use the shareable ESLint config --- .eslintrc.js | 61 -- .gitignore | 3 +- eslint.config.mts | 59 ++ .../react/infinite-queries/.eslintrc.json | 35 - .../query/react/infinite-queries/package.json | 7 +- package.json | 20 +- packages/configs/eslint/package.json | 2 + packages/configs/prettier/package.json | 2 + packages/configs/typescript/package.json | 4 +- packages/configs/vitest/package.json | 2 + packages/rtk-codemods/.eslintrc.json | 11 - packages/rtk-codemods/package.json | 11 +- packages/toolkit/package.json | 17 +- tsconfig.json | 17 + yarn.lock | 683 +----------------- 15 files changed, 150 insertions(+), 784 deletions(-) delete mode 100644 .eslintrc.js create mode 100644 eslint.config.mts delete mode 100644 examples/query/react/infinite-queries/.eslintrc.json delete mode 100644 packages/rtk-codemods/.eslintrc.json create mode 100644 tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 5a71532bbb..0000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,61 +0,0 @@ -module.exports = { - extends: ['react-app', 'prettier'], - parser: '@typescript-eslint/parser', - rules: { - 'jsx-a11y/href-no-hash': 'off', - 'react/react-in-jsx-scope': 'off', - // Taken care of by TypeScript's `noUnusedLocals` / `noUnusedParameters` - 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': 'off', - // Silence some bizarre "rule not found" TSLint error - '@typescript-eslint/no-angle-bracket-type-assertion': 'off', - 'no-redeclare': 'off', - // Silence some bizarre "rule not found" TSLint error - '@typescript-eslint/no-redeclare': 'off', - 'no-use-before-define': 'off', - '@typescript-eslint/no-use-before-define': ['error', { functions: false }], - '@typescript-eslint/consistent-type-imports': [ - 'error', - { prefer: 'type-imports', disallowTypeAnnotations: false }, - ], - 'react-hooks/exhaustive-deps': [ - 'warn', - { - additionalHooks: '(usePossiblyImmediateEffect)', - }, - ], - }, - overrides: [ - // { - // // only add after https://github.com/typescript-eslint/typescript-eslint/pull/3463 is merged - // files: ['src/**/*.ts'], - // excludedFiles: [ - // '**/tests/*.ts', - // '**/tests/**/*.ts', - // '**/tests/*.tsx', - // '**/tests/**/*.tsx', - // ], - // parserOptions: { - // project: './tsconfig.json', - // }, - // rules: { - // '@typescript-eslint/prefer-readonly-parameter-types': [ - // 'warn', - // { arraysAndTuplesOnly: true }, - // ], - // }, - // }, - { - files: [ - 'packages/toolkit/src/tests/*.ts', - 'packages/toolkit/src/**/tests/*.ts', - 'packages/toolkit/src/**/tests/*.tsx', - ], - rules: { - '@typescript-eslint/no-unused-expressions': 'off', - 'no-lone-blocks': 'off', - 'no-sequences': 'off', - }, - }, - ], -} diff --git a/.gitignore b/.gitignore index a8309316f0..f5d34d6e00 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ typesversions .pnp.* *.tgz -tsconfig.vitest-temp.json \ No newline at end of file +tsconfig.vitest-temp.json +.eslintcache diff --git a/eslint.config.mts b/eslint.config.mts new file mode 100644 index 0000000000..1d539a271c --- /dev/null +++ b/eslint.config.mts @@ -0,0 +1,59 @@ +import { createESLintConfig } from '@reduxjs/eslint-config' + +const eslintConfig = createESLintConfig([ + { + name: 'overrides/global-ignores', + ignores: [ + 'packages/rtk-codemods/transforms/*/__testfixtures__/', + 'packages/toolkit/.size-limit.cjs', + 'packages/rtk-query-codegen-openapi/test/config.example.js', + 'examples/publish-ci/', + + // TODO: Remove this later. + 'examples/', + ], + }, + + { + name: 'overrides/no-require-imports', + files: ['examples/query/react/graphql-codegen/src/mocks/schema.js'], + languageOptions: { + sourceType: 'commonjs', + }, + rules: { + '@typescript-eslint/no-require-imports': [ + 2, + { + allow: ['ts-node', '\\./db(.c?[tj]s)?$'], + allowAsImport: false, + }, + ], + }, + }, + + { + name: 'overrides/nodenext-cjs-type-portability-examples', + files: ['examples/type-portability/nodenext-cjs/**/*.?(m|c)ts?(x)'], + languageOptions: { + sourceType: 'commonjs', + }, + rules: { + '@typescript-eslint/no-require-imports': [ + 2, + { + allow: [], + allowAsImport: true, + }, + ], + '@typescript-eslint/no-namespace': [ + 0, + { + allowDeclarations: false, + allowDefinitionFiles: true, + }, + ], + }, + }, +]) + +export default eslintConfig diff --git a/examples/query/react/infinite-queries/.eslintrc.json b/examples/query/react/infinite-queries/.eslintrc.json deleted file mode 100644 index e41a5aee79..0000000000 --- a/examples/query/react/infinite-queries/.eslintrc.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "extends": [ - "eslint:recommended", - "react-app", - "plugin:react/jsx-runtime", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { "project": true, "tsconfigRootDir": "./" }, - "plugins": ["@typescript-eslint"], - "root": true, - "ignorePatterns": ["dist"], - "rules": { - "@typescript-eslint/consistent-type-imports": [ - 2, - { "fixStyle": "separate-type-imports" } - ], - "@typescript-eslint/no-restricted-imports": [ - 2, - { - "paths": [ - { - "name": "react-redux", - "importNames": ["useSelector", "useStore", "useDispatch"], - "message": "Please use pre-typed versions from `src/app/hooks.ts` instead." - } - ] - } - ] - }, - "overrides": [ - { "files": ["*.{c,m,}{t,j}s", "*.{t,j}sx"] }, - { "files": ["*{test,spec}.{t,j}s?(x)"], "env": { "jest": true } } - ] -} diff --git a/examples/query/react/infinite-queries/package.json b/examples/query/react/infinite-queries/package.json index a2d6a2c709..b07858f262 100644 --- a/examples/query/react/infinite-queries/package.json +++ b/examples/query/react/infinite-queries/package.json @@ -11,8 +11,8 @@ "test": "vitest run", "format-check": "yarn run -T format-check", "format": "yarn run -T format", - "lint": "eslint .", - "lint:fix": "eslint --fix .", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "type-check": "tsc --noEmit" }, "dependencies": { @@ -25,6 +25,7 @@ "react-router": "^7.0.1" }, "devDependencies": { + "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.2.0", @@ -34,6 +35,8 @@ "@types/react-dom": "18.3.1", "@types/react-native-web": "^0.19", "@vitejs/plugin-react": "^4.2.1", + "eslint": "^9.23.0", + "jiti": "^2.4.2", "jsdom": "^23.2.0", "msw": "^2.6.6", "prettier": "^3.5.3", diff --git a/package.json b/package.json index 12dff5cd99..9254c3590e 100644 --- a/package.json +++ b/package.json @@ -31,20 +31,13 @@ "@babel/helper-compilation-targets": "^7.23.6", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", + "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", - "@typescript-eslint/eslint-plugin": "6.12.0", - "@typescript-eslint/parser": "6.12.0", - "eslint": "^7.25.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-react-app": "^7.0.1", - "eslint-plugin-flowtype": "^5.7.2", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.23.2", - "eslint-plugin-react-hooks": "^4.2.0", + "eslint": "^9.23.0", + "jiti": "^2.4.2", "netlify-plugin-cache": "^1.0.3", "prettier": "^3.5.3", "react": "^19.0.0", @@ -53,13 +46,16 @@ "release-it": "^14.12.5", "serve": "^14.2.0", "ts-node": "^10.9.2", - "typescript": "^5.8.2" + "typescript": "^5.8.2", + "typescript-eslint": "^8.29.0" }, "scripts": { "build": "yarn build:packages", "test": "yarn test:packages", "format-check": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --check $INIT_CWD", "format": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --write $INIT_CWD", + "lint-fix": "eslint --config=$PROJECT_CWD/eslint.config.mts --no-error-on-unmatched-pattern --fix $INIT_CWD", + "lint": "eslint --config=$PROJECT_CWD/eslint.config.mts --no-error-on-unmatched-pattern $INIT_CWD", "install": "yarn build-configs", "build-configs": "yarn workspaces foreach -Atip --include '@reduxjs/*config' run build", "build:examples": "yarn workspaces foreach -A --include '@reduxjs/*' --include '@examples-query-react/*' --include '@examples-action-listener/*' -vtp run build", diff --git a/packages/configs/eslint/package.json b/packages/configs/eslint/package.json index b7c9284a99..95ce0057a4 100644 --- a/packages/configs/eslint/package.json +++ b/packages/configs/eslint/package.json @@ -59,6 +59,8 @@ "check-exports": "attw --pack $INIT_CWD", "check-package-json": "publint --strict $INIT_CWD", "clean": "rimraf $INIT_CWD/dist/", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "prepack": "yarn clean && yarn build", "test-types": "tsc -p $INIT_CWD/tsconfig.json" }, diff --git a/packages/configs/prettier/package.json b/packages/configs/prettier/package.json index 9ed739c42b..d45b7e7e2a 100644 --- a/packages/configs/prettier/package.json +++ b/packages/configs/prettier/package.json @@ -59,6 +59,8 @@ "check-exports": "attw --pack $INIT_CWD", "check-package-json": "publint --strict $INIT_CWD", "clean": "rimraf $INIT_CWD/dist/", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "prepack": "yarn clean && yarn build", "test-types": "tsc -p $INIT_CWD/tsconfig.json" }, diff --git a/packages/configs/typescript/package.json b/packages/configs/typescript/package.json index 9812439e00..131109525b 100644 --- a/packages/configs/typescript/package.json +++ b/packages/configs/typescript/package.json @@ -36,7 +36,9 @@ "main": "base/tsconfig.json", "scripts": { "check-exports": "attw --pack $INIT_CWD", - "check-package-json": "publint --strict $INIT_CWD" + "check-package-json": "publint --strict $INIT_CWD", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/configs/vitest/package.json b/packages/configs/vitest/package.json index ce9e680f65..9d14c21e44 100644 --- a/packages/configs/vitest/package.json +++ b/packages/configs/vitest/package.json @@ -60,6 +60,8 @@ "check-exports": "attw --pack $INIT_CWD", "check-package-json": "publint --strict $INIT_CWD", "clean": "rimraf $INIT_CWD/dist/", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "prepack": "yarn clean && yarn build", "test-types": "tsc -p $INIT_CWD/tsconfig.json" }, diff --git a/packages/rtk-codemods/.eslintrc.json b/packages/rtk-codemods/.eslintrc.json deleted file mode 100644 index 8f15e141ae..0000000000 --- a/packages/rtk-codemods/.eslintrc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "env": { "node": true }, - "extends": ["eslint:recommended"], - "ignorePatterns": ["node_modules"], - "parserOptions": { "ecmaVersion": "latest" }, - "plugins": ["node"], - "rules": { - "no-unused-vars": [0], - "eol-last": [0] - } -} diff --git a/packages/rtk-codemods/package.json b/packages/rtk-codemods/package.json index 6adc4a95d5..090c7a719c 100644 --- a/packages/rtk-codemods/package.json +++ b/packages/rtk-codemods/package.json @@ -4,7 +4,8 @@ "scripts": { "format-check": "yarn run -T format-check", "format": "yarn run -T format", - "lint": "eslint .", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "test": "vitest --run", "test:watch": "vitest --watch", "test:coverage": "vitest --coverage" @@ -31,13 +32,11 @@ "typescript": "^5.8.2" }, "devDependencies": { + "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", "@types/jscodeshift": "^0.11.11", - "@typescript-eslint/parser": "^6.19.1", - "eslint": "^8.56.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^5.1.3", + "eslint": "^9.23.0", + "jiti": "^2.4.2", "prettier": "^3.5.3", "vitest": "^1.6.0" }, diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 440b4da004..d20b5b90cd 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -54,6 +54,7 @@ "@babel/helper-module-imports": "^7.24.7", "@microsoft/api-extractor": "^7.13.2", "@phryneas/ts-version": "^1.0.2", + "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", "@size-limit/file": "^11.0.1", "@size-limit/webpack": "^11.0.1", @@ -70,22 +71,13 @@ "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "@types/yargs": "^16.0.1", - "@typescript-eslint/eslint-plugin": "^6", - "@typescript-eslint/parser": "^6", "axios": "^0.19.2", "esbuild": "^0.25.1", "esbuild-extra": "^0.4.0", - "eslint": "^7.25.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-react-app": "^7.0.1", - "eslint-plugin-flowtype": "^5.7.2", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.23.2", - "eslint-plugin-react-hooks": "^4.2.0", + "eslint": "^9.23.0", "fs-extra": "^9.1.0", "invariant": "^2.2.4", + "jiti": "^2.4.2", "jsdom": "^25.0.1", "json-stringify-safe": "^5.0.1", "msw": "^2.1.4", @@ -111,7 +103,8 @@ "build-only": "yarn clean && yarn run-build", "format-check": "yarn run -T format-check", "format": "yarn run -T format", - "lint": "eslint src examples", + "lint-fix": "yarn run -T lint-fix", + "lint": "yarn run -T lint", "test": "vitest --typecheck --run ", "test:watch": "vitest --watch", "type-tests": "yarn tsc -p tsconfig.test.json --noEmit", diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000000..63af08bb47 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "@reduxjs/tsconfig", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "rootDir": "./", + "outDir": "./dist", + "noEmit": true + }, + "exclude": [ + "dist", + "examples/publish-ci", + "**/dist", + "**/lib", + "**/__testfixtures__" + ] +} diff --git a/yarn.lock b/yarn.lock index 32ae22b340..ee74ab5d6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -560,15 +560,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": "npm:^7.10.4" - checksum: 10/d243f0b1e475f5953ae452f70c0b4bd47a106df59733631b9ae36fb9ad1ae068c3a11d936ed22117084ec7439e843a4b75700922b507aac723ad84a257ae94f9 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.8.3": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" @@ -850,18 +841,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4": - version: 7.25.9 - resolution: "@babel/highlight@npm:7.25.9" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/0d165283dd4eb312292cea8fec3ae0d376874b1885f476014f0136784ed5b564b2c2ba2d270587ed546ee92505056dab56493f7960c01c4e6394d71d1b2e7db6 - languageName: node - linkType: hard - "@babel/parser@npm:7.12.16": version: 7.12.16 resolution: "@babel/parser@npm:7.12.16" @@ -4962,7 +4941,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc @@ -5005,23 +4984,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.1.1" - espree: "npm:^7.3.0" - globals: "npm:^13.9.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^3.13.1" - minimatch: "npm:^3.0.4" - strip-json-comments: "npm:^3.1.1" - checksum: 10/d41857d255e75870a523b9d88a0367e576cd51acb87732dc5f1ec1857efa56ef82f1c46873fab1fc6944aafaf0a6902ce3eb47c8a55abf8de135558f6f5405f5 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -6197,17 +6159,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.0" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 10/478ad89d87e6a4aa7ea5626024f24efe0ec695e8d0393e22e5c495e1070fd562220ab74b5cd7a428882eec751126ec4e4e5883c2b1ec1740eb1af2bf4f3329f0 - languageName: node - linkType: hard - "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -6215,13 +6166,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: 10/b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 - languageName: node - linkType: hard - "@humanwhocodes/object-schema@npm:^2.0.3": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" @@ -7330,13 +7274,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.0": - version: 0.2.0 - resolution: "@pkgr/core@npm:0.2.0" - checksum: 10/b7e126161ecf59ceaa0a95ba4b937cc57bf29c42bd72dc129391e4c9ab06aac31e37379dde4f523a736aab9765b18c2494096eedcbe1f494df415998eef2b949 - languageName: node - linkType: hard - "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": version: 0.5.16 resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.16" @@ -7685,7 +7622,7 @@ __metadata: languageName: node linkType: hard -"@reduxjs/eslint-config@workspace:packages/configs/eslint": +"@reduxjs/eslint-config@workspace:^, @reduxjs/eslint-config@workspace:packages/configs/eslint": version: 0.0.0-use.local resolution: "@reduxjs/eslint-config@workspace:packages/configs/eslint" dependencies: @@ -7736,15 +7673,13 @@ __metadata: version: 0.0.0-use.local resolution: "@reduxjs/rtk-codemods@workspace:packages/rtk-codemods" dependencies: + "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" "@types/jscodeshift": "npm:^0.11.11" - "@typescript-eslint/parser": "npm:^6.19.1" - eslint: "npm:^8.56.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-plugin-node: "npm:^11.1.0" - eslint-plugin-prettier: "npm:^5.1.3" + eslint: "npm:^9.23.0" execa: "npm:^8.0.1" globby: "npm:^14.0.0" + jiti: "npm:^2.4.2" jscodeshift: "npm:^0.15.1" prettier: "npm:^3.5.3" ts-node: "npm:^10.9.2" @@ -7844,6 +7779,7 @@ __metadata: "@babel/helper-module-imports": "npm:^7.24.7" "@microsoft/api-extractor": "npm:^7.13.2" "@phryneas/ts-version": "npm:^1.0.2" + "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" "@size-limit/file": "npm:^11.0.1" "@size-limit/webpack": "npm:^11.0.1" @@ -7860,23 +7796,14 @@ __metadata: "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" "@types/yargs": "npm:^16.0.1" - "@typescript-eslint/eslint-plugin": "npm:^6" - "@typescript-eslint/parser": "npm:^6" axios: "npm:^0.19.2" esbuild: "npm:^0.25.1" esbuild-extra: "npm:^0.4.0" - eslint: "npm:^7.25.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-config-react-app: "npm:^7.0.1" - eslint-plugin-flowtype: "npm:^5.7.2" - eslint-plugin-import: "npm:^2.22.1" - eslint-plugin-jsx-a11y: "npm:^6.4.1" - eslint-plugin-prettier: "npm:^5.1.3" - eslint-plugin-react: "npm:^7.23.2" - eslint-plugin-react-hooks: "npm:^4.2.0" + eslint: "npm:^9.23.0" fs-extra: "npm:^9.1.0" immer: "npm:^10.0.3" invariant: "npm:^2.2.4" + jiti: "npm:^2.4.2" jsdom: "npm:^25.0.1" json-stringify-safe: "npm:^5.0.1" msw: "npm:^2.1.4" @@ -9742,7 +9669,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -10101,7 +10028,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.9, @types/semver@npm:^7.5.0": +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.9": version: 7.7.0 resolution: "@types/semver@npm:7.7.0" checksum: 10/ee4514c6c852b1c38f951239db02f9edeea39f5310fad9396a00b51efa2a2d96b3dfca1ae84c88181ea5b7157c57d32d7ef94edacee36fbf975546396b85ba5b @@ -10303,31 +10230,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.12.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.12.0" - "@typescript-eslint/type-utils": "npm:6.12.0" - "@typescript-eslint/utils": "npm:6.12.0" - "@typescript-eslint/visitor-keys": "npm:6.12.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/1b9d2bb88f3e793067d7ec1e24e11b9d22891314bd5ebdef80a11a0ddde19f5c052b341e2f2c8a466b3af48e492f1028023566feaeb10a826d3928380c3d3d88 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.29.0" @@ -10373,31 +10275,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/a57de0f630789330204cc1531f86cfc68b391cafb1ba67c8992133f1baa2a09d629df66e71260b040de4c9a3ff1252952037093c4128b0d56c4dbb37720b4c1d - languageName: node - linkType: hard - "@typescript-eslint/experimental-utils@npm:^5.0.0": version: 5.62.0 resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" @@ -10409,24 +10286,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/parser@npm:6.12.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.12.0" - "@typescript-eslint/types": "npm:6.12.0" - "@typescript-eslint/typescript-estree": "npm:6.12.0" - "@typescript-eslint/visitor-keys": "npm:6.12.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/2e33b581bcf882336bd4734e90a90dc3618960f8c07f5f7d16e4f3a0f00af97d3b3c8adc366170e1d9c8afd922068b3cfc5e9e997fd4ca6ebcb7c46a9e5b30a1 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/parser@npm:8.29.0" @@ -10460,24 +10319,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6, @typescript-eslint/parser@npm:^6.19.1": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/4d51cdbc170e72275efc5ef5fce48a81ec431e4edde8374f4d0213d8d370a06823e1a61ae31d502a5f1b0d1f48fc4d29a1b1b5c2dcf809d66d3872ccf6e46ac7 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -10488,26 +10329,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/scope-manager@npm:6.12.0" - dependencies: - "@typescript-eslint/types": "npm:6.12.0" - "@typescript-eslint/visitor-keys": "npm:6.12.0" - checksum: 10/46c4a5575fbbb70a800934c93e89795cceef268a140b786a8d22615a0577a5356e42e316dfb23dbb43cec7271b480e712e3127ba33642040bd292fbb6a5de278 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10/fe91ac52ca8e09356a71dc1a2f2c326480f3cccfec6b2b6d9154c1a90651ab8ea270b07c67df5678956c3bbf0bbe7113ab68f68f21b20912ea528b1214197395 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/scope-manager@npm:8.29.0" @@ -10535,40 +10356,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/type-utils@npm:6.12.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.12.0" - "@typescript-eslint/utils": "npm:6.12.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/e92709a0ea5d5aee86def3da40fe4190235d3560f41e77a73d4bc10f6f59e0df367d5a1263d4e05aa44af4deb158ca6f37b09e483248e341a38fd5e2e8b70f72 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/d03fb3ee1caa71f3ce053505f1866268d7ed79ffb7fed18623f4a1253f5b8f2ffc92636d6fd08fcbaf5bd265a6de77bf192c53105131e4724643dfc910d705fc - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/type-utils@npm:8.29.0" @@ -10591,20 +10378,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/types@npm:6.12.0" - checksum: 10/e52f12d01e2f543927fde985d709616dec1ef310da3a00e3d239874752ba7635e04d325e2a7cf6403d19977282f15fed7629d2477aeeb57df9140fa424f530fe - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10/e26da86d6f36ca5b6ef6322619f8ec55aabcd7d43c840c977ae13ae2c964c3091fc92eb33730d8be08927c9de38466c5323e78bfb270a9ff1d3611fe821046c5 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/types@npm:8.29.0" @@ -10630,43 +10403,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.12.0" - dependencies: - "@typescript-eslint/types": "npm:6.12.0" - "@typescript-eslint/visitor-keys": "npm:6.12.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/16f327faf736becb145894380e059a68a993b14fdf6dab50c5b79ff3c027a1e1a61274742f44f6ecd9ebbfadfc55559f94fad52e1596e1ed2656a3053367de85 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b32fa35fca2a229e0f5f06793e5359ff9269f63e9705e858df95d55ca2cd7fdb5b3e75b284095a992c48c5fc46a1431a1a4b6747ede2dd08929dc1cbacc589b8 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/typescript-estree@npm:8.29.0" @@ -10703,40 +10439,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/utils@npm:6.12.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.12.0" - "@typescript-eslint/types": "npm:6.12.0" - "@typescript-eslint/typescript-estree": "npm:6.12.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10/84091ddc0f0cceb5d0a2e366139d65413867cf648f805355ab4a42ee273cdd691b9083084d1c1feb9cb3c1934c1ed338fbf92146c738a96b84de3d2ec2dfdec5 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10/b404a2c55a425a79d054346ae123087d30c7ecf7ed7abcf680c47bf70c1de4fabadc63434f3f460b2fa63df76bc9e4a0b9fa2383bb8a9fcd62733fb5c4e4f3e3 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.29.0, @typescript-eslint/utils@npm:^8.29.0": version: 8.29.0 resolution: "@typescript-eslint/utils@npm:8.29.0" @@ -10762,26 +10464,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.12.0" - dependencies: - "@typescript-eslint/types": "npm:6.12.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/edf3537c8176059e8fdea680c10f85a635e427fb5caa6f88473077f50edbec7b011b0dc1e4499543519085559268d30a166b1cb160d30a1315ef818fc181a6a4 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/30422cdc1e2ffad203df40351a031254b272f9c6f2b7e02e9bfa39e3fc2c7b1c6130333b0057412968deda17a3a68a578a78929a8139c6acef44d9d841dc72e1 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.29.0": version: 8.29.0 resolution: "@typescript-eslint/visitor-keys@npm:8.29.0" @@ -11252,7 +10934,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -11277,7 +10959,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -11410,7 +11092,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -11422,7 +11104,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.17.1, ajv@npm:^8.6.0, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.17.1, ajv@npm:^8.6.0, ajv@npm:^8.9.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -11517,13 +11199,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 - languageName: node - linkType: hard - "ansi-escapes@npm:^3.0.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -11948,13 +11623,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 10/876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - "astring@npm:^1.8.0": version: 1.9.0 resolution: "astring@npm:1.9.0" @@ -13058,7 +12726,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -14839,7 +14507,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, 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.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -15673,16 +15341,6 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": - version: 2.4.1 - resolution: "enquirer@npm:2.4.1" - dependencies: - ansi-colors: "npm:^4.1.1" - strip-ansi: "npm:^6.0.1" - checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a - languageName: node - linkType: hard - "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -16234,17 +15892,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 - languageName: node - linkType: hard - "eslint-config-react-app@npm:^7.0.1": version: 7.0.1 resolution: "eslint-config-react-app@npm:7.0.1" @@ -16292,30 +15939,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es@npm:^3.0.0": - version: 3.0.1 - resolution: "eslint-plugin-es@npm:3.0.1" - dependencies: - eslint-utils: "npm:^2.0.0" - regexpp: "npm:^3.0.0" - peerDependencies: - eslint: ">=4.19.1" - checksum: 10/9814e6305183edfdff7d99cbc0f95f0aed1446045cbd1d4f28e7be0903d0013880f0aaf04486a27de96bfb2f5a746bea97cbb238f9b0035cb378d48d179a0a1b - languageName: node - linkType: hard - -"eslint-plugin-flowtype@npm:^5.7.2": - version: 5.10.0 - resolution: "eslint-plugin-flowtype@npm:5.10.0" - dependencies: - lodash: "npm:^4.17.15" - string-natural-compare: "npm:^3.0.1" - peerDependencies: - eslint: ^7.1.0 - checksum: 10/46d9dd660fedd42a6397aafe255a00453a9978c458d1082e714dc0731eb20ef322f4c083ff679a95f2aee5f9fa7a57a2e3bebe8d095dfe6cd5c69d99edcf2d0f - languageName: node - linkType: hard - "eslint-plugin-flowtype@npm:^8.0.3": version: 8.0.3 resolution: "eslint-plugin-flowtype@npm:8.0.3" @@ -16330,7 +15953,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.22.1, eslint-plugin-import@npm:^2.25.3": +"eslint-plugin-import@npm:^2.25.3": version: 2.31.0 resolution: "eslint-plugin-import@npm:2.31.0" dependencies: @@ -16376,7 +15999,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.4.1, eslint-plugin-jsx-a11y@npm:^6.5.1": +"eslint-plugin-jsx-a11y@npm:^6.5.1": version: 6.10.2 resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: @@ -16401,43 +16024,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-node@npm:^11.1.0": - version: 11.1.0 - resolution: "eslint-plugin-node@npm:11.1.0" - dependencies: - eslint-plugin-es: "npm:^3.0.0" - eslint-utils: "npm:^2.0.0" - ignore: "npm:^5.1.1" - minimatch: "npm:^3.0.4" - resolve: "npm:^1.10.1" - semver: "npm:^6.1.0" - peerDependencies: - eslint: ">=5.16.0" - checksum: 10/bda540f390a84d835989f21f56743f3aa8f41fd9b53359d635c116632c86af92d70d8e6449ddd18860e6241f9cef04fc90c37eb192a9047c3c3a46de6145c30c - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.1.3": - version: 5.2.6 - resolution: "eslint-plugin-prettier@npm:5.2.6" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.11.0" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 10/8f82a3c6bbf2db358476e745501349c8f3d5f0976f15c4af2a07dd62bb70291d29500ad09a354bb33e645c98a378d35544a92e9758aeb65530b1ec6e2dc8b8f9 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.2.0, eslint-plugin-react-hooks@npm:^4.3.0": +"eslint-plugin-react-hooks@npm:^4.3.0": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: @@ -16446,7 +16033,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.23.2, eslint-plugin-react@npm:^7.27.1": +"eslint-plugin-react@npm:^7.27.1": version: 7.37.4 resolution: "eslint-plugin-react@npm:7.37.4" dependencies: @@ -16515,23 +16102,7 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10/a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0, eslint-visitor-keys@npm:^2.1.0": +"eslint-visitor-keys@npm:^2.1.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" checksum: 10/db4547eef5039122d518fa307e938ceb8589da5f6e8f5222efaf14dd62f748ce82e2d2becd3ff9412a50350b726bda95dbea8515a471074547daefa58aee8735 @@ -16568,57 +16139,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.25.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" - dependencies: - "@babel/code-frame": "npm:7.12.11" - "@eslint/eslintrc": "npm:^0.4.3" - "@humanwhocodes/config-array": "npm:^0.5.0" - ajv: "npm:^6.10.0" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.0.1" - doctrine: "npm:^3.0.0" - enquirer: "npm:^2.3.5" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^2.1.0" - eslint-visitor-keys: "npm:^2.0.0" - espree: "npm:^7.3.1" - esquery: "npm:^1.4.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.1.2" - globals: "npm:^13.6.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.0.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.0.4" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - progress: "npm:^2.0.0" - regexpp: "npm:^3.1.0" - semver: "npm:^7.2.1" - strip-ansi: "npm:^6.0.0" - strip-json-comments: "npm:^3.1.0" - table: "npm:^6.0.9" - text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" - bin: - eslint: bin/eslint.js - checksum: 10/2015a72bc4c49a933fc7bd707bdb61b0386542c9e23d28be79434b5fd914f14355a4565a29fdcd1c69a8a3682cf20b4f2aed6b60e294b0b0d98ace69138c3a02 - languageName: node - linkType: hard - -"eslint@npm:^8.3.0, eslint@npm:^8.56.0": +"eslint@npm:^8.3.0": version: 8.57.1 resolution: "eslint@npm:8.57.1" dependencies: @@ -16727,17 +16248,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: "npm:^7.4.0" - acorn-jsx: "npm:^5.3.1" - eslint-visitor-keys: "npm:^1.3.0" - checksum: 10/7cf230d4d726f6e2c53925566ef96e78a5656eb05adbb6cd493f863341e532b491b035db7a4ce292b70243bb727722acff98b66ae751888ee51791d8389c6819 - languageName: node - linkType: hard - "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -16769,7 +16279,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -17142,13 +16652,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10/9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde - languageName: node - linkType: hard - "fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" @@ -17892,13 +17395,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 10/debe73e92204341d1fa5f89614e44284d3add26dee660722978d8c50829170f87d1c74768f68c251d215ae461c11db7bac13101c77f4146ff051da75466f7a12 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -18184,7 +17680,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -19194,14 +18690,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 10/e04d6bd60d9da12cfe8896acf470824172843dddc25a9be0726199d5e031254634a69ce8479a82f194154b9b28cb3b08bb7a53e56f7f7eba2663e04791e74742 - languageName: node - linkType: hard - -"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.0.4, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 @@ -19273,7 +18762,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -22133,13 +21622,6 @@ __metadata: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: 10/7a495616121449e5d2288c606b1025d42ab9979e8c93ba885e5c5802ffd4f1ebad4428c793ccc12f73e73237e85a9f5b67dd6415757546fbd5a4653ba83e25ac - languageName: node - linkType: hard - "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -23770,15 +23252,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 - languageName: node - linkType: hard - "minimatch@npm:^10.0.0": version: 10.0.1 resolution: "minimatch@npm:10.0.1" @@ -24896,7 +24369,7 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1, optionator@npm:^0.9.3": +"optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" dependencies: @@ -27293,15 +26766,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10/00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - "prettier@npm:^3.3.3, prettier@npm:^3.5.3": version: 3.5.3 resolution: "prettier@npm:3.5.3" @@ -27442,13 +26906,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10/e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -28733,13 +28190,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 - languageName: node - linkType: hard - "regexpu-core@npm:^6.2.0": version: 6.2.0 resolution: "regexpu-core@npm:6.2.0" @@ -29229,7 +28679,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -29264,7 +28714,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -29586,20 +29036,13 @@ __metadata: "@babel/helper-compilation-targets": "npm:^7.23.6" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" + "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" - "@typescript-eslint/eslint-plugin": "npm:6.12.0" - "@typescript-eslint/parser": "npm:6.12.0" - eslint: "npm:^7.25.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-config-react-app: "npm:^7.0.1" - eslint-plugin-flowtype: "npm:^5.7.2" - eslint-plugin-import: "npm:^2.22.1" - eslint-plugin-jsx-a11y: "npm:^6.4.1" - eslint-plugin-prettier: "npm:^5.1.3" - eslint-plugin-react: "npm:^7.23.2" - eslint-plugin-react-hooks: "npm:^4.2.0" + eslint: "npm:^9.23.0" + jiti: "npm:^2.4.2" netlify-plugin-cache: "npm:^1.0.3" prettier: "npm:^3.5.3" react: "npm:^19.0.0" @@ -29609,6 +29052,7 @@ __metadata: serve: "npm:^14.2.0" ts-node: "npm:^10.9.2" typescript: "npm:^5.8.2" + typescript-eslint: "npm:^8.29.0" languageName: unknown linkType: soft @@ -29956,7 +29400,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -29965,7 +29409,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -30447,17 +29891,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 10/4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -31099,7 +30532,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -31430,29 +30863,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.0": - version: 0.11.1 - resolution: "synckit@npm:0.11.1" - dependencies: - "@pkgr/core": "npm:^0.2.0" - tslib: "npm:^2.8.1" - checksum: 10/a2695a65b33a1f1dc6f7817beed2c60f4f2c23d0c39af48d020936bc5a0b1618db2bdb0b31089f055a87ef7308bf4574bd301d70d4c58ac6710c9731ed7b3bc3 - languageName: node - linkType: hard - -"table@npm:^6.0.9": - version: 6.9.0 - resolution: "table@npm:6.9.0" - dependencies: - ajv: "npm:^8.0.1" - lodash.truncate: "npm:^4.4.2" - slice-ansi: "npm:^4.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - checksum: 10/976da6d89841566e39628d1ba107ffab126964c9390a0a877a7c54ebb08820bf388d28fe9f8dcf354b538f19634a572a506c38a3762081640013a149cc862af9 - languageName: node - linkType: hard - "tailwindcss@npm:^3.0.2": version: 3.4.17 resolution: "tailwindcss@npm:3.4.17" @@ -31928,15 +31338,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10/713c51e7392323305bd4867422ba130fbf70873ef6edbf80ea6d7e9c8f41eeeb13e40e8e7fe7cd321d74e4864777329797077268c9f570464303a1723f1eed39 - languageName: node - linkType: hard - "ts-api-utils@npm:^2.0.1": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" @@ -32959,13 +32360,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.4.0 - resolution: "v8-compile-cache@npm:2.4.0" - checksum: 10/49e726d7b2825ef7bc92187ecd57c59525957badbddb18fa529b0458b9280c59a1607ad3da4abe7808e9f9a00ec99b0fc07e485ffb7358cd5c11b2ef68d2145f - languageName: node - linkType: hard - "v8-to-istanbul@npm:^8.1.0": version: 8.1.1 resolution: "v8-to-istanbul@npm:8.1.1" @@ -33098,6 +32492,7 @@ __metadata: version: 0.0.0-use.local resolution: "vite-template-redux@workspace:examples/query/react/infinite-queries" dependencies: + "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" "@testing-library/dom": "npm:^9.3.4" @@ -33108,6 +32503,8 @@ __metadata: "@types/react-dom": "npm:18.3.1" "@types/react-native-web": "npm:^0.19" "@vitejs/plugin-react": "npm:^4.2.1" + eslint: "npm:^9.23.0" + jiti: "npm:^2.4.2" jsdom: "npm:^23.2.0" msw: "npm:^2.6.6" prettier: "npm:^3.5.3" From 96bf159e2a5593d29ba8a173b1e149b0ee434ac2 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 21:42:20 -0500 Subject: [PATCH 07/44] Use shareable `tsconfig.json` files --- docs/package.json | 4 +- docs/tsconfig.json | 1 + examples/action-listener/counter/package.json | 1 + .../action-listener/counter/tsconfig.json | 19 +---- examples/query/react/advanced/package.json | 1 + examples/query/react/advanced/tsconfig.json | 21 +----- .../package.json | 1 + .../tsconfig.json | 21 +----- .../query/react/authentication/package.json | 1 + .../query/react/authentication/tsconfig.json | 21 +----- examples/query/react/basic/package.json | 1 + examples/query/react/basic/tsconfig.json | 21 +----- .../react/conditional-fetching/package.json | 1 + .../react/conditional-fetching/tsconfig.json | 21 +----- .../query/react/deduping-queries/package.json | 1 + .../react/deduping-queries/tsconfig.json | 21 +----- .../query/react/graphql-codegen/package.json | 1 + .../query/react/graphql-codegen/tsconfig.json | 22 +----- examples/query/react/graphql/package.json | 1 + examples/query/react/graphql/tsconfig.json | 21 +----- .../query/react/infinite-queries/package.json | 9 +-- .../react/infinite-queries/tsconfig.json | 22 ++---- .../react/infinite-queries/tsconfig.node.json | 6 +- .../query/react/kitchen-sink/package.json | 1 + .../query/react/kitchen-sink/tsconfig.json | 21 +----- examples/query/react/mutations/package.json | 1 + examples/query/react/mutations/tsconfig.json | 21 +----- .../react/optimistic-update/package.json | 1 + .../react/optimistic-update/tsconfig.json | 21 +----- examples/query/react/pagination/package.json | 1 + examples/query/react/pagination/tsconfig.json | 21 +----- examples/query/react/polling/package.json | 1 + examples/query/react/polling/tsconfig.json | 21 +----- .../package.json | 1 + .../tsconfig.json | 21 +----- .../react/prefetching-automatic/package.json | 1 + .../react/prefetching-automatic/tsconfig.json | 21 +----- examples/query/react/prefetching/package.json | 1 + .../query/react/prefetching/tsconfig.json | 21 +----- .../query/react/with-apiprovider/package.json | 1 + .../react/with-apiprovider/tsconfig.json | 21 +----- .../type-portability/bundler/package.json | 1 + .../type-portability/bundler/tsconfig.json | 16 +---- .../nodenext-cjs/package.json | 1 + .../nodenext-cjs/tsconfig.json | 16 +---- .../nodenext-esm/package.json | 1 + .../nodenext-esm/tsconfig.json | 16 +---- packages/rtk-codemods/package.json | 2 + packages/rtk-codemods/tsconfig.json | 24 +------ .../rtk-query-codegen-openapi/package.json | 1 + .../tsconfig.build.json | 2 +- .../rtk-query-codegen-openapi/tsconfig.json | 22 +----- .../package.json | 1 + .../tsconfig.json | 72 ++----------------- packages/toolkit/package.json | 1 + packages/toolkit/tsconfig.base.json | 33 +-------- packages/toolkit/tsconfig.build.json | 15 ++-- packages/toolkit/tsconfig.json | 5 +- packages/toolkit/tsconfig.test.json | 16 +---- packages/toolkit/vitest.setup.ts | 2 + yarn.lock | 63 ++++++++-------- 61 files changed, 161 insertions(+), 586 deletions(-) diff --git a/docs/package.json b/docs/package.json index 72b17dc4e2..248afa276e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -2,6 +2,7 @@ "name": "docs", "devDependencies": { "@manaflair/redux-batch": "^1.0.0", + "@reduxjs/tsconfig": "workspace:^", "@types/nanoid": "^2.1.0", "@types/react": "^19.0.1", "async-mutex": "^0.3.2", @@ -12,6 +13,7 @@ "nanoid": "^3.1.23", "next-redux-wrapper": "^7.0.5", "redux-persist": "^6.0.0", - "rxjs": "^6.6.2" + "rxjs": "^6.6.2", + "typescript": "^5.8.2" } } diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 5692743ab2..05b4334a35 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "@reduxjs/tsconfig/base", "compilerOptions": { "allowSyntheticDefaultImports": true, "esModuleInterop": true, diff --git a/examples/action-listener/counter/package.json b/examples/action-listener/counter/package.json index 925ec93bd9..b67db94391 100644 --- a/examples/action-listener/counter/package.json +++ b/examples/action-listener/counter/package.json @@ -41,6 +41,7 @@ ] }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "jest-watch-typeahead": "^1.1.0" } } diff --git a/examples/action-listener/counter/tsconfig.json b/examples/action-listener/counter/tsconfig.json index 9d379a3c4a..6812fef180 100644 --- a/examples/action-listener/counter/tsconfig.json +++ b/examples/action-listener/counter/tsconfig.json @@ -1,20 +1,5 @@ { - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx" - }, + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, "include": ["src"] } diff --git a/examples/query/react/advanced/package.json b/examples/query/react/advanced/package.json index 79669621be..788991c1ca 100644 --- a/examples/query/react/advanced/package.json +++ b/examples/query/react/advanced/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/advanced/tsconfig.json b/examples/query/react/advanced/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/advanced/tsconfig.json +++ b/examples/query/react/advanced/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/authentication-with-extrareducers/package.json b/examples/query/react/authentication-with-extrareducers/package.json index bc59220744..2ee89394ac 100644 --- a/examples/query/react/authentication-with-extrareducers/package.json +++ b/examples/query/react/authentication-with-extrareducers/package.json @@ -20,6 +20,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/authentication-with-extrareducers/tsconfig.json b/examples/query/react/authentication-with-extrareducers/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/authentication-with-extrareducers/tsconfig.json +++ b/examples/query/react/authentication-with-extrareducers/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/authentication/package.json b/examples/query/react/authentication/package.json index e4a1e7a85f..e5b1a146e2 100644 --- a/examples/query/react/authentication/package.json +++ b/examples/query/react/authentication/package.json @@ -20,6 +20,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/authentication/tsconfig.json b/examples/query/react/authentication/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/authentication/tsconfig.json +++ b/examples/query/react/authentication/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/basic/package.json b/examples/query/react/basic/package.json index a0a6290270..849768e76e 100644 --- a/examples/query/react/basic/package.json +++ b/examples/query/react/basic/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@testing-library/dom": "^10.4.0", "@testing-library/react": "^16.1.0", "@types/jest": "^26.0.23", diff --git a/examples/query/react/basic/tsconfig.json b/examples/query/react/basic/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/basic/tsconfig.json +++ b/examples/query/react/basic/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/conditional-fetching/package.json b/examples/query/react/conditional-fetching/package.json index 085da4166a..374c4ddf01 100644 --- a/examples/query/react/conditional-fetching/package.json +++ b/examples/query/react/conditional-fetching/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/conditional-fetching/tsconfig.json b/examples/query/react/conditional-fetching/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/conditional-fetching/tsconfig.json +++ b/examples/query/react/conditional-fetching/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/deduping-queries/package.json b/examples/query/react/deduping-queries/package.json index 210622c0b3..46d9b19cd8 100644 --- a/examples/query/react/deduping-queries/package.json +++ b/examples/query/react/deduping-queries/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/deduping-queries/tsconfig.json b/examples/query/react/deduping-queries/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/deduping-queries/tsconfig.json +++ b/examples/query/react/deduping-queries/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/graphql-codegen/package.json b/examples/query/react/graphql-codegen/package.json index 8acba56a08..35c234dd6b 100644 --- a/examples/query/react/graphql-codegen/package.json +++ b/examples/query/react/graphql-codegen/package.json @@ -33,6 +33,7 @@ "@graphql-codegen/typescript-operations": "^1.18.0", "@graphql-codegen/typescript-rtk-query": "^1.1.0", "@graphql-typed-document-node/core": "^3.1.0", + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/graphql-codegen/tsconfig.json b/examples/query/react/graphql-codegen/tsconfig.json index 4842cab6c4..6812fef180 100644 --- a/examples/query/react/graphql-codegen/tsconfig.json +++ b/examples/query/react/graphql-codegen/tsconfig.json @@ -1,21 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "baseUrl": "src" - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/graphql/package.json b/examples/query/react/graphql/package.json index ab6cee11a8..2d6d8852ac 100644 --- a/examples/query/react/graphql/package.json +++ b/examples/query/react/graphql/package.json @@ -25,6 +25,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/graphql/tsconfig.json b/examples/query/react/graphql/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/graphql/tsconfig.json +++ b/examples/query/react/graphql/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/infinite-queries/package.json b/examples/query/react/infinite-queries/package.json index b07858f262..8d362e3698 100644 --- a/examples/query/react/infinite-queries/package.json +++ b/examples/query/react/infinite-queries/package.json @@ -27,12 +27,13 @@ "devDependencies": { "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", + "@reduxjs/tsconfig": "workspace:^", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", "@types/react-native-web": "^0.19", "@vitejs/plugin-react": "^4.2.1", "eslint": "^9.23.0", @@ -44,10 +45,6 @@ "vite": "^5.0.0", "vitest": "^1.2.0" }, - "resolutions": { - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1" - }, "msw": { "workerDirectory": [ "public" diff --git a/examples/query/react/infinite-queries/tsconfig.json b/examples/query/react/infinite-queries/tsconfig.json index 36cf5c17e3..a61c0938c3 100644 --- a/examples/query/react/infinite-queries/tsconfig.json +++ b/examples/query/react/infinite-queries/tsconfig.json @@ -1,20 +1,12 @@ { + "extends": "@reduxjs/tsconfig/bundler/esnext", "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": true, "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "module": "ESNext", - "moduleResolution": "bundler", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, "jsx": "react-jsx", - "types": ["vitest/globals", "react-native-web"] - }, - "references": [{ "path": "./tsconfig.node.json" }] + "noEmit": true, + "noImplicitReturns": false, + "outDir": "./dist", + "rootDir": "./", + "types": ["vitest/globals", "vitest/importMeta", "react-native-web"] + } } diff --git a/examples/query/react/infinite-queries/tsconfig.node.json b/examples/query/react/infinite-queries/tsconfig.node.json index a535f7d4d2..51b6502de9 100644 --- a/examples/query/react/infinite-queries/tsconfig.node.json +++ b/examples/query/react/infinite-queries/tsconfig.node.json @@ -1,9 +1,7 @@ { + "extends": "@reduxjs/tsconfig/bundler/esnext", "compilerOptions": { - "composite": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true + "composite": true }, "include": ["vite.config.ts"] } diff --git a/examples/query/react/kitchen-sink/package.json b/examples/query/react/kitchen-sink/package.json index c3376e763f..4a7fdb4092 100644 --- a/examples/query/react/kitchen-sink/package.json +++ b/examples/query/react/kitchen-sink/package.json @@ -15,6 +15,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^5.11.5", "@testing-library/react": "^16.1.0", diff --git a/examples/query/react/kitchen-sink/tsconfig.json b/examples/query/react/kitchen-sink/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/kitchen-sink/tsconfig.json +++ b/examples/query/react/kitchen-sink/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/mutations/package.json b/examples/query/react/mutations/package.json index 6ffafe7262..1fbb825253 100644 --- a/examples/query/react/mutations/package.json +++ b/examples/query/react/mutations/package.json @@ -21,6 +21,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/mutations/tsconfig.json b/examples/query/react/mutations/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/mutations/tsconfig.json +++ b/examples/query/react/mutations/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/optimistic-update/package.json b/examples/query/react/optimistic-update/package.json index c7d6098982..fa82e633c4 100644 --- a/examples/query/react/optimistic-update/package.json +++ b/examples/query/react/optimistic-update/package.json @@ -22,6 +22,7 @@ "uuid": "^8.3.2" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2", diff --git a/examples/query/react/optimistic-update/tsconfig.json b/examples/query/react/optimistic-update/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/optimistic-update/tsconfig.json +++ b/examples/query/react/optimistic-update/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/pagination/package.json b/examples/query/react/pagination/package.json index 02ca659032..417425e78f 100644 --- a/examples/query/react/pagination/package.json +++ b/examples/query/react/pagination/package.json @@ -21,6 +21,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/pagination/tsconfig.json b/examples/query/react/pagination/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/pagination/tsconfig.json +++ b/examples/query/react/pagination/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/polling/package.json b/examples/query/react/polling/package.json index 7181aa72e5..c5a149bc77 100644 --- a/examples/query/react/polling/package.json +++ b/examples/query/react/polling/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/polling/tsconfig.json b/examples/query/react/polling/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/polling/tsconfig.json +++ b/examples/query/react/polling/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/prefetching-automatic-waterfall/package.json b/examples/query/react/prefetching-automatic-waterfall/package.json index 05e4ed246c..b9f1896f3a 100644 --- a/examples/query/react/prefetching-automatic-waterfall/package.json +++ b/examples/query/react/prefetching-automatic-waterfall/package.json @@ -22,6 +22,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/prefetching-automatic-waterfall/tsconfig.json b/examples/query/react/prefetching-automatic-waterfall/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/prefetching-automatic-waterfall/tsconfig.json +++ b/examples/query/react/prefetching-automatic-waterfall/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/prefetching-automatic/package.json b/examples/query/react/prefetching-automatic/package.json index 797bb40017..8cb2d2b60c 100644 --- a/examples/query/react/prefetching-automatic/package.json +++ b/examples/query/react/prefetching-automatic/package.json @@ -22,6 +22,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/prefetching-automatic/tsconfig.json b/examples/query/react/prefetching-automatic/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/prefetching-automatic/tsconfig.json +++ b/examples/query/react/prefetching-automatic/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/prefetching/package.json b/examples/query/react/prefetching/package.json index 0e25b58d3e..b79bc68f9b 100644 --- a/examples/query/react/prefetching/package.json +++ b/examples/query/react/prefetching/package.json @@ -22,6 +22,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/faker": "^5.5.5", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/query/react/prefetching/tsconfig.json b/examples/query/react/prefetching/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/prefetching/tsconfig.json +++ b/examples/query/react/prefetching/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/query/react/with-apiprovider/package.json b/examples/query/react/with-apiprovider/package.json index a20bafe78b..55925f6450 100644 --- a/examples/query/react/with-apiprovider/package.json +++ b/examples/query/react/with-apiprovider/package.json @@ -13,6 +13,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", "typescript": "^5.8.2" diff --git a/examples/query/react/with-apiprovider/tsconfig.json b/examples/query/react/with-apiprovider/tsconfig.json index 2e7afa3896..6812fef180 100644 --- a/examples/query/react/with-apiprovider/tsconfig.json +++ b/examples/query/react/with-apiprovider/tsconfig.json @@ -1,20 +1,5 @@ { - "include": ["./src/**/*"], - "compilerOptions": { - "strict": true, - "esModuleInterop": true, - "lib": ["dom", "es2015"], - "jsx": "react-jsx", - "target": "es5", - "allowJs": true, - "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - } + "extends": "@reduxjs/tsconfig/create-react-app", + "compilerOptions": {}, + "include": ["src"] } diff --git a/examples/type-portability/bundler/package.json b/examples/type-portability/bundler/package.json index 4579e8a004..b6a5703e5f 100644 --- a/examples/type-portability/bundler/package.json +++ b/examples/type-portability/bundler/package.json @@ -14,6 +14,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/node": "^20.14.11", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/type-portability/bundler/tsconfig.json b/examples/type-portability/bundler/tsconfig.json index cf66260624..276ea2856e 100644 --- a/examples/type-portability/bundler/tsconfig.json +++ b/examples/type-portability/bundler/tsconfig.json @@ -1,27 +1,13 @@ { + "extends": "@reduxjs/tsconfig/bundler/esnext", "compilerOptions": { "allowJs": true, - "allowSyntheticDefaultImports": true, "checkJs": true, - "declaration": true, "emitDeclarationOnly": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, "jsx": "react-jsx", - "module": "ESNext", - "moduleResolution": "Bundler", "noEmit": false, "noEmitOnError": true, - "noErrorTruncation": true, - "noFallthroughCasesInSwitch": true, "outDir": "./dist", - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ESNext", - "useDefineForClassFields": true, - "useUnknownInCatchVariables": true, "verbatimModuleSyntax": true }, "include": ["src"] diff --git a/examples/type-portability/nodenext-cjs/package.json b/examples/type-portability/nodenext-cjs/package.json index 138648ab8f..6534c865e7 100644 --- a/examples/type-portability/nodenext-cjs/package.json +++ b/examples/type-portability/nodenext-cjs/package.json @@ -15,6 +15,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/node": "^20.14.11", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/type-portability/nodenext-cjs/tsconfig.json b/examples/type-portability/nodenext-cjs/tsconfig.json index 4287809949..26ccdbcd8e 100644 --- a/examples/type-portability/nodenext-cjs/tsconfig.json +++ b/examples/type-portability/nodenext-cjs/tsconfig.json @@ -1,27 +1,13 @@ { + "extends": "@reduxjs/tsconfig/node-next", "compilerOptions": { "allowJs": true, - "allowSyntheticDefaultImports": true, "checkJs": true, - "declaration": true, "emitDeclarationOnly": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, "jsx": "react-jsx", - "module": "NodeNext", - "moduleResolution": "NodeNext", "noEmit": false, "noEmitOnError": true, - "noErrorTruncation": true, - "noFallthroughCasesInSwitch": true, "outDir": "./dist", - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ESNext", - "useDefineForClassFields": true, - "useUnknownInCatchVariables": true, "verbatimModuleSyntax": true }, "include": ["src"] diff --git a/examples/type-portability/nodenext-esm/package.json b/examples/type-portability/nodenext-esm/package.json index 6dc8c1a7f6..20ee37644e 100644 --- a/examples/type-portability/nodenext-esm/package.json +++ b/examples/type-portability/nodenext-esm/package.json @@ -15,6 +15,7 @@ "react-scripts": "5.0.1" }, "devDependencies": { + "@reduxjs/tsconfig": "workspace:^", "@types/node": "^20.14.11", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.1", diff --git a/examples/type-portability/nodenext-esm/tsconfig.json b/examples/type-portability/nodenext-esm/tsconfig.json index 4287809949..26ccdbcd8e 100644 --- a/examples/type-portability/nodenext-esm/tsconfig.json +++ b/examples/type-portability/nodenext-esm/tsconfig.json @@ -1,27 +1,13 @@ { + "extends": "@reduxjs/tsconfig/node-next", "compilerOptions": { "allowJs": true, - "allowSyntheticDefaultImports": true, "checkJs": true, - "declaration": true, "emitDeclarationOnly": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, "jsx": "react-jsx", - "module": "NodeNext", - "moduleResolution": "NodeNext", "noEmit": false, "noEmitOnError": true, - "noErrorTruncation": true, - "noFallthroughCasesInSwitch": true, "outDir": "./dist", - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ESNext", - "useDefineForClassFields": true, - "useUnknownInCatchVariables": true, "verbatimModuleSyntax": true }, "include": ["src"] diff --git a/packages/rtk-codemods/package.json b/packages/rtk-codemods/package.json index 090c7a719c..e0870d2781 100644 --- a/packages/rtk-codemods/package.json +++ b/packages/rtk-codemods/package.json @@ -34,6 +34,8 @@ "devDependencies": { "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", + "@reduxjs/toolkit": "workspace:^", + "@reduxjs/tsconfig": "workspace:^", "@types/jscodeshift": "^0.11.11", "eslint": "^9.23.0", "jiti": "^2.4.2", diff --git a/packages/rtk-codemods/tsconfig.json b/packages/rtk-codemods/tsconfig.json index 0f323fb7c5..8493249869 100644 --- a/packages/rtk-codemods/tsconfig.json +++ b/packages/rtk-codemods/tsconfig.json @@ -1,28 +1,10 @@ { + "extends": "@reduxjs/tsconfig/base", "compilerOptions": { - "allowSyntheticDefaultImports": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "isolatedModules": true, "checkJs": true, - "baseUrl": ".", "noEmit": true, - "strict": true, - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "Node", - "esModuleInterop": true, - "skipLibCheck": true, "allowJs": true, - "jsx": "preserve", - "noErrorTruncation": true, - "forceConsistentCasingInFileNames": true, - "paths": { - "@reduxjs/toolkit": ["../toolkit/src/index.ts"], // @remap-prod-remove-line - "@reduxjs/toolkit/query": ["../toolkit/src/query/index.ts"], // @remap-prod-remove-line - "@reduxjs/toolkit/react": ["../toolkit/src/react/index.ts"], // @remap-prod-remove-line - "@reduxjs/toolkit/query/react": ["../toolkit/src/query/react/index.ts"] // @remap-prod-remove-line - } + "jsx": "preserve" }, - "include": ["**/*.ts", "**/*.tsx", "bin/cli.mjs"] + "exclude": ["**/__testfixtures__/**"] } diff --git a/packages/rtk-query-codegen-openapi/package.json b/packages/rtk-query-codegen-openapi/package.json index 0a095df41b..91171997c6 100644 --- a/packages/rtk-query-codegen-openapi/package.json +++ b/packages/rtk-query-codegen-openapi/package.json @@ -54,6 +54,7 @@ "@oazapfts/runtime": "^1.0.3", "@reduxjs/prettier-config": "workspace:^", "@reduxjs/toolkit": "^1.6.0", + "@reduxjs/tsconfig": "workspace:^", "@types/commander": "^2.12.2", "@types/glob-to-regexp": "^0.4.0", "@types/lodash.camelcase": "^4.3.9", diff --git a/packages/rtk-query-codegen-openapi/tsconfig.build.json b/packages/rtk-query-codegen-openapi/tsconfig.build.json index dab75d1ecb..56c9f357c1 100644 --- a/packages/rtk-query-codegen-openapi/tsconfig.build.json +++ b/packages/rtk-query-codegen-openapi/tsconfig.build.json @@ -4,7 +4,7 @@ "allowJs": false, "checkJs": false, "noEmit": false, - "rootDir": "src" + "rootDir": "./src" }, "include": ["src"] } diff --git a/packages/rtk-query-codegen-openapi/tsconfig.json b/packages/rtk-query-codegen-openapi/tsconfig.json index 3774910f1d..ff37764b0e 100644 --- a/packages/rtk-query-codegen-openapi/tsconfig.json +++ b/packages/rtk-query-codegen-openapi/tsconfig.json @@ -1,29 +1,13 @@ { + "extends": "@reduxjs/tsconfig/bundler/esnext", "compilerOptions": { "allowJs": true, - "allowSyntheticDefaultImports": true, "checkJs": true, - "declaration": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "jsx": "react", - "module": "ESNext", - "moduleResolution": "Bundler", "noEmit": true, - "noErrorTruncation": true, - "noImplicitReturns": true, - "noUnusedLocals": false, - "outDir": "lib", - "rootDir": ".", + "outDir": "./lib", "paths": { "@rtk-query/codegen-openapi": ["./src/index.ts"] // @remap-prod-remove-line }, - "resolveJsonModule": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "target": "ESNext", - "types": ["vitest/globals", "vitest/importMeta"] + "rootDir": "./" } } diff --git a/packages/rtk-query-graphql-request-base-query/package.json b/packages/rtk-query-graphql-request-base-query/package.json index 6682ac464c..ecd290939f 100644 --- a/packages/rtk-query-graphql-request-base-query/package.json +++ b/packages/rtk-query-graphql-request-base-query/package.json @@ -32,6 +32,7 @@ }, "devDependencies": { "@reduxjs/toolkit": "^1.6.0 || ^2.0.0", + "@reduxjs/tsconfig": "workspace:^", "graphql": "^16.5.0", "microbundle": "^0.13.3", "rimraf": "^3.0.2", diff --git a/packages/rtk-query-graphql-request-base-query/tsconfig.json b/packages/rtk-query-graphql-request-base-query/tsconfig.json index 1e6ed61d6e..77e5b0889c 100644 --- a/packages/rtk-query-graphql-request-base-query/tsconfig.json +++ b/packages/rtk-query-graphql-request-base-query/tsconfig.json @@ -1,73 +1,9 @@ { + "extends": "@reduxjs/tsconfig/base", "compilerOptions": { - /* Visit https://aka.ms/tsconfig.json to read more about this file */ - - /* Basic Options */ - // "incremental": true, /* Enable incremental compilation */ - "target": "es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */, - "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, - // "lib": [], /* Specify library files to be included in the compilation. */ - // "allowJs": true, /* Allow javascript files to be compiled. */ - // "checkJs": true, /* Report errors in .js files. */ - // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */ - // "declaration": true, /* Generates corresponding '.d.ts' file. */ - // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ - // "sourceMap": true, /* Generates corresponding '.map' file. */ - // "outFile": "./", /* Concatenate and emit output to single file. */ - // "outDir": "./", /* Redirect output structure to the directory. */ - // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ - // "composite": true, /* Enable project compilation */ - // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ - // "removeComments": true, /* Do not emit comments to output. */ - // "noEmit": true, /* Do not emit outputs. */ - // "importHelpers": true, /* Import emit helpers from 'tslib'. */ - // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ - // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ - - /* Strict Type-Checking Options */ - "strict": true /* Enable all strict type-checking options. */, - // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ - // "strictNullChecks": true, /* Enable strict null checks. */ - // "strictFunctionTypes": true, /* Enable strict checking of function types. */ - // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ - // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ - // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ - // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ - - /* Additional Checks */ - // "noUnusedLocals": true, /* Report errors on unused locals. */ - // "noUnusedParameters": true, /* Report errors on unused parameters. */ - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an 'override' modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */ - - /* Module Resolution Options */ - // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ - // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ - // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ - // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ - // "typeRoots": [], /* List of folders to include type definitions from. */ - // "types": [], /* Type declaration files to be included in compilation. */ - // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ - "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, - // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - - /* Source Map Options */ - // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ - // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ - - /* Experimental Options */ - // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ - // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ - - /* Advanced Options */ - "skipLibCheck": true /* Skip type checking of declaration files. */, - "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + "module": "CommonJS", + "outDir": "./dist", + "target": "ES5" }, "include": ["**/*.ts"] } diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index d20b5b90cd..a67498aee1 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -56,6 +56,7 @@ "@phryneas/ts-version": "^1.0.2", "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", + "@reduxjs/tsconfig": "workspace:^", "@size-limit/file": "^11.0.1", "@size-limit/webpack": "^11.0.1", "@testing-library/dom": "^10.4.0", diff --git a/packages/toolkit/tsconfig.base.json b/packages/toolkit/tsconfig.base.json index a1981275f3..9dfc77bfa8 100644 --- a/packages/toolkit/tsconfig.base.json +++ b/packages/toolkit/tsconfig.base.json @@ -1,37 +1,8 @@ { + "extends": "@reduxjs/tsconfig/base", "compilerOptions": { - "target": "ESnext", - "module": "ESnext", - "lib": ["DOM", "ESNext"], - "importHelpers": true, - // output .d.ts declaration files for consumers - "declaration": true, - // match output dir to input dir. e.g. dist/index instead of dist/src/index "rootDir": "./src", - // stricter type-checking for stronger correctness. Recommended by TS - "strict": true, - // linter checks for common issues - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - // noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative - "noUnusedLocals": false, - "noUnusedParameters": false, - // use Node's module resolution algorithm, instead of the legacy TS one - "moduleResolution": "Node", - // transpile JSX to React.createElement - "jsx": "react", - // interop between ESM and CJS modules. Recommended by TS - "esModuleInterop": true, - // significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS - "skipLibCheck": true, - // error out if import and file system have a casing mismatch. Recommended by TS - "forceConsistentCasingInFileNames": true, - // ensure that each file can be safely transpiled by babel (etc.) without relying on other imports - "isolatedModules": true, - "downlevelIteration": false, - "allowSyntheticDefaultImports": true, - "emitDeclarationOnly": true, - "types": ["vitest/globals", "vitest/importMeta"], + "jsx": "react-jsx", "paths": { "@reduxjs/toolkit": ["./src/index.ts"], // @remap-prod-remove-line "@reduxjs/toolkit/react": ["./src/react/index.ts"], // @remap-prod-remove-line diff --git a/packages/toolkit/tsconfig.build.json b/packages/toolkit/tsconfig.build.json index c643ccc7c0..7c169d5135 100644 --- a/packages/toolkit/tsconfig.build.json +++ b/packages/toolkit/tsconfig.build.json @@ -2,14 +2,17 @@ // For building the library. "extends": "./tsconfig.base.json", "compilerOptions": { - "outDir": "dist" + "emitDeclarationOnly": true, + "jsx": "react", + "outDir": "./dist", + "rootDir": "./src" }, - "include": ["src"], "exclude": [ - "src/**/*.test.ts*", "src/**/*.test-d.ts*", + "src/**/*.spec-d.ts*", + "src/**/*.test.ts*", "src/**/*.spec.ts*", - "src/**/tests/*", - "src/**/*.typetest.ts*" - ] + "src/**/tests/*" + ], + "include": ["src"] } diff --git a/packages/toolkit/tsconfig.json b/packages/toolkit/tsconfig.json index 2c4a93a02e..0999f8f315 100644 --- a/packages/toolkit/tsconfig.json +++ b/packages/toolkit/tsconfig.json @@ -4,8 +4,9 @@ // we are using during development. "extends": "./tsconfig.test.json", "compilerOptions": { - "skipLibCheck": true, - "rootDir": "." + "allowJs": true, + "checkJs": true, + "rootDir": "./" }, "include": ["."] } diff --git a/packages/toolkit/tsconfig.test.json b/packages/toolkit/tsconfig.test.json index 2bb74da6da..7e794b70c6 100644 --- a/packages/toolkit/tsconfig.test.json +++ b/packages/toolkit/tsconfig.test.json @@ -1,20 +1,10 @@ { - // For runtime and type tests during CI. + // For type tests during CI. "extends": "./tsconfig.base.json", "compilerOptions": { - "emitDeclarationOnly": false, "noEmit": true, - "rootDir": "./src", - "jsx": "react-jsx", - "skipLibCheck": true, - "noImplicitReturns": false + "rootDir": "./src" }, "exclude": ["dist"], - "include": [ - "src/**/*.test.ts*", - "src/**/*.test-d.ts*", - "src/**/*.spec.ts*", - "src/**/tests/**/*", - "src/**/*.typetest.ts*" - ] + "include": ["src/**/*.test-d.ts*", "src/**/*.spec-d.ts*"] } diff --git a/packages/toolkit/vitest.setup.ts b/packages/toolkit/vitest.setup.ts index c895124f05..85b46af48a 100644 --- a/packages/toolkit/vitest.setup.ts +++ b/packages/toolkit/vitest.setup.ts @@ -41,6 +41,8 @@ const areErrorsEqual = (actualError: unknown, expectedError: unknown) => { actualError.message === expectedError.message ) } + + return undefined } expect.addEqualityTesters([areErrorsEqual]) diff --git a/yarn.lock b/yarn.lock index ee74ab5d6e..14c50dd967 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5054,6 +5054,7 @@ __metadata: resolution: "@examples-action-listener/counter@workspace:examples/action-listener/counter" dependencies: "@reduxjs/toolkit": "npm:^1.8.0" + "@reduxjs/tsconfig": "workspace:^" "@types/node": "npm:^12.0.0" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5072,6 +5073,7 @@ __metadata: resolution: "@examples-query-react/advanced@workspace:examples/query/react/advanced" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" react: "npm:^19.0.0" @@ -5090,6 +5092,7 @@ __metadata: "@emotion/react": "npm:^11.4.0" "@emotion/styled": "npm:^11.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" framer-motion: "npm:^2.9.5" @@ -5112,6 +5115,7 @@ __metadata: "@emotion/react": "npm:^11.4.0" "@emotion/styled": "npm:^11.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" framer-motion: "npm:^2.9.5" @@ -5131,6 +5135,7 @@ __metadata: resolution: "@examples-query-react/basic@workspace:examples/query/react/basic" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@testing-library/dom": "npm:^10.4.0" "@testing-library/react": "npm:^16.1.0" "@types/jest": "npm:^26.0.23" @@ -5150,6 +5155,7 @@ __metadata: resolution: "@examples-query-react/conditional-fetching@workspace:examples/query/react/conditional-fetching" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" react: "npm:^19.0.0" @@ -5165,6 +5171,7 @@ __metadata: resolution: "@examples-query-react/deduping-queries@workspace:examples/query/react/deduping-queries" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" react: "npm:^19.0.0" @@ -5193,6 +5200,7 @@ __metadata: "@graphql-typed-document-node/core": "npm:^3.1.0" "@mswjs/data": "npm:^0.4.0" "@reduxjs/toolkit": "npm:^1.6.0" + "@reduxjs/tsconfig": "workspace:^" "@rtk-query/graphql-request-base-query": "npm:^2.0.0" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" @@ -5225,6 +5233,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@rtk-query/graphql-request-base-query": "npm:^2.0.0" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" @@ -5249,6 +5258,7 @@ __metadata: resolution: "@examples-query-react/kitchen-sink@workspace:examples/query/react/kitchen-sink" dependencies: "@reduxjs/toolkit": "npm:1.8.1" + "@reduxjs/tsconfig": "workspace:^" "@testing-library/dom": "npm:^10.4.0" "@testing-library/jest-dom": "npm:^5.11.5" "@testing-library/react": "npm:^16.1.0" @@ -5276,6 +5286,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" framer-motion: "npm:^2.9.5" @@ -5299,6 +5310,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" framer-motion: "npm:^2.9.5" @@ -5324,6 +5336,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5344,6 +5357,7 @@ __metadata: resolution: "@examples-query-react/polling@workspace:examples/query/react/polling" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" react: "npm:^19.0.0" @@ -5363,6 +5377,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5388,6 +5403,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5413,6 +5429,7 @@ __metadata: "@emotion/styled": "npm:^11.3.0" "@mswjs/data": "npm:^0.3.0" "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/faker": "npm:^5.5.5" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5434,6 +5451,7 @@ __metadata: resolution: "@examples-query-react/with-apiprovider@workspace:examples/query/react/with-apiprovider" dependencies: "@reduxjs/toolkit": "npm:^1.6.0-rc.1" + "@reduxjs/tsconfig": "workspace:^" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" react: "npm:^19.0.0" @@ -5449,6 +5467,7 @@ __metadata: resolution: "@examples-type-portability/bundler@workspace:examples/type-portability/bundler" dependencies: "@reduxjs/toolkit": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@types/node": "npm:^20.14.11" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5466,6 +5485,7 @@ __metadata: resolution: "@examples-type-portability/nodenext-cjs@workspace:examples/type-portability/nodenext-cjs" dependencies: "@reduxjs/toolkit": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@types/node": "npm:^20.14.11" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -5483,6 +5503,7 @@ __metadata: resolution: "@examples-type-portability/nodenext-esm@workspace:examples/type-portability/nodenext-esm" dependencies: "@reduxjs/toolkit": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@types/node": "npm:^20.14.11" "@types/react": "npm:^19.0.1" "@types/react-dom": "npm:^19.0.1" @@ -7675,6 +7696,8 @@ __metadata: dependencies: "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" + "@reduxjs/toolkit": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@types/jscodeshift": "npm:^0.11.11" eslint: "npm:^9.23.0" execa: "npm:^8.0.1" @@ -7781,6 +7804,7 @@ __metadata: "@phryneas/ts-version": "npm:^1.0.2" "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" + "@reduxjs/tsconfig": "workspace:^" "@size-limit/file": "npm:^11.0.1" "@size-limit/webpack": "npm:^11.0.1" "@testing-library/dom": "npm:^10.4.0" @@ -8247,6 +8271,7 @@ __metadata: "@oazapfts/runtime": "npm:^1.0.3" "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "npm:^1.6.0" + "@reduxjs/tsconfig": "workspace:^" "@types/commander": "npm:^2.12.2" "@types/glob-to-regexp": "npm:^0.4.0" "@types/lodash.camelcase": "npm:^4.3.9" @@ -8296,6 +8321,7 @@ __metadata: resolution: "@rtk-query/graphql-request-base-query@workspace:packages/rtk-query-graphql-request-base-query" dependencies: "@reduxjs/toolkit": "npm:^1.6.0 || ^2.0.0" + "@reduxjs/tsconfig": "workspace:^" graphql: "npm:^16.5.0" graphql-request: "npm:^4.0.0 || ^5.0.0 || ^6.0.0" microbundle: "npm:^0.13.3" @@ -9869,13 +9895,6 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10/d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d - languageName: node - linkType: hard - "@types/q@npm:^1.5.1": version: 1.5.8 resolution: "@types/q@npm:1.5.8" @@ -9906,15 +9925,6 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.3.1": - version: 18.3.1 - resolution: "@types/react-dom@npm:18.3.1" - dependencies: - "@types/react": "npm:*" - checksum: 10/33f9ba79b26641ddf00a8699c30066b7e3573ab254e97475bf08f82fab83a6d3ce8d4ebad86afeb49bb8df3374390a9ba93125cece33badc4b3e8f7eac3c84d8 - languageName: node - linkType: hard - "@types/react-dom@npm:^18.0.0": version: 18.3.6 resolution: "@types/react-dom@npm:18.3.6" @@ -9924,7 +9934,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^19.0.1": +"@types/react-dom@npm:^19.0.1, @types/react-dom@npm:^19.0.4": version: 19.1.1 resolution: "@types/react-dom@npm:19.1.1" peerDependencies: @@ -9975,7 +9985,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^19.0.1": +"@types/react@npm:*, @types/react@npm:^19.0.1, @types/react@npm:^19.0.10": version: 19.1.0 resolution: "@types/react@npm:19.1.0" dependencies: @@ -9984,16 +9994,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:18.3.12": - version: 18.3.12 - resolution: "@types/react@npm:18.3.12" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10/c9bbdfeacd5347d2240e0d2cb5336bc57dbc1b9ff557b6c4024b49df83419e4955553518169d3736039f1b62608e15b35762a6c03d49bd86e33add4b43b19033 - languageName: node - linkType: hard - "@types/resolve@npm:1.17.1": version: 1.17.1 resolution: "@types/resolve@npm:1.17.1" @@ -14961,6 +14961,7 @@ __metadata: resolution: "docs@workspace:docs" dependencies: "@manaflair/redux-batch": "npm:^1.0.0" + "@reduxjs/tsconfig": "workspace:^" "@types/nanoid": "npm:^2.1.0" "@types/react": "npm:^19.0.1" async-mutex: "npm:^0.3.2" @@ -14972,6 +14973,7 @@ __metadata: next-redux-wrapper: "npm:^7.0.5" redux-persist: "npm:^6.0.0" rxjs: "npm:^6.6.2" + typescript: "npm:^5.8.2" languageName: unknown linkType: soft @@ -32495,12 +32497,13 @@ __metadata: "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" + "@reduxjs/tsconfig": "workspace:^" "@testing-library/dom": "npm:^9.3.4" "@testing-library/jest-dom": "npm:^6.2.0" "@testing-library/react": "npm:^14.1.2" "@testing-library/user-event": "npm:^14.5.2" - "@types/react": "npm:18.3.12" - "@types/react-dom": "npm:18.3.1" + "@types/react": "npm:^19.0.10" + "@types/react-dom": "npm:^19.0.4" "@types/react-native-web": "npm:^0.19" "@vitejs/plugin-react": "npm:^4.2.1" eslint: "npm:^9.23.0" From f1b13a3f3b449a562834431feed4f68414682213 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 27 Aug 2024 20:50:23 -0500 Subject: [PATCH 08/44] Use the shareable Vitest config --- .../query/react/infinite-queries/package.json | 9 +- .../react/infinite-queries/tsconfig.node.json | 2 +- .../react/infinite-queries/vite.config.ts | 16 - .../react/infinite-queries/vitest.config.mts | 17 + package.json | 5 +- packages/rtk-codemods/package.json | 9 +- packages/rtk-codemods/vitest.config.mts | 12 +- .../rtk-query-codegen-openapi/package.json | 10 +- .../test/__snapshots__/cli.test.ts.snap | 528 +++++++----- .../generateEndpoints.test.ts.snap | 528 +++++++----- .../test/vitest.setup.ts | 24 +- .../vitest.config.mts | 44 +- packages/toolkit/package.json | 8 +- .../src/query/tests/buildHooks.test-d.tsx | 69 +- .../src/query/tests/infiniteQueries.test-d.ts | 32 +- .../toolkit/src/query/tests/retry.test.ts | 70 +- packages/toolkit/vitest.config.mts | 47 +- vitest.config.mts | 10 + yarn.lock | 808 +----------------- 19 files changed, 838 insertions(+), 1410 deletions(-) delete mode 100644 examples/query/react/infinite-queries/vite.config.ts create mode 100644 examples/query/react/infinite-queries/vitest.config.mts create mode 100644 vitest.config.mts diff --git a/examples/query/react/infinite-queries/package.json b/examples/query/react/infinite-queries/package.json index 8d362e3698..6afe85a94b 100644 --- a/examples/query/react/infinite-queries/package.json +++ b/examples/query/react/infinite-queries/package.json @@ -8,7 +8,7 @@ "start": "vite", "build": "tsc && vite build", "preview": "vite preview", - "test": "vitest run", + "test": "vitest --config=$INIT_CWD/vitest.config.mts", "format-check": "yarn run -T format-check", "format": "yarn run -T format", "lint-fix": "yarn run -T lint-fix", @@ -16,7 +16,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz", + "@reduxjs/toolkit": "workspace:^", "react": "^18.2.0", "react-dom": "^18.2.0", "react-intersection-observer": "^9.13.1", @@ -28,6 +28,7 @@ "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", "@reduxjs/tsconfig": "workspace:^", + "@reduxjs/vitest-config": "workspace:^", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^14.1.2", @@ -42,8 +43,8 @@ "msw": "^2.6.6", "prettier": "^3.5.3", "typescript": "^5.8.2", - "vite": "^5.0.0", - "vitest": "^1.2.0" + "vite": "^6.2.5", + "vitest": "^3.1.1" }, "msw": { "workerDirectory": [ diff --git a/examples/query/react/infinite-queries/tsconfig.node.json b/examples/query/react/infinite-queries/tsconfig.node.json index 51b6502de9..a542802da9 100644 --- a/examples/query/react/infinite-queries/tsconfig.node.json +++ b/examples/query/react/infinite-queries/tsconfig.node.json @@ -3,5 +3,5 @@ "compilerOptions": { "composite": true }, - "include": ["vite.config.ts"] + "include": ["vitest.config.mts"] } diff --git a/examples/query/react/infinite-queries/vite.config.ts b/examples/query/react/infinite-queries/vite.config.ts deleted file mode 100644 index 39a5632b23..0000000000 --- a/examples/query/react/infinite-queries/vite.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { defineConfig } from "vitest/config" -import react from "@vitejs/plugin-react" - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [react()], - server: { - open: true, - }, - test: { - globals: true, - environment: "jsdom", - setupFiles: "src/setupTests", - mockReset: true, - }, -}) diff --git a/examples/query/react/infinite-queries/vitest.config.mts b/examples/query/react/infinite-queries/vitest.config.mts new file mode 100644 index 0000000000..861796126a --- /dev/null +++ b/examples/query/react/infinite-queries/vitest.config.mts @@ -0,0 +1,17 @@ +import { createVitestConfig } from '@reduxjs/vitest-config' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +const vitestConfig = createVitestConfig({ + plugins: [react()] as ReturnType['plugins'], + server: { + open: true, + }, + test: { + environment: 'jsdom', + setupFiles: ['./src/setupTests.ts'], + clearMocks: true, + }, +}) + +export default vitestConfig diff --git a/package.json b/package.json index 9254c3590e..6a3c2a9f31 100644 --- a/package.json +++ b/package.json @@ -47,11 +47,12 @@ "serve": "^14.2.0", "ts-node": "^10.9.2", "typescript": "^5.8.2", - "typescript-eslint": "^8.29.0" + "typescript-eslint": "^8.29.0", + "vitest": "^3.1.1" }, "scripts": { "build": "yarn build:packages", - "test": "yarn test:packages", + "test": "vitest --config=$INIT_CWD/vitest.config.mts", "format-check": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --check $INIT_CWD", "format": "prettier --ignore-path=$PROJECT_CWD/.prettierignore --config=$PROJECT_CWD/prettier.config.mjs --write $INIT_CWD", "lint-fix": "eslint --config=$PROJECT_CWD/eslint.config.mts --no-error-on-unmatched-pattern --fix $INIT_CWD", diff --git a/packages/rtk-codemods/package.json b/packages/rtk-codemods/package.json index e0870d2781..46faf5e900 100644 --- a/packages/rtk-codemods/package.json +++ b/packages/rtk-codemods/package.json @@ -6,9 +6,9 @@ "format": "yarn run -T format", "lint-fix": "yarn run -T lint-fix", "lint": "yarn run -T lint", - "test": "vitest --run", - "test:watch": "vitest --watch", - "test:coverage": "vitest --coverage" + "test": "yarn run -T test", + "test:watch": "yarn run -T test --watch", + "test:coverage": "yarn run -T test --coverage" }, "bin": "./bin/cli.mjs", "files": [ @@ -36,11 +36,12 @@ "@reduxjs/prettier-config": "workspace:^", "@reduxjs/toolkit": "workspace:^", "@reduxjs/tsconfig": "workspace:^", + "@reduxjs/vitest-config": "workspace:^", "@types/jscodeshift": "^0.11.11", "eslint": "^9.23.0", "jiti": "^2.4.2", "prettier": "^3.5.3", - "vitest": "^1.6.0" + "vitest": "^3.1.1" }, "engines": { "node": ">= 16" diff --git a/packages/rtk-codemods/vitest.config.mts b/packages/rtk-codemods/vitest.config.mts index 556ad64883..e18ba41935 100644 --- a/packages/rtk-codemods/vitest.config.mts +++ b/packages/rtk-codemods/vitest.config.mts @@ -1,7 +1,11 @@ -import { defineConfig } from 'vitest/config' +import { createVitestConfig } from '@reduxjs/vitest-config' +import * as path from 'node:path' -export default defineConfig({ +const vitestConfig = createVitestConfig({ test: { - globals: true - } + dir: path.join(import.meta.dirname, 'transforms'), + root: import.meta.dirname, + }, }) + +export default vitestConfig diff --git a/packages/rtk-query-codegen-openapi/package.json b/packages/rtk-query-codegen-openapi/package.json index 91171997c6..fa580306a0 100644 --- a/packages/rtk-query-codegen-openapi/package.json +++ b/packages/rtk-query-codegen-openapi/package.json @@ -37,10 +37,10 @@ "prepack": "yarn build && chmod +x lib/bin/cli.mjs", "format-check": "yarn run -T format-check", "format": "yarn run -T format", - "test:update": "vitest --run --update", + "test:update": "yarn run -T test --update", "test:update:enum": "lib/bin/cli.mjs test/config.example.enum.ts", - "test": "vitest --run --typecheck", - "test:watch": "vitest --watch", + "test": "yarn run -T test", + "test:watch": "yarn run -T test --watch", "cli": "esr src/bin/cli.ts" }, "files": [ @@ -55,6 +55,7 @@ "@reduxjs/prettier-config": "workspace:^", "@reduxjs/toolkit": "^1.6.0", "@reduxjs/tsconfig": "workspace:^", + "@reduxjs/vitest-config": "workspace:^", "@types/commander": "^2.12.2", "@types/glob-to-regexp": "^0.4.0", "@types/lodash.camelcase": "^4.3.9", @@ -72,8 +73,7 @@ "rimraf": "^5.0.5", "ts-node": "^10.9.2", "tsup": "^8.2.4", - "vite-tsconfig-paths": "^5.0.1", - "vitest": "^2.0.5", + "vitest": "^3.1.1", "yalc": "^1.0.0-pre.47" }, "dependencies": { diff --git a/packages/rtk-query-codegen-openapi/test/__snapshots__/cli.test.ts.snap b/packages/rtk-query-codegen-openapi/test/__snapshots__/cli.test.ts.snap index 57b10e27e1..edc4b531f1 100644 --- a/packages/rtk-query-codegen-openapi/test/__snapshots__/cli.test.ts.snap +++ b/packages/rtk-query-codegen-openapi/test/__snapshots__/cli.test.ts.snap @@ -1,16 +1,23 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`CLI options testing > generation with \`config.example.js\` 1`] = ` -"import { api } from '../fixtures/emptyApi'; +"import { api } from '../fixtures/emptyApi' const injectedRtkApi = api.injectEndpoints({ endpoints: (build) => ({ updatePet: build.mutation({ query: (queryArg) => ({ url: \`/pet\`, method: 'PUT', body: queryArg.pet }), }), addPet: build.mutation({ - query: (queryArg) => ({ url: \`/pet\`, method: 'POST', body: queryArg.pet }), + query: (queryArg) => ({ + url: \`/pet\`, + method: 'POST', + body: queryArg.pet, + }), }), - findPetsByStatus: build.query({ + findPetsByStatus: build.query< + FindPetsByStatusApiResponse, + FindPetsByStatusApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByStatus\`, params: { @@ -18,7 +25,10 @@ const injectedRtkApi = api.injectEndpoints({ }, }), }), - findPetsByTags: build.query({ + findPetsByTags: build.query< + FindPetsByTagsApiResponse, + FindPetsByTagsApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByTags\`, params: { @@ -29,7 +39,10 @@ const injectedRtkApi = api.injectEndpoints({ getPetById: build.query({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\` }), }), - updatePetWithForm: build.mutation({ + updatePetWithForm: build.mutation< + UpdatePetWithFormApiResponse, + UpdatePetWithFormApiArg + >({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\`, method: 'POST', @@ -62,19 +75,37 @@ const injectedRtkApi = api.injectEndpoints({ query: () => ({ url: \`/store/inventory\` }), }), placeOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order\`, method: 'POST', body: queryArg.order }), + query: (queryArg) => ({ + url: \`/store/order\`, + method: 'POST', + body: queryArg.order, + }), }), getOrderById: build.query({ query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\` }), }), deleteOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/store/order/\${queryArg.orderId}\`, + method: 'DELETE', + }), }), createUser: build.mutation({ - query: (queryArg) => ({ url: \`/user\`, method: 'POST', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user\`, + method: 'POST', + body: queryArg.user, + }), }), - createUsersWithListInput: build.mutation({ - query: (queryArg) => ({ url: \`/user/createWithList\`, method: 'POST', body: queryArg.body }), + createUsersWithListInput: build.mutation< + CreateUsersWithListInputApiResponse, + CreateUsersWithListInputApiArg + >({ + query: (queryArg) => ({ + url: \`/user/createWithList\`, + method: 'POST', + body: queryArg.body, + }), }), loginUser: build.query({ query: (queryArg) => ({ @@ -92,172 +123,192 @@ const injectedRtkApi = api.injectEndpoints({ query: (queryArg) => ({ url: \`/user/\${queryArg.username}\` }), }), updateUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'PUT', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'PUT', + body: queryArg.user, + }), }), deleteUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'DELETE', + }), }), }), overrideExisting: false, -}); -export { injectedRtkApi as enhancedApi }; -export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet; +}) +export { injectedRtkApi as enhancedApi } +export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet export type UpdatePetApiArg = { /** Update an existent pet in the store */ - pet: Pet; -}; -export type AddPetApiResponse = /** status 200 Successful operation */ Pet; + pet: Pet +} +export type AddPetApiResponse = /** status 200 Successful operation */ Pet export type AddPetApiArg = { /** Create a new pet in the store */ - pet: Pet; -}; -export type FindPetsByStatusApiResponse = /** status 200 successful operation */ Pet[]; + pet: Pet +} +export type FindPetsByStatusApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByStatusApiArg = { /** Status values that need to be considered for filter */ - status?: 'available' | 'pending' | 'sold'; -}; -export type FindPetsByTagsApiResponse = /** status 200 successful operation */ Pet[]; + status?: 'available' | 'pending' | 'sold' +} +export type FindPetsByTagsApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByTagsApiArg = { /** Tags to filter by */ - tags?: string[]; -}; -export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet; + tags?: string[] +} +export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet export type GetPetByIdApiArg = { /** ID of pet to return */ - petId: number; -}; -export type UpdatePetWithFormApiResponse = unknown; + petId: number +} +export type UpdatePetWithFormApiResponse = unknown export type UpdatePetWithFormApiArg = { /** ID of pet that needs to be updated */ - petId: number; + petId: number /** Name of pet that needs to be updated */ - name?: string; + name?: string /** Status of pet that needs to be updated */ - status?: string; -}; -export type DeletePetApiResponse = unknown; + status?: string +} +export type DeletePetApiResponse = unknown export type DeletePetApiArg = { - apiKey?: string; + apiKey?: string /** Pet id to delete */ - petId: number; -}; -export type UploadFileApiResponse = /** status 200 successful operation */ ApiResponse; + petId: number +} +export type UploadFileApiResponse = + /** status 200 successful operation */ ApiResponse export type UploadFileApiArg = { /** ID of pet to update */ - petId: number; + petId: number /** Additional Metadata */ - additionalMetadata?: string; - body: Blob; -}; + additionalMetadata?: string + body: Blob +} export type GetInventoryApiResponse = /** status 200 successful operation */ { - [key: string]: number; -}; -export type GetInventoryApiArg = void; -export type PlaceOrderApiResponse = /** status 200 successful operation */ Order; + [key: string]: number +} +export type GetInventoryApiArg = void +export type PlaceOrderApiResponse = /** status 200 successful operation */ Order export type PlaceOrderApiArg = { - order: Order; -}; -export type GetOrderByIdApiResponse = /** status 200 successful operation */ Order; + order: Order +} +export type GetOrderByIdApiResponse = + /** status 200 successful operation */ Order export type GetOrderByIdApiArg = { /** ID of order that needs to be fetched */ - orderId: number; -}; -export type DeleteOrderApiResponse = unknown; + orderId: number +} +export type DeleteOrderApiResponse = unknown export type DeleteOrderApiArg = { /** ID of the order that needs to be deleted */ - orderId: number; -}; -export type CreateUserApiResponse = unknown; + orderId: number +} +export type CreateUserApiResponse = unknown export type CreateUserApiArg = { /** Created user object */ - user: User; -}; -export type CreateUsersWithListInputApiResponse = /** status 200 Successful operation */ User; + user: User +} +export type CreateUsersWithListInputApiResponse = + /** status 200 Successful operation */ User export type CreateUsersWithListInputApiArg = { - body: User[]; -}; -export type LoginUserApiResponse = /** status 200 successful operation */ string; + body: User[] +} +export type LoginUserApiResponse = /** status 200 successful operation */ string export type LoginUserApiArg = { /** The user name for login */ - username?: string; + username?: string /** The password for login in clear text */ - password?: string; -}; -export type LogoutUserApiResponse = unknown; -export type LogoutUserApiArg = void; -export type GetUserByNameApiResponse = /** status 200 successful operation */ User; + password?: string +} +export type LogoutUserApiResponse = unknown +export type LogoutUserApiArg = void +export type GetUserByNameApiResponse = + /** status 200 successful operation */ User export type GetUserByNameApiArg = { /** The name that needs to be fetched. Use user1 for testing. */ - username: string; -}; -export type UpdateUserApiResponse = unknown; + username: string +} +export type UpdateUserApiResponse = unknown export type UpdateUserApiArg = { /** name that need to be deleted */ - username: string; + username: string /** Update an existent user in the store */ - user: User; -}; -export type DeleteUserApiResponse = unknown; + user: User +} +export type DeleteUserApiResponse = unknown export type DeleteUserApiArg = { /** The name that needs to be deleted */ - username: string; -}; + username: string +} export type Category = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Tag = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Pet = { - id?: number; - name: string; - category?: Category; - photoUrls: string[]; - tags?: Tag[]; + id?: number + name: string + category?: Category + photoUrls: string[] + tags?: Tag[] /** pet status in the store */ - status?: 'available' | 'pending' | 'sold'; -}; + status?: 'available' | 'pending' | 'sold' +} export type ApiResponse = { - code?: number; - type?: string; - message?: string; -}; + code?: number + type?: string + message?: string +} export type Order = { - id?: number; - petId?: number; - quantity?: number; - shipDate?: string; + id?: number + petId?: number + quantity?: number + shipDate?: string /** Order Status */ - status?: 'placed' | 'approved' | 'delivered'; - complete?: boolean; -}; + status?: 'placed' | 'approved' | 'delivered' + complete?: boolean +} export type User = { - id?: number; - username?: string; - firstName?: string; - lastName?: string; - email?: string; - password?: string; - phone?: string; + id?: number + username?: string + firstName?: string + lastName?: string + email?: string + password?: string + phone?: string /** User Status */ - userStatus?: number; -}; + userStatus?: number +} " `; exports[`CLI options testing > paths are relative to config file, not to cwd 1`] = ` -"import { api } from '../fixtures/emptyApi'; +"import { api } from '../fixtures/emptyApi' const injectedRtkApi = api.injectEndpoints({ endpoints: (build) => ({ updatePet: build.mutation({ query: (queryArg) => ({ url: \`/pet\`, method: 'PUT', body: queryArg.pet }), }), addPet: build.mutation({ - query: (queryArg) => ({ url: \`/pet\`, method: 'POST', body: queryArg.pet }), + query: (queryArg) => ({ + url: \`/pet\`, + method: 'POST', + body: queryArg.pet, + }), }), - findPetsByStatus: build.query({ + findPetsByStatus: build.query< + FindPetsByStatusApiResponse, + FindPetsByStatusApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByStatus\`, params: { @@ -265,7 +316,10 @@ const injectedRtkApi = api.injectEndpoints({ }, }), }), - findPetsByTags: build.query({ + findPetsByTags: build.query< + FindPetsByTagsApiResponse, + FindPetsByTagsApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByTags\`, params: { @@ -276,7 +330,10 @@ const injectedRtkApi = api.injectEndpoints({ getPetById: build.query({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\` }), }), - updatePetWithForm: build.mutation({ + updatePetWithForm: build.mutation< + UpdatePetWithFormApiResponse, + UpdatePetWithFormApiArg + >({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\`, method: 'POST', @@ -309,19 +366,37 @@ const injectedRtkApi = api.injectEndpoints({ query: () => ({ url: \`/store/inventory\` }), }), placeOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order\`, method: 'POST', body: queryArg.order }), + query: (queryArg) => ({ + url: \`/store/order\`, + method: 'POST', + body: queryArg.order, + }), }), getOrderById: build.query({ query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\` }), }), deleteOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/store/order/\${queryArg.orderId}\`, + method: 'DELETE', + }), }), createUser: build.mutation({ - query: (queryArg) => ({ url: \`/user\`, method: 'POST', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user\`, + method: 'POST', + body: queryArg.user, + }), }), - createUsersWithListInput: build.mutation({ - query: (queryArg) => ({ url: \`/user/createWithList\`, method: 'POST', body: queryArg.body }), + createUsersWithListInput: build.mutation< + CreateUsersWithListInputApiResponse, + CreateUsersWithListInputApiArg + >({ + query: (queryArg) => ({ + url: \`/user/createWithList\`, + method: 'POST', + body: queryArg.body, + }), }), loginUser: build.query({ query: (queryArg) => ({ @@ -339,157 +414,170 @@ const injectedRtkApi = api.injectEndpoints({ query: (queryArg) => ({ url: \`/user/\${queryArg.username}\` }), }), updateUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'PUT', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'PUT', + body: queryArg.user, + }), }), deleteUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'DELETE', + }), }), }), overrideExisting: false, -}); -export { injectedRtkApi as enhancedApi }; -export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet; +}) +export { injectedRtkApi as enhancedApi } +export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet export type UpdatePetApiArg = { /** Update an existent pet in the store */ - pet: Pet; -}; -export type AddPetApiResponse = /** status 200 Successful operation */ Pet; + pet: Pet +} +export type AddPetApiResponse = /** status 200 Successful operation */ Pet export type AddPetApiArg = { /** Create a new pet in the store */ - pet: Pet; -}; -export type FindPetsByStatusApiResponse = /** status 200 successful operation */ Pet[]; + pet: Pet +} +export type FindPetsByStatusApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByStatusApiArg = { /** Status values that need to be considered for filter */ - status?: 'available' | 'pending' | 'sold'; -}; -export type FindPetsByTagsApiResponse = /** status 200 successful operation */ Pet[]; + status?: 'available' | 'pending' | 'sold' +} +export type FindPetsByTagsApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByTagsApiArg = { /** Tags to filter by */ - tags?: string[]; -}; -export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet; + tags?: string[] +} +export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet export type GetPetByIdApiArg = { /** ID of pet to return */ - petId: number; -}; -export type UpdatePetWithFormApiResponse = unknown; + petId: number +} +export type UpdatePetWithFormApiResponse = unknown export type UpdatePetWithFormApiArg = { /** ID of pet that needs to be updated */ - petId: number; + petId: number /** Name of pet that needs to be updated */ - name?: string; + name?: string /** Status of pet that needs to be updated */ - status?: string; -}; -export type DeletePetApiResponse = unknown; + status?: string +} +export type DeletePetApiResponse = unknown export type DeletePetApiArg = { - apiKey?: string; + apiKey?: string /** Pet id to delete */ - petId: number; -}; -export type UploadFileApiResponse = /** status 200 successful operation */ ApiResponse; + petId: number +} +export type UploadFileApiResponse = + /** status 200 successful operation */ ApiResponse export type UploadFileApiArg = { /** ID of pet to update */ - petId: number; + petId: number /** Additional Metadata */ - additionalMetadata?: string; - body: Blob; -}; + additionalMetadata?: string + body: Blob +} export type GetInventoryApiResponse = /** status 200 successful operation */ { - [key: string]: number; -}; -export type GetInventoryApiArg = void; -export type PlaceOrderApiResponse = /** status 200 successful operation */ Order; + [key: string]: number +} +export type GetInventoryApiArg = void +export type PlaceOrderApiResponse = /** status 200 successful operation */ Order export type PlaceOrderApiArg = { - order: Order; -}; -export type GetOrderByIdApiResponse = /** status 200 successful operation */ Order; + order: Order +} +export type GetOrderByIdApiResponse = + /** status 200 successful operation */ Order export type GetOrderByIdApiArg = { /** ID of order that needs to be fetched */ - orderId: number; -}; -export type DeleteOrderApiResponse = unknown; + orderId: number +} +export type DeleteOrderApiResponse = unknown export type DeleteOrderApiArg = { /** ID of the order that needs to be deleted */ - orderId: number; -}; -export type CreateUserApiResponse = unknown; + orderId: number +} +export type CreateUserApiResponse = unknown export type CreateUserApiArg = { /** Created user object */ - user: User; -}; -export type CreateUsersWithListInputApiResponse = /** status 200 Successful operation */ User; + user: User +} +export type CreateUsersWithListInputApiResponse = + /** status 200 Successful operation */ User export type CreateUsersWithListInputApiArg = { - body: User[]; -}; -export type LoginUserApiResponse = /** status 200 successful operation */ string; + body: User[] +} +export type LoginUserApiResponse = /** status 200 successful operation */ string export type LoginUserApiArg = { /** The user name for login */ - username?: string; + username?: string /** The password for login in clear text */ - password?: string; -}; -export type LogoutUserApiResponse = unknown; -export type LogoutUserApiArg = void; -export type GetUserByNameApiResponse = /** status 200 successful operation */ User; + password?: string +} +export type LogoutUserApiResponse = unknown +export type LogoutUserApiArg = void +export type GetUserByNameApiResponse = + /** status 200 successful operation */ User export type GetUserByNameApiArg = { /** The name that needs to be fetched. Use user1 for testing. */ - username: string; -}; -export type UpdateUserApiResponse = unknown; + username: string +} +export type UpdateUserApiResponse = unknown export type UpdateUserApiArg = { /** name that need to be deleted */ - username: string; + username: string /** Update an existent user in the store */ - user: User; -}; -export type DeleteUserApiResponse = unknown; + user: User +} +export type DeleteUserApiResponse = unknown export type DeleteUserApiArg = { /** The name that needs to be deleted */ - username: string; -}; + username: string +} export type Category = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Tag = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Pet = { - id?: number; - name: string; - category?: Category; - photoUrls: string[]; - tags?: Tag[]; + id?: number + name: string + category?: Category + photoUrls: string[] + tags?: Tag[] /** pet status in the store */ - status?: 'available' | 'pending' | 'sold'; -}; + status?: 'available' | 'pending' | 'sold' +} export type ApiResponse = { - code?: number; - type?: string; - message?: string; -}; + code?: number + type?: string + message?: string +} export type Order = { - id?: number; - petId?: number; - quantity?: number; - shipDate?: string; + id?: number + petId?: number + quantity?: number + shipDate?: string /** Order Status */ - status?: 'placed' | 'approved' | 'delivered'; - complete?: boolean; -}; + status?: 'placed' | 'approved' | 'delivered' + complete?: boolean +} export type User = { - id?: number; - username?: string; - firstName?: string; - lastName?: string; - email?: string; - password?: string; - phone?: string; + id?: number + username?: string + firstName?: string + lastName?: string + email?: string + password?: string + phone?: string /** User Status */ - userStatus?: number; -}; + userStatus?: number +} " `; diff --git a/packages/rtk-query-codegen-openapi/test/__snapshots__/generateEndpoints.test.ts.snap b/packages/rtk-query-codegen-openapi/test/__snapshots__/generateEndpoints.test.ts.snap index 750d1180c0..25fd045f93 100644 --- a/packages/rtk-query-codegen-openapi/test/__snapshots__/generateEndpoints.test.ts.snap +++ b/packages/rtk-query-codegen-openapi/test/__snapshots__/generateEndpoints.test.ts.snap @@ -1,16 +1,23 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`CLI options testing > generation with \`config.example.js\` 1`] = ` -"import { api } from '../fixtures/emptyApi'; +"import { api } from '../fixtures/emptyApi' const injectedRtkApi = api.injectEndpoints({ endpoints: (build) => ({ updatePet: build.mutation({ query: (queryArg) => ({ url: \`/pet\`, method: 'PUT', body: queryArg.pet }), }), addPet: build.mutation({ - query: (queryArg) => ({ url: \`/pet\`, method: 'POST', body: queryArg.pet }), + query: (queryArg) => ({ + url: \`/pet\`, + method: 'POST', + body: queryArg.pet, + }), }), - findPetsByStatus: build.query({ + findPetsByStatus: build.query< + FindPetsByStatusApiResponse, + FindPetsByStatusApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByStatus\`, params: { @@ -18,7 +25,10 @@ const injectedRtkApi = api.injectEndpoints({ }, }), }), - findPetsByTags: build.query({ + findPetsByTags: build.query< + FindPetsByTagsApiResponse, + FindPetsByTagsApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByTags\`, params: { @@ -29,7 +39,10 @@ const injectedRtkApi = api.injectEndpoints({ getPetById: build.query({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\` }), }), - updatePetWithForm: build.mutation({ + updatePetWithForm: build.mutation< + UpdatePetWithFormApiResponse, + UpdatePetWithFormApiArg + >({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\`, method: 'POST', @@ -62,19 +75,37 @@ const injectedRtkApi = api.injectEndpoints({ query: () => ({ url: \`/store/inventory\` }), }), placeOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order\`, method: 'POST', body: queryArg.order }), + query: (queryArg) => ({ + url: \`/store/order\`, + method: 'POST', + body: queryArg.order, + }), }), getOrderById: build.query({ query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\` }), }), deleteOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/store/order/\${queryArg.orderId}\`, + method: 'DELETE', + }), }), createUser: build.mutation({ - query: (queryArg) => ({ url: \`/user\`, method: 'POST', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user\`, + method: 'POST', + body: queryArg.user, + }), }), - createUsersWithListInput: build.mutation({ - query: (queryArg) => ({ url: \`/user/createWithList\`, method: 'POST', body: queryArg.body }), + createUsersWithListInput: build.mutation< + CreateUsersWithListInputApiResponse, + CreateUsersWithListInputApiArg + >({ + query: (queryArg) => ({ + url: \`/user/createWithList\`, + method: 'POST', + body: queryArg.body, + }), }), loginUser: build.query({ query: (queryArg) => ({ @@ -92,172 +123,192 @@ const injectedRtkApi = api.injectEndpoints({ query: (queryArg) => ({ url: \`/user/\${queryArg.username}\` }), }), updateUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'PUT', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'PUT', + body: queryArg.user, + }), }), deleteUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'DELETE', + }), }), }), overrideExisting: false, -}); -export { injectedRtkApi as enhancedApi }; -export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet; +}) +export { injectedRtkApi as enhancedApi } +export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet export type UpdatePetApiArg = { /** Update an existent pet in the store */ - pet: Pet; -}; -export type AddPetApiResponse = /** status 200 Successful operation */ Pet; + pet: Pet +} +export type AddPetApiResponse = /** status 200 Successful operation */ Pet export type AddPetApiArg = { /** Create a new pet in the store */ - pet: Pet; -}; -export type FindPetsByStatusApiResponse = /** status 200 successful operation */ Pet[]; + pet: Pet +} +export type FindPetsByStatusApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByStatusApiArg = { /** Status values that need to be considered for filter */ - status?: 'available' | 'pending' | 'sold'; -}; -export type FindPetsByTagsApiResponse = /** status 200 successful operation */ Pet[]; + status?: 'available' | 'pending' | 'sold' +} +export type FindPetsByTagsApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByTagsApiArg = { /** Tags to filter by */ - tags?: string[]; -}; -export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet; + tags?: string[] +} +export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet export type GetPetByIdApiArg = { /** ID of pet to return */ - petId: number; -}; -export type UpdatePetWithFormApiResponse = unknown; + petId: number +} +export type UpdatePetWithFormApiResponse = unknown export type UpdatePetWithFormApiArg = { /** ID of pet that needs to be updated */ - petId: number; + petId: number /** Name of pet that needs to be updated */ - name?: string; + name?: string /** Status of pet that needs to be updated */ - status?: string; -}; -export type DeletePetApiResponse = unknown; + status?: string +} +export type DeletePetApiResponse = unknown export type DeletePetApiArg = { - apiKey?: string; + apiKey?: string /** Pet id to delete */ - petId: number; -}; -export type UploadFileApiResponse = /** status 200 successful operation */ ApiResponse; + petId: number +} +export type UploadFileApiResponse = + /** status 200 successful operation */ ApiResponse export type UploadFileApiArg = { /** ID of pet to update */ - petId: number; + petId: number /** Additional Metadata */ - additionalMetadata?: string; - body: Blob; -}; + additionalMetadata?: string + body: Blob +} export type GetInventoryApiResponse = /** status 200 successful operation */ { - [key: string]: number; -}; -export type GetInventoryApiArg = void; -export type PlaceOrderApiResponse = /** status 200 successful operation */ Order; + [key: string]: number +} +export type GetInventoryApiArg = void +export type PlaceOrderApiResponse = /** status 200 successful operation */ Order export type PlaceOrderApiArg = { - order: Order; -}; -export type GetOrderByIdApiResponse = /** status 200 successful operation */ Order; + order: Order +} +export type GetOrderByIdApiResponse = + /** status 200 successful operation */ Order export type GetOrderByIdApiArg = { /** ID of order that needs to be fetched */ - orderId: number; -}; -export type DeleteOrderApiResponse = unknown; + orderId: number +} +export type DeleteOrderApiResponse = unknown export type DeleteOrderApiArg = { /** ID of the order that needs to be deleted */ - orderId: number; -}; -export type CreateUserApiResponse = unknown; + orderId: number +} +export type CreateUserApiResponse = unknown export type CreateUserApiArg = { /** Created user object */ - user: User; -}; -export type CreateUsersWithListInputApiResponse = /** status 200 Successful operation */ User; + user: User +} +export type CreateUsersWithListInputApiResponse = + /** status 200 Successful operation */ User export type CreateUsersWithListInputApiArg = { - body: User[]; -}; -export type LoginUserApiResponse = /** status 200 successful operation */ string; + body: User[] +} +export type LoginUserApiResponse = /** status 200 successful operation */ string export type LoginUserApiArg = { /** The user name for login */ - username?: string; + username?: string /** The password for login in clear text */ - password?: string; -}; -export type LogoutUserApiResponse = unknown; -export type LogoutUserApiArg = void; -export type GetUserByNameApiResponse = /** status 200 successful operation */ User; + password?: string +} +export type LogoutUserApiResponse = unknown +export type LogoutUserApiArg = void +export type GetUserByNameApiResponse = + /** status 200 successful operation */ User export type GetUserByNameApiArg = { /** The name that needs to be fetched. Use user1 for testing. */ - username: string; -}; -export type UpdateUserApiResponse = unknown; + username: string +} +export type UpdateUserApiResponse = unknown export type UpdateUserApiArg = { /** name that need to be deleted */ - username: string; + username: string /** Update an existent user in the store */ - user: User; -}; -export type DeleteUserApiResponse = unknown; + user: User +} +export type DeleteUserApiResponse = unknown export type DeleteUserApiArg = { /** The name that needs to be deleted */ - username: string; -}; + username: string +} export type Category = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Tag = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Pet = { - id?: number; - name: string; - category?: Category; - photoUrls: string[]; - tags?: Tag[]; + id?: number + name: string + category?: Category + photoUrls: string[] + tags?: Tag[] /** pet status in the store */ - status?: 'available' | 'pending' | 'sold'; -}; + status?: 'available' | 'pending' | 'sold' +} export type ApiResponse = { - code?: number; - type?: string; - message?: string; -}; + code?: number + type?: string + message?: string +} export type Order = { - id?: number; - petId?: number; - quantity?: number; - shipDate?: string; + id?: number + petId?: number + quantity?: number + shipDate?: string /** Order Status */ - status?: 'placed' | 'approved' | 'delivered'; - complete?: boolean; -}; + status?: 'placed' | 'approved' | 'delivered' + complete?: boolean +} export type User = { - id?: number; - username?: string; - firstName?: string; - lastName?: string; - email?: string; - password?: string; - phone?: string; + id?: number + username?: string + firstName?: string + lastName?: string + email?: string + password?: string + phone?: string /** User Status */ - userStatus?: number; -}; + userStatus?: number +} " `; exports[`CLI options testing > paths are relative to config file, not to cwd 1`] = ` -"import { api } from '../fixtures/emptyApi'; +"import { api } from '../fixtures/emptyApi' const injectedRtkApi = api.injectEndpoints({ endpoints: (build) => ({ updatePet: build.mutation({ query: (queryArg) => ({ url: \`/pet\`, method: 'PUT', body: queryArg.pet }), }), addPet: build.mutation({ - query: (queryArg) => ({ url: \`/pet\`, method: 'POST', body: queryArg.pet }), + query: (queryArg) => ({ + url: \`/pet\`, + method: 'POST', + body: queryArg.pet, + }), }), - findPetsByStatus: build.query({ + findPetsByStatus: build.query< + FindPetsByStatusApiResponse, + FindPetsByStatusApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByStatus\`, params: { @@ -265,7 +316,10 @@ const injectedRtkApi = api.injectEndpoints({ }, }), }), - findPetsByTags: build.query({ + findPetsByTags: build.query< + FindPetsByTagsApiResponse, + FindPetsByTagsApiArg + >({ query: (queryArg) => ({ url: \`/pet/findByTags\`, params: { @@ -276,7 +330,10 @@ const injectedRtkApi = api.injectEndpoints({ getPetById: build.query({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\` }), }), - updatePetWithForm: build.mutation({ + updatePetWithForm: build.mutation< + UpdatePetWithFormApiResponse, + UpdatePetWithFormApiArg + >({ query: (queryArg) => ({ url: \`/pet/\${queryArg.petId}\`, method: 'POST', @@ -309,19 +366,37 @@ const injectedRtkApi = api.injectEndpoints({ query: () => ({ url: \`/store/inventory\` }), }), placeOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order\`, method: 'POST', body: queryArg.order }), + query: (queryArg) => ({ + url: \`/store/order\`, + method: 'POST', + body: queryArg.order, + }), }), getOrderById: build.query({ query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\` }), }), deleteOrder: build.mutation({ - query: (queryArg) => ({ url: \`/store/order/\${queryArg.orderId}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/store/order/\${queryArg.orderId}\`, + method: 'DELETE', + }), }), createUser: build.mutation({ - query: (queryArg) => ({ url: \`/user\`, method: 'POST', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user\`, + method: 'POST', + body: queryArg.user, + }), }), - createUsersWithListInput: build.mutation({ - query: (queryArg) => ({ url: \`/user/createWithList\`, method: 'POST', body: queryArg.body }), + createUsersWithListInput: build.mutation< + CreateUsersWithListInputApiResponse, + CreateUsersWithListInputApiArg + >({ + query: (queryArg) => ({ + url: \`/user/createWithList\`, + method: 'POST', + body: queryArg.body, + }), }), loginUser: build.query({ query: (queryArg) => ({ @@ -339,158 +414,171 @@ const injectedRtkApi = api.injectEndpoints({ query: (queryArg) => ({ url: \`/user/\${queryArg.username}\` }), }), updateUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'PUT', body: queryArg.user }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'PUT', + body: queryArg.user, + }), }), deleteUser: build.mutation({ - query: (queryArg) => ({ url: \`/user/\${queryArg.username}\`, method: 'DELETE' }), + query: (queryArg) => ({ + url: \`/user/\${queryArg.username}\`, + method: 'DELETE', + }), }), }), overrideExisting: false, -}); -export { injectedRtkApi as enhancedApi }; -export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet; +}) +export { injectedRtkApi as enhancedApi } +export type UpdatePetApiResponse = /** status 200 Successful operation */ Pet export type UpdatePetApiArg = { /** Update an existent pet in the store */ - pet: Pet; -}; -export type AddPetApiResponse = /** status 200 Successful operation */ Pet; + pet: Pet +} +export type AddPetApiResponse = /** status 200 Successful operation */ Pet export type AddPetApiArg = { /** Create a new pet in the store */ - pet: Pet; -}; -export type FindPetsByStatusApiResponse = /** status 200 successful operation */ Pet[]; + pet: Pet +} +export type FindPetsByStatusApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByStatusApiArg = { /** Status values that need to be considered for filter */ - status?: 'available' | 'pending' | 'sold'; -}; -export type FindPetsByTagsApiResponse = /** status 200 successful operation */ Pet[]; + status?: 'available' | 'pending' | 'sold' +} +export type FindPetsByTagsApiResponse = + /** status 200 successful operation */ Pet[] export type FindPetsByTagsApiArg = { /** Tags to filter by */ - tags?: string[]; -}; -export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet; + tags?: string[] +} +export type GetPetByIdApiResponse = /** status 200 successful operation */ Pet export type GetPetByIdApiArg = { /** ID of pet to return */ - petId: number; -}; -export type UpdatePetWithFormApiResponse = unknown; + petId: number +} +export type UpdatePetWithFormApiResponse = unknown export type UpdatePetWithFormApiArg = { /** ID of pet that needs to be updated */ - petId: number; + petId: number /** Name of pet that needs to be updated */ - name?: string; + name?: string /** Status of pet that needs to be updated */ - status?: string; -}; -export type DeletePetApiResponse = unknown; + status?: string +} +export type DeletePetApiResponse = unknown export type DeletePetApiArg = { - apiKey?: string; + apiKey?: string /** Pet id to delete */ - petId: number; -}; -export type UploadFileApiResponse = /** status 200 successful operation */ ApiResponse; + petId: number +} +export type UploadFileApiResponse = + /** status 200 successful operation */ ApiResponse export type UploadFileApiArg = { /** ID of pet to update */ - petId: number; + petId: number /** Additional Metadata */ - additionalMetadata?: string; - body: Blob; -}; + additionalMetadata?: string + body: Blob +} export type GetInventoryApiResponse = /** status 200 successful operation */ { - [key: string]: number; -}; -export type GetInventoryApiArg = void; -export type PlaceOrderApiResponse = /** status 200 successful operation */ Order; + [key: string]: number +} +export type GetInventoryApiArg = void +export type PlaceOrderApiResponse = /** status 200 successful operation */ Order export type PlaceOrderApiArg = { - order: Order; -}; -export type GetOrderByIdApiResponse = /** status 200 successful operation */ Order; + order: Order +} +export type GetOrderByIdApiResponse = + /** status 200 successful operation */ Order export type GetOrderByIdApiArg = { /** ID of order that needs to be fetched */ - orderId: number; -}; -export type DeleteOrderApiResponse = unknown; + orderId: number +} +export type DeleteOrderApiResponse = unknown export type DeleteOrderApiArg = { /** ID of the order that needs to be deleted */ - orderId: number; -}; -export type CreateUserApiResponse = unknown; + orderId: number +} +export type CreateUserApiResponse = unknown export type CreateUserApiArg = { /** Created user object */ - user: User; -}; -export type CreateUsersWithListInputApiResponse = /** status 200 Successful operation */ User; + user: User +} +export type CreateUsersWithListInputApiResponse = + /** status 200 Successful operation */ User export type CreateUsersWithListInputApiArg = { - body: User[]; -}; -export type LoginUserApiResponse = /** status 200 successful operation */ string; + body: User[] +} +export type LoginUserApiResponse = /** status 200 successful operation */ string export type LoginUserApiArg = { /** The user name for login */ - username?: string; + username?: string /** The password for login in clear text */ - password?: string; -}; -export type LogoutUserApiResponse = unknown; -export type LogoutUserApiArg = void; -export type GetUserByNameApiResponse = /** status 200 successful operation */ User; + password?: string +} +export type LogoutUserApiResponse = unknown +export type LogoutUserApiArg = void +export type GetUserByNameApiResponse = + /** status 200 successful operation */ User export type GetUserByNameApiArg = { /** The name that needs to be fetched. Use user1 for testing. */ - username: string; -}; -export type UpdateUserApiResponse = unknown; + username: string +} +export type UpdateUserApiResponse = unknown export type UpdateUserApiArg = { /** name that need to be deleted */ - username: string; + username: string /** Update an existent user in the store */ - user: User; -}; -export type DeleteUserApiResponse = unknown; + user: User +} +export type DeleteUserApiResponse = unknown export type DeleteUserApiArg = { /** The name that needs to be deleted */ - username: string; -}; + username: string +} export type Category = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Tag = { - id?: number; - name?: string; -}; + id?: number + name?: string +} export type Pet = { - id?: number; - name: string; - category?: Category; - photoUrls: string[]; - tags?: Tag[]; + id?: number + name: string + category?: Category + photoUrls: string[] + tags?: Tag[] /** pet status in the store */ - status?: 'available' | 'pending' | 'sold'; -}; + status?: 'available' | 'pending' | 'sold' +} export type ApiResponse = { - code?: number; - type?: string; - message?: string; -}; + code?: number + type?: string + message?: string +} export type Order = { - id?: number; - petId?: number; - quantity?: number; - shipDate?: string; + id?: number + petId?: number + quantity?: number + shipDate?: string /** Order Status */ - status?: 'placed' | 'approved' | 'delivered'; - complete?: boolean; -}; + status?: 'placed' | 'approved' | 'delivered' + complete?: boolean +} export type User = { - id?: number; - username?: string; - firstName?: string; - lastName?: string; - email?: string; - password?: string; - phone?: string; + id?: number + username?: string + firstName?: string + lastName?: string + email?: string + password?: string + phone?: string /** User Status */ - userStatus?: number; -}; + userStatus?: number +} " `; diff --git a/packages/rtk-query-codegen-openapi/test/vitest.setup.ts b/packages/rtk-query-codegen-openapi/test/vitest.setup.ts index c7366d05e3..3105cbef06 100644 --- a/packages/rtk-query-codegen-openapi/test/vitest.setup.ts +++ b/packages/rtk-query-codegen-openapi/test/vitest.setup.ts @@ -1,20 +1,24 @@ -import nodeFetch from 'node-fetch'; -import { format } from 'prettier'; -import { server } from './mocks/server'; +import nodeFetch from 'node-fetch' +import * as path from 'node:path' +import { server } from './mocks/server' -vi.stubGlobal('fetch', nodeFetch); +vi.stubGlobal('fetch', nodeFetch) + +const originalCwd = process.cwd() beforeAll(() => { - server.listen({ onUnhandledRequest: 'error' }); -}); + process.chdir(path.join(__dirname, '..')) + server.listen({ onUnhandledRequest: 'error' }) +}) afterEach(() => { - server.resetHandlers(); -}); + server.resetHandlers() +}) afterAll(() => { - server.close(); -}); + server.close() + process.chdir(originalCwd) +}) // expect.addSnapshotSerializer({ // test: (val) => typeof val === 'string', diff --git a/packages/rtk-query-codegen-openapi/vitest.config.mts b/packages/rtk-query-codegen-openapi/vitest.config.mts index de73ff27d2..305bdb5868 100644 --- a/packages/rtk-query-codegen-openapi/vitest.config.mts +++ b/packages/rtk-query-codegen-openapi/vitest.config.mts @@ -1,23 +1,33 @@ -import path from 'node:path'; -import { fileURLToPath } from 'node:url'; -import tsconfigPaths from 'vite-tsconfig-paths'; -import { defineConfig } from 'vitest/config'; +import { createVitestConfig } from '@reduxjs/vitest-config' +import * as path from 'node:path' +import packageJson from './package.json' with { type: 'json' } -// No __dirname under Node ESM -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -export default defineConfig({ - plugins: [tsconfigPaths({ projects: ['./tsconfig.json'] })], +const vitestConfig = createVitestConfig({ test: { + dir: path.join(import.meta.dirname, 'test'), + name: packageJson.name, + root: import.meta.dirname, + + typecheck: { + tsconfig: path.join(import.meta.dirname, 'tsconfig.json'), + }, + alias: process.env.TEST_DIST - ? { - '@rtk-query/codegen-openapi': path.join(__dirname, '../..', 'node_modules/@rtk-query/codegen-openapi'), - } + ? [ + { + find: packageJson.name, + replacement: path.join( + import.meta.dirname, + '..', + '..', + 'node_modules', + packageJson.name, + ), + }, + ] : undefined, - testTimeout: 10_000, - pool: 'forks', - globals: true, setupFiles: ['./test/vitest.setup.ts'], }, -}); +}) + +export default vitestConfig diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index a67498aee1..256a8445cc 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -57,6 +57,7 @@ "@reduxjs/eslint-config": "workspace:^", "@reduxjs/prettier-config": "workspace:^", "@reduxjs/tsconfig": "workspace:^", + "@reduxjs/vitest-config": "workspace:^", "@size-limit/file": "^11.0.1", "@size-limit/webpack": "^11.0.1", "@testing-library/dom": "^10.4.0", @@ -93,8 +94,7 @@ "tsup": "^8.2.3", "tsx": "^4.19.0", "typescript": "^5.8.2", - "vite-tsconfig-paths": "^4.3.1", - "vitest": "^1.6.0", + "vitest": "^3.1.1", "yargs": "^15.3.1" }, "scripts": { @@ -106,8 +106,8 @@ "format": "yarn run -T format", "lint-fix": "yarn run -T lint-fix", "lint": "yarn run -T lint", - "test": "vitest --typecheck --run ", - "test:watch": "vitest --watch", + "test": "yarn run -T test", + "test:watch": "yarn run -T test --watch", "type-tests": "yarn tsc -p tsconfig.test.json --noEmit", "prepack": "yarn build", "size": "size-limit" diff --git a/packages/toolkit/src/query/tests/buildHooks.test-d.tsx b/packages/toolkit/src/query/tests/buildHooks.test-d.tsx index 392f2774d0..86c033b429 100644 --- a/packages/toolkit/src/query/tests/buildHooks.test-d.tsx +++ b/packages/toolkit/src/query/tests/buildHooks.test-d.tsx @@ -1,12 +1,7 @@ -import type { - QueryStateSelector, - UseMutation, - UseQuery, -} from '@internal/query/react/buildHooks' +import type { UseMutation, UseQuery } from '@internal/query/react/buildHooks' import { ANY } from '@internal/tests/utils/helpers' import type { SerializedError } from '@reduxjs/toolkit' import type { - QueryDefinition, SubscriptionOptions, TypedQueryStateSelector, } from '@reduxjs/toolkit/query/react' @@ -322,36 +317,38 @@ describe('type tests', () => { SelectedResult > = (state) => ({ posts: state.data?.posts ?? EMPTY_ARRAY }) - expectTypeOf< - TypedQueryStateSelector< - PostsApiResponse, - QueryArgument, - BaseQueryFunction, - SelectedResult - > - >().toEqualTypeOf< - QueryStateSelector< - SelectedResult, - QueryDefinition< - QueryArgument, - BaseQueryFunction, - string, - PostsApiResponse - > - > - >() - - expectTypeOf(typedSelectFromResult).toEqualTypeOf< - QueryStateSelector< - SelectedResult, - QueryDefinition< - QueryArgument, - BaseQueryFunction, - string, - PostsApiResponse - > - > - >() + // TODO: We need to figure out what is causing the `TS2589` error + // expectTypeOf< + // TypedQueryStateSelector< + // PostsApiResponse, + // QueryArgument, + // BaseQueryFunction, + // SelectedResult + // > + // >().toEqualTypeOf< + // QueryStateSelector< + // SelectedResult, + // QueryDefinition< + // QueryArgument, + // BaseQueryFunction, + // string, + // PostsApiResponse + // > + // > + // >() + + // TODO: We need to figure out what is causing the `TS2589` error + // expectTypeOf(typedSelectFromResult).toEqualTypeOf< + // QueryStateSelector< + // SelectedResult, + // QueryDefinition< + // QueryArgument, + // BaseQueryFunction, + // string, + // PostsApiResponse + // > + // > + // >() function PostsList() { const { posts } = useGetPostsQuery(undefined, { diff --git a/packages/toolkit/src/query/tests/infiniteQueries.test-d.ts b/packages/toolkit/src/query/tests/infiniteQueries.test-d.ts index 2ada1aef09..5617870434 100644 --- a/packages/toolkit/src/query/tests/infiniteQueries.test-d.ts +++ b/packages/toolkit/src/query/tests/infiniteQueries.test-d.ts @@ -1,11 +1,11 @@ -import type { skipToken, InfiniteData } from '@reduxjs/toolkit/query/react' +import { setupApiStore } from '@internal/tests/utils/helpers' +import { createSlice } from '@reduxjs/toolkit' +import type { InfiniteData, skipToken } from '@reduxjs/toolkit/query/react' import { + QueryStatus, createApi, fetchBaseQuery, - QueryStatus, } from '@reduxjs/toolkit/query/react' -import { setupApiStore } from '../../tests/utils/helpers' -import { createSlice } from '@internal/createSlice' describe('Infinite queries', () => { test('Basic infinite query behavior', async () => { @@ -75,9 +75,15 @@ describe('Infinite queries', () => { expectTypeOf(pokemonApi.useGetInfinitePokemonInfiniteQuery).toBeFunction() - expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery) - .parameter(0) - .toEqualTypeOf() + // TODO: We need to figure out what is causing the `TS2589` error + // expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery) + // .parameter(0) + // .toEqualTypeOf() + + // TODO: Remove this once the above issue is resolved + '' as string | typeof skipToken satisfies Parameters< + typeof pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery + >[0] expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQueryState) .parameter(0) @@ -125,9 +131,15 @@ describe('Infinite queries', () => { const useGetInfinitePokemonQuery = pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery - expectTypeOf(useGetInfinitePokemonQuery) - .parameter(0) - .toEqualTypeOf() + // TODO: We need to figure out what is causing the `TS2589` error + // expectTypeOf(useGetInfinitePokemonQuery) + // .parameter(0) + // .toEqualTypeOf() + + // TODO: Remove this once the above issue is resolved + '' as string | typeof skipToken satisfies Parameters< + typeof useGetInfinitePokemonQuery + >[0] function PokemonList() { const { diff --git a/packages/toolkit/src/query/tests/retry.test.ts b/packages/toolkit/src/query/tests/retry.test.ts index 03365fd0af..e1c5e0d017 100644 --- a/packages/toolkit/src/query/tests/retry.test.ts +++ b/packages/toolkit/src/query/tests/retry.test.ts @@ -17,10 +17,7 @@ const loopTimers = async (max: number = 12) => { describe('configuration', () => { test('retrying without any config options', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery) @@ -44,10 +41,7 @@ describe('configuration', () => { }) test('retrying with baseQuery config that overrides default behavior (maxRetries: 5)', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { maxRetries: 3 }) @@ -71,10 +65,7 @@ describe('configuration', () => { }) test('retrying with endpoint config that overrides baseQuery config', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { maxRetries: 3 }) @@ -110,10 +101,7 @@ describe('configuration', () => { }) test('stops retrying a query after a success', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery .mockResolvedValueOnce({ error: 'rejected' }) .mockResolvedValueOnce({ error: 'rejected' }) @@ -140,10 +128,7 @@ describe('configuration', () => { }) test('retrying also works with mutations', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { maxRetries: 3 }) @@ -168,10 +153,7 @@ describe('configuration', () => { }) test('retrying stops after a success from a mutation', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery .mockRejectedValueOnce(new Error('rejected')) .mockRejectedValueOnce(new Error('rejected')) @@ -198,10 +180,7 @@ describe('configuration', () => { expect(baseBaseQuery).toHaveBeenCalledTimes(3) }) test('non-error-cases should **not** retry', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ data: { success: true } }) const baseQuery = retry(baseBaseQuery, { maxRetries: 3 }) @@ -227,10 +206,7 @@ describe('configuration', () => { test('calling retry.fail(error) will skip retrying and expose the error directly', async () => { const error = { message: 'banana' } - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockImplementation((input) => { retry.fail(error) return { data: `this won't happen` } @@ -275,10 +251,7 @@ describe('configuration', () => { * Note: * This will retry 16 total times because we try the initial + 3 retries (sum: 4), then retry that process 3 times (starting at 0 for a total of 4)... 4x4=16 (allegedly) */ - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(retry(baseBaseQuery, { maxRetries: 3 }), { @@ -305,10 +278,7 @@ describe('configuration', () => { }) test('accepts a custom backoff fn', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { @@ -341,10 +311,7 @@ describe('configuration', () => { }) test('accepts a custom retryCondition fn', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const overrideMaxRetries = 3 @@ -372,10 +339,7 @@ describe('configuration', () => { }) test('retryCondition with endpoint config that overrides baseQuery config', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { @@ -404,10 +368,7 @@ describe('configuration', () => { }) test('retryCondition also works with mutations', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery .mockRejectedValueOnce(new Error('rejected')) @@ -440,10 +401,7 @@ describe('configuration', () => { }) test('Specifying maxRetries as 0 in RetryOptions prevents retries', async () => { - const baseBaseQuery = vi.fn< - Parameters, - ReturnType - >() + const baseBaseQuery = vi.fn() baseBaseQuery.mockResolvedValue({ error: 'rejected' }) const baseQuery = retry(baseBaseQuery, { maxRetries: 0 }) diff --git a/packages/toolkit/vitest.config.mts b/packages/toolkit/vitest.config.mts index 41a7534dc5..fe373a5b5d 100644 --- a/packages/toolkit/vitest.config.mts +++ b/packages/toolkit/vitest.config.mts @@ -1,28 +1,33 @@ -import path from 'node:path' -import { fileURLToPath } from 'node:url' -import tsconfigPaths from 'vite-tsconfig-paths' -import { defineConfig } from 'vitest/config' +import { createVitestConfig } from '@reduxjs/vitest-config' +import * as path from 'node:path' +import packageJson from './package.json' with { type: 'json' } -// No __dirname under Node ESM -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) - -export default defineConfig({ - plugins: [tsconfigPaths({ root: __dirname })], +const vitestConfig = createVitestConfig({ test: { + dir: path.join(import.meta.dirname, 'src'), + name: packageJson.name, + root: import.meta.dirname, + + typecheck: { + tsconfig: path.join(import.meta.dirname, 'tsconfig.json'), + }, + alias: process.env.TEST_DIST - ? { - '@reduxjs/toolkit': new URL( - 'node_modules/@reduxjs/toolkit', - import.meta.url, - ).pathname, - } + ? [ + { + find: packageJson.name, + replacement: path.join( + import.meta.dirname, + 'node_modules', + packageJson.name, + ), + }, + ] : undefined, - globals: true, environment: 'jsdom', - setupFiles: ['./vitest.setup.ts'], - include: ['./src/**/*.(spec|test).[jt]s?(x)'], - server: { deps: { inline: ['redux', '@reduxjs/toolkit'] } }, - unstubEnvs: true, + setupFiles: ['vitest.setup.ts'], + server: { deps: { inline: ['redux', packageJson.name] } }, }, }) + +export default vitestConfig diff --git a/vitest.config.mts b/vitest.config.mts new file mode 100644 index 0000000000..4140031f9e --- /dev/null +++ b/vitest.config.mts @@ -0,0 +1,10 @@ +import { defineConfig } from 'vitest/config' + +const vitestConfig = defineConfig({ + test: { + watch: false, + workspace: ['packages/*/vitest.config.mts'], + }, +}) + +export default vitestConfig diff --git a/yarn.lock b/yarn.lock index 14c50dd967..8a5fdebcaa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4594,13 +4594,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/aix-ppc64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/aix-ppc64@npm:0.25.2" @@ -4608,13 +4601,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/android-arm64@npm:0.25.2" @@ -4622,13 +4608,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/android-arm@npm:0.25.2" @@ -4636,13 +4615,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/android-x64@npm:0.25.2" @@ -4650,13 +4622,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/darwin-arm64@npm:0.25.2" @@ -4664,13 +4629,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/darwin-x64@npm:0.25.2" @@ -4678,13 +4636,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/freebsd-arm64@npm:0.25.2" @@ -4692,13 +4643,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-x64@npm:0.21.5" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/freebsd-x64@npm:0.25.2" @@ -4706,13 +4650,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm64@npm:0.21.5" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-arm64@npm:0.25.2" @@ -4720,13 +4657,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm@npm:0.21.5" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-arm@npm:0.25.2" @@ -4734,13 +4664,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ia32@npm:0.21.5" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-ia32@npm:0.25.2" @@ -4748,13 +4671,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-loong64@npm:0.21.5" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-loong64@npm:0.25.2" @@ -4762,13 +4678,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-mips64el@npm:0.21.5" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-mips64el@npm:0.25.2" @@ -4776,13 +4685,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ppc64@npm:0.21.5" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-ppc64@npm:0.25.2" @@ -4790,13 +4692,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-riscv64@npm:0.21.5" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-riscv64@npm:0.25.2" @@ -4804,13 +4699,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-s390x@npm:0.21.5" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-s390x@npm:0.25.2" @@ -4818,13 +4706,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-x64@npm:0.21.5" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/linux-x64@npm:0.25.2" @@ -4839,13 +4720,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/netbsd-x64@npm:0.21.5" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/netbsd-x64@npm:0.25.2" @@ -4860,13 +4734,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/openbsd-x64@npm:0.21.5" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/openbsd-x64@npm:0.25.2" @@ -4874,13 +4741,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/sunos-x64@npm:0.21.5" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/sunos-x64@npm:0.25.2" @@ -4888,13 +4748,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-arm64@npm:0.21.5" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/win32-arm64@npm:0.25.2" @@ -4902,13 +4755,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-ia32@npm:0.21.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/win32-ia32@npm:0.25.2" @@ -4916,13 +4762,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-x64@npm:0.21.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.25.2": version: 0.25.2 resolution: "@esbuild/win32-x64@npm:0.25.2" @@ -7698,6 +7537,7 @@ __metadata: "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "workspace:^" "@reduxjs/tsconfig": "workspace:^" + "@reduxjs/vitest-config": "workspace:^" "@types/jscodeshift": "npm:^0.11.11" eslint: "npm:^9.23.0" execa: "npm:^8.0.1" @@ -7707,32 +7547,12 @@ __metadata: prettier: "npm:^3.5.3" ts-node: "npm:^10.9.2" typescript: "npm:^5.8.2" - vitest: "npm:^1.6.0" + vitest: "npm:^3.1.1" bin: rtk-codemods: ./bin/cli.mjs languageName: unknown linkType: soft -"@reduxjs/toolkit@https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz": - version: 2.5.1 - resolution: "@reduxjs/toolkit@https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" - dependencies: - immer: "npm:^10.0.3" - redux: "npm:^5.0.1" - redux-thunk: "npm:^3.1.0" - reselect: "npm:^5.1.0" - peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 || ^19 - react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 - peerDependenciesMeta: - react: - optional: true - react-redux: - optional: true - checksum: 10/302a0bfb1a4ba3433bf6c4565e8bbac7163869f8b651cc1fbb94efa90f80344d09a47fbc9f86f2abc1269f4a16465d610cd25f92b934fde9292a125fe630b12c - languageName: node - linkType: hard - "@reduxjs/toolkit@npm:1.8.1": version: 1.8.1 resolution: "@reduxjs/toolkit@npm:1.8.1" @@ -7805,6 +7625,7 @@ __metadata: "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" "@reduxjs/tsconfig": "workspace:^" + "@reduxjs/vitest-config": "workspace:^" "@size-limit/file": "npm:^11.0.1" "@size-limit/webpack": "npm:^11.0.1" "@testing-library/dom": "npm:^10.4.0" @@ -7845,8 +7666,7 @@ __metadata: tsup: "npm:^8.2.3" tsx: "npm:^4.19.0" typescript: "npm:^5.8.2" - vite-tsconfig-paths: "npm:^4.3.1" - vitest: "npm:^1.6.0" + vitest: "npm:^3.1.1" yargs: "npm:^15.3.1" peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 || ^19 @@ -7868,7 +7688,7 @@ __metadata: languageName: unknown linkType: soft -"@reduxjs/vitest-config@workspace:packages/configs/vitest": +"@reduxjs/vitest-config@workspace:^, @reduxjs/vitest-config@workspace:packages/configs/vitest": version: 0.0.0-use.local resolution: "@reduxjs/vitest-config@workspace:packages/configs/vitest" dependencies: @@ -8272,6 +8092,7 @@ __metadata: "@reduxjs/prettier-config": "workspace:^" "@reduxjs/toolkit": "npm:^1.6.0" "@reduxjs/tsconfig": "workspace:^" + "@reduxjs/vitest-config": "workspace:^" "@types/commander": "npm:^2.12.2" "@types/glob-to-regexp": "npm:^0.4.0" "@types/lodash.camelcase": "npm:^4.3.9" @@ -8296,8 +8117,7 @@ __metadata: ts-node: "npm:^10.9.2" tsup: "npm:^8.2.4" typescript: "npm:^5.8.2" - vite-tsconfig-paths: "npm:^5.0.1" - vitest: "npm:^2.0.5" + vitest: "npm:^3.1.1" yalc: "npm:^1.0.0-pre.47" bin: rtk-query-codegen-openapi: lib/bin/cli.mjs @@ -10496,29 +10316,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/expect@npm:1.6.1" - dependencies: - "@vitest/spy": "npm:1.6.1" - "@vitest/utils": "npm:1.6.1" - chai: "npm:^4.3.10" - checksum: 10/8aa366cc629bba4170eadebf092de9f64b46592fde9455b070cb7616dcba54f03d479e5844da0ddadecbc19a4f781a0b0d72ab2275cfccca54fd51398ac1b5d5 - languageName: node - linkType: hard - -"@vitest/expect@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/expect@npm:2.1.9" - dependencies: - "@vitest/spy": "npm:2.1.9" - "@vitest/utils": "npm:2.1.9" - chai: "npm:^5.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10/c4317e4d013b12530cd9b175906788ef9d78b92fa0a37939a68c78bcf6d3657e7a43b632d00b9204a493fd0c2e7595a1c3c05652e749bf44a08927a9161e49f0 - languageName: node - linkType: hard - "@vitest/expect@npm:3.1.1": version: 3.1.1 resolution: "@vitest/expect@npm:3.1.1" @@ -10531,25 +10328,6 @@ __metadata: languageName: node linkType: hard -"@vitest/mocker@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/mocker@npm:2.1.9" - dependencies: - "@vitest/spy": "npm:2.1.9" - estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.12" - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - checksum: 10/54c5ef47065e047b011cf0d89321654250a77601c93cc5bbd613782d1939d014385d6c909e4857dd473278ce63f8b6bfbbf7a96e05f7f22f33951cdbfce22993 - languageName: node - linkType: hard - "@vitest/mocker@npm:3.1.1": version: 3.1.1 resolution: "@vitest/mocker@npm:3.1.1" @@ -10569,15 +10347,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9": - version: 2.1.9 - resolution: "@vitest/pretty-format@npm:2.1.9" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10/557dc637c5825abd62ccb15080e59e04d22121e746d8020a0815d7c0c45132fed81b1ff36b26f5991e57a9f1d36e52aa19712abbfe1d0cbcd14252b449a919dc - languageName: node - linkType: hard - "@vitest/pretty-format@npm:3.1.1, @vitest/pretty-format@npm:^3.1.1": version: 3.1.1 resolution: "@vitest/pretty-format@npm:3.1.1" @@ -10587,27 +10356,6 @@ __metadata: languageName: node linkType: hard -"@vitest/runner@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/runner@npm:1.6.1" - dependencies: - "@vitest/utils": "npm:1.6.1" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10/b3ee2cb7b80108c48505f71e291b7a70c819dc4c704c77d44beb722d641c5ef8e6f623e95a0259a3d0e8178d1b3559f426d03f13a3500420d1c2b8802e0128c4 - languageName: node - linkType: hard - -"@vitest/runner@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/runner@npm:2.1.9" - dependencies: - "@vitest/utils": "npm:2.1.9" - pathe: "npm:^1.1.2" - checksum: 10/3f2b67406c71fa5d3861601fca1bbd1bf850d82b1c34586199dcadae8cd63f666a5a13e83145287776b2f3c36ba684840feb37f5d6f1b834a1233feac5df8ed9 - languageName: node - linkType: hard - "@vitest/runner@npm:3.1.1": version: 3.1.1 resolution: "@vitest/runner@npm:3.1.1" @@ -10618,28 +10366,6 @@ __metadata: languageName: node linkType: hard -"@vitest/snapshot@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/snapshot@npm:1.6.1" - dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - checksum: 10/f78876503ac850ac3f0a0766133cd020d83c1e665711d4e4370f5f408051b8da7a6294882c549b00a90f03c4ca25b7c41893514a7d5f9f336e6a47ad533b4cb1 - languageName: node - linkType: hard - -"@vitest/snapshot@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/snapshot@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - magic-string: "npm:^0.30.12" - pathe: "npm:^1.1.2" - checksum: 10/cb41d952bbad0ba55c265a21862d0ea5d2c54b75636f98cefbf467c973cec5c6edef5c21d325e26531de9a5abfe8ef6c367874163a57c169afd936b041e6cda8 - languageName: node - linkType: hard - "@vitest/snapshot@npm:3.1.1": version: 3.1.1 resolution: "@vitest/snapshot@npm:3.1.1" @@ -10651,24 +10377,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/spy@npm:1.6.1" - dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10/55076c8dad8585c4d3923ec1e948e97746150d9d259a7b6045d8dd0e22babc631b22c31882c976c25b68cfbaf11d9d47fe0a77e68c3f1b8973b90c6b835becdb - languageName: node - linkType: hard - -"@vitest/spy@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/spy@npm:2.1.9" - dependencies: - tinyspy: "npm:^3.0.2" - checksum: 10/a47302082b6071b0f756df10045477b4f4d12391c35f595f66ba99e9c4b51d286096a61a640d87c948f5f050ecb3a46f73d51ae62b5bcaf52e4b8f12ecfb86e3 - languageName: node - linkType: hard - "@vitest/spy@npm:3.1.1": version: 3.1.1 resolution: "@vitest/spy@npm:3.1.1" @@ -10678,29 +10386,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:1.6.1": - version: 1.6.1 - resolution: "@vitest/utils@npm:1.6.1" - dependencies: - diff-sequences: "npm:^29.6.3" - estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10/2aa8718c5e0705f28a8e94ac00055a48789b1badda79d3578d21241557195816508677ecd5f41fe355edb204e6f817124f059c4806102e040cc8890d8691ae9a - languageName: node - linkType: hard - -"@vitest/utils@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - loupe: "npm:^3.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10/83d62d5703a3210a2f137c25dc4e797a7a1d74d5d2e14ecc33b274c7710304fa8b5099101c98bc8d66cc2bf18a14f88ebf21f0996a99d0ee1439ae23b49f3961 - languageName: node - linkType: hard - "@vitest/utils@npm:3.1.1": version: 3.1.1 resolution: "@vitest/utils@npm:3.1.1" @@ -10950,7 +10635,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0, acorn-walk@npm:^8.3.2": +"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": version: 8.3.4 resolution: "acorn-walk@npm:8.3.4" dependencies: @@ -11575,13 +11260,6 @@ __metadata: languageName: node linkType: hard -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 10/fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf - languageName: node - linkType: hard - "assertion-error@npm:^2.0.1": version: 2.0.1 resolution: "assertion-error@npm:2.0.1" @@ -12649,22 +12327,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10": - version: 4.5.0 - resolution: "chai@npm:4.5.0" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.1.0" - checksum: 10/cde341aee15b0a51559c7cfc20788dcfb4d586a498cfb93b937bb568fd45c777b73b1461274be6092b6bf868adb4e3a63f3fec13c89f7d8fb194f84c6fa42d5f - languageName: node - linkType: hard - -"chai@npm:^5.1.2, chai@npm:^5.2.0": +"chai@npm:^5.2.0": version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: @@ -12848,15 +12511,6 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 10/e2131025cf059b21080f4813e55b3c480419256914601750b0fee3bd9b2b8315b531e551ef12560419b8b6d92a3636511322752b1ce905703239e7cc451b6399 - languageName: node - linkType: hard - "check-error@npm:^2.1.1": version: 2.1.1 resolution: "check-error@npm:2.1.1" @@ -13477,13 +13131,6 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999 - languageName: node - linkType: hard - "config-chain@npm:^1.1.11": version: 1.1.13 resolution: "config-chain@npm:1.1.13" @@ -14507,7 +14154,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.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, 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.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -14611,15 +14258,6 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.3": - version: 4.1.4 - resolution: "deep-eql@npm:4.1.4" - dependencies: - type-detect: "npm:^4.0.0" - checksum: 10/f04f4d581f044a824a6322fe4f68fbee4d6780e93fc710cd9852cbc82bfc7010df00f0e05894b848abbe14dc3a25acac44f424e181ae64d12f2ab9d0a875a5ef - languageName: node - linkType: hard - "deep-eql@npm:^5.0.1": version: 5.0.2 resolution: "deep-eql@npm:5.0.2" @@ -15517,7 +15155,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.4, es-module-lexer@npm:^1.6.0": +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.6.0": version: 1.6.0 resolution: "es-module-lexer@npm:1.6.0" checksum: 10/807ee7020cc46a9c970c78cad1f2f3fc139877e5ebad7f66dbfbb124d451189ba1c48c1c632bd5f8ce1b8af2caef3fca340ba044a410fa890d17b080a59024bb @@ -15624,86 +15262,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.21.3": - version: 0.21.5 - resolution: "esbuild@npm:0.21.5" - dependencies: - "@esbuild/aix-ppc64": "npm:0.21.5" - "@esbuild/android-arm": "npm:0.21.5" - "@esbuild/android-arm64": "npm:0.21.5" - "@esbuild/android-x64": "npm:0.21.5" - "@esbuild/darwin-arm64": "npm:0.21.5" - "@esbuild/darwin-x64": "npm:0.21.5" - "@esbuild/freebsd-arm64": "npm:0.21.5" - "@esbuild/freebsd-x64": "npm:0.21.5" - "@esbuild/linux-arm": "npm:0.21.5" - "@esbuild/linux-arm64": "npm:0.21.5" - "@esbuild/linux-ia32": "npm:0.21.5" - "@esbuild/linux-loong64": "npm:0.21.5" - "@esbuild/linux-mips64el": "npm:0.21.5" - "@esbuild/linux-ppc64": "npm:0.21.5" - "@esbuild/linux-riscv64": "npm:0.21.5" - "@esbuild/linux-s390x": "npm:0.21.5" - "@esbuild/linux-x64": "npm:0.21.5" - "@esbuild/netbsd-x64": "npm:0.21.5" - "@esbuild/openbsd-x64": "npm:0.21.5" - "@esbuild/sunos-x64": "npm:0.21.5" - "@esbuild/win32-arm64": "npm:0.21.5" - "@esbuild/win32-ia32": "npm:0.21.5" - "@esbuild/win32-x64": "npm:0.21.5" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b - languageName: node - linkType: hard - "esbuild@npm:^0.25.0, esbuild@npm:^0.25.1, esbuild@npm:~0.25.0": version: 0.25.2 resolution: "esbuild@npm:0.25.2" @@ -16528,7 +16086,7 @@ __metadata: languageName: node linkType: hard -"expect-type@npm:^1.1.0, expect-type@npm:^1.2.0": +"expect-type@npm:^1.2.0": version: 1.2.1 resolution: "expect-type@npm:1.2.1" checksum: 10/d121d90f4f3f705ca0b656e36f28c0ba91483d0cddf2876e64e23c3dea2f2d5853e9c0c9a4e90eb4b3e4663bf09c2c02e9729c339dcd308c70b2107188e6b286 @@ -17427,13 +16985,6 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 10/3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b - languageName: node - linkType: hard - "get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -20676,13 +20227,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.1": - version: 9.0.1 - resolution: "js-tokens@npm:9.0.1" - checksum: 10/3288ba73bb2023adf59501979fb4890feb6669cc167b13771b226814fde96a1583de3989249880e3f4d674040d1815685db9a9880db9153307480d39dc760365 - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -21465,16 +21009,6 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.5.0": - version: 0.5.1 - resolution: "local-pkg@npm:0.5.1" - dependencies: - mlly: "npm:^1.7.3" - pkg-types: "npm:^1.2.1" - checksum: 10/d74aa7226b8cbbf4d7e587332ecb7d7e54e3380b834084eeec3fecfb072a3fc7db27fb0415cb3f4304d4b4055184eb0af43841000b76d33a32f8f3b49108dd20 - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -21686,16 +21220,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 10/635c8f0914c2ce7ecfe4e239fbaf0ce1d2c00e4246fafcc4ed000bfdb1b8f89d05db1a220054175cca631ebf3894872a26fffba0124477fcb562f78762848fb1 - languageName: node - linkType: hard - -"loupe@npm:^3.1.0, loupe@npm:^3.1.2, loupe@npm:^3.1.3": +"loupe@npm:^3.1.0, loupe@npm:^3.1.3": version: 3.1.3 resolution: "loupe@npm:3.1.3" checksum: 10/9e98c34daf0eba48ccc603595e51f2ae002110982d84879cf78c51de2c632f0c571dfe82ce4210af60c32203d06b443465c269bda925076fe6d9b612cc65c321 @@ -21798,7 +21323,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.12, magic-string@npm:^0.30.17, magic-string@npm:^0.30.5": +"magic-string@npm:^0.30.17": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: @@ -23402,18 +22927,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.7.3, mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: "npm:^8.14.0" - pathe: "npm:^2.0.1" - pkg-types: "npm:^1.3.0" - ufo: "npm:^1.5.4" - checksum: 10/1b36163d38c2331f8ae480e6a11da3d15927a2148d729fcd9df6d0059ca74869aa693931bd1f762f82eb534b84c921bdfbc036eb0e4da4faeb55f1349d254f35 - languageName: node - linkType: hard - "mri@npm:^1.1.0, mri@npm:^1.2.0": version: 1.2.0 resolution: "mri@npm:1.2.0" @@ -24485,15 +23998,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10/87bf5837dee6942f0dbeff318436179931d9a97848d1b07dbd86140a477a5d2e6b90d9701b210b4e21fe7beaea2979dfde366e4f576fa644a59bd4d6a6371da7 - languageName: node - linkType: hard - "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -24958,27 +24462,13 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.1, pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": +"pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d languageName: node linkType: hard -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 10/b50a4751068aa3a5428f5a0b480deecedc6f537666a3630a0c2ae2d5e7c0f4bf0ee77b48404441ec1220bef0c91625e6030b3d3cf5a32ab0d9764018d1d9dbb6 - languageName: node - linkType: hard - "pathval@npm:^2.0.0": version: 2.0.0 resolution: "pathval@npm:2.0.0" @@ -25085,17 +24575,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.2.1, pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: "npm:^0.1.8" - mlly: "npm:^1.7.4" - pathe: "npm:^2.0.1" - checksum: 10/6d491f2244597b24fb59a50e3c258f27da3839555d2a4e112b31bcf536e9359fc4edc98639cd74d2cf16fcd4269e5a09d99fc05d89e2acc896a2f027c2f6ec44 - languageName: node - linkType: hard - "pkg-up@npm:^3.1.0": version: 3.1.0 resolution: "pkg-up@npm:3.1.0" @@ -26736,7 +26215,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.1, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4, postcss@npm:^8.4.43, postcss@npm:^8.4.47, postcss@npm:^8.5.3": +"postcss@npm:^8.2.1, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4, postcss@npm:^8.4.47, postcss@npm:^8.5.3": version: 8.5.3 resolution: "postcss@npm:8.5.3" dependencies: @@ -28932,7 +28411,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.20.0, rollup@npm:^4.30.1, rollup@npm:^4.34.8": +"rollup@npm:^4.30.1, rollup@npm:^4.34.8": version: 4.39.0 resolution: "rollup@npm:4.39.0" dependencies: @@ -29055,6 +28534,7 @@ __metadata: ts-node: "npm:^10.9.2" typescript: "npm:^5.8.2" typescript-eslint: "npm:^8.29.0" + vitest: "npm:^3.1.1" languageName: unknown linkType: soft @@ -30190,7 +29670,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0, std-env@npm:^3.7.0, std-env@npm:^3.8.0, std-env@npm:^3.8.1": +"std-env@npm:^3.7.0, std-env@npm:^3.8.1": version: 3.8.1 resolution: "std-env@npm:3.8.1" checksum: 10/ee119570e2e449be86aa4972f119f9086a918307cc524f6e891b7a7c1327a5c970cf1b7d5898c881777845292a7e3380cf7d80ad34aee355d2c22ac5eb628542 @@ -30548,15 +30028,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^2.0.0": - version: 2.1.1 - resolution: "strip-literal@npm:2.1.1" - dependencies: - js-tokens: "npm:^9.0.1" - checksum: 10/b4a1c93b0fe7b3ed2d197547f1b3f7bc20bd2c156b7474e4dbf4c9c80d2c612a862b00454dc9afc96ab1ea4f5653a5d0b530af052710f7730de55240e8fab2dc - languageName: node - linkType: hard - "style-inject@npm:^0.3.0": version: 0.3.0 resolution: "style-inject@npm:0.3.0" @@ -31088,7 +30559,7 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.5.1, tinybench@npm:^2.9.0": +"tinybench@npm:^2.9.0": version: 2.9.0 resolution: "tinybench@npm:2.9.0" checksum: 10/cfa1e1418e91289219501703c4693c70708c91ffb7f040fd318d24aef419fb5a43e0c0160df9471499191968b2451d8da7f8087b08c3133c251c40d24aced06c @@ -31102,7 +30573,7 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.1, tinyexec@npm:^0.3.2": +"tinyexec@npm:^0.3.2": version: 0.3.2 resolution: "tinyexec@npm:0.3.2" checksum: 10/b9d5fed3166fb1acd1e7f9a89afcd97ccbe18b9c1af0278e429455f6976d69271ba2d21797e7c36d57d6b05025e525d2882d88c2ab435b60d1ddf2fea361de57 @@ -31119,27 +30590,13 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10/7365944c2532f240111443e7012be31a634faf1a02db08a91db3aa07361c26a374d0be00a0f2ea052c4bee39c107ba67f1f814c108d9d51dfc725c559c1a9c03 - languageName: node - linkType: hard - -"tinypool@npm:^1.0.1, tinypool@npm:^1.0.2": +"tinypool@npm:^1.0.2": version: 1.0.2 resolution: "tinypool@npm:1.0.2" checksum: 10/6109322f14b3763f65c8fa49fddab72cd3edd96b82dd50e05e63de74867329ff5353bff4377281ec963213d9314f37f4a353e9ee34bbac85fd4c1e4a568d6076 languageName: node linkType: hard -"tinyrainbow@npm:^1.2.0": - version: 1.2.0 - resolution: "tinyrainbow@npm:1.2.0" - checksum: 10/2924444db6804355e5ba2b6e586c7f77329d93abdd7257a069a0f4530dff9f16de484e80479094e3f39273462541b003a65ee3a6afc2d12555aa745132deba5d - languageName: node - linkType: hard - "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -31147,13 +30604,6 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^2.2.0": - version: 2.2.1 - resolution: "tinyspy@npm:2.2.1" - checksum: 10/170d6232e87f9044f537b50b406a38fbfd6f79a261cd12b92879947bd340939a833a678632ce4f5c4a6feab4477e9c21cd43faac3b90b68b77dd0536c4149736 - languageName: node - linkType: hard - "tinyspy@npm:^3.0.2": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" @@ -31625,13 +31075,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": - version: 4.1.0 - resolution: "type-detect@npm:4.1.0" - checksum: 10/e363bf0352427a79301f26a7795a27718624c49c576965076624eb5495d87515030b207217845f7018093adcbe169b2d119bb9b7f1a31a92bfbb1ab9639ca8dd - languageName: node - linkType: hard - "type-fest@npm:^0.16.0": version: 0.16.0 resolution: "type-fest@npm:0.16.0" @@ -31863,13 +31306,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.5.4": - version: 1.5.4 - resolution: "ufo@npm:1.5.4" - checksum: 10/a885ed421e656aea6ca64e9727b8118a9488715460b6f1a0f0427118adfe2f2830fe7c1d5bd9c5c754a332e6807516551cd663ea67ce9ed6a4e3edc739916335 - languageName: node - linkType: hard - "unbox-primitive@npm:^1.1.0": version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" @@ -32445,36 +31881,6 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:1.6.1": - version: 1.6.1 - resolution: "vite-node@npm:1.6.1" - dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.3.4" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - vite: "npm:^5.0.0" - bin: - vite-node: vite-node.mjs - checksum: 10/35f77a9efa38fae349e9c383780984deee185e0fdd107394ffe320586c9a896c59e9b098a9a9f96412adb293abf1a27671ca592b39013edadb9e0614aa817419 - languageName: node - linkType: hard - -"vite-node@npm:2.1.9": - version: 2.1.9 - resolution: "vite-node@npm:2.1.9" - dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.3.7" - es-module-lexer: "npm:^1.5.4" - pathe: "npm:^1.1.2" - vite: "npm:^5.0.0" - bin: - vite-node: vite-node.mjs - checksum: 10/c3a6c93e6e0d822c972076fdd35a912fb2ff0dac328de6f748db99265307d321768a4145c7932d306ef8faaf60da44dc422fe6501e1ab1083258df6a7fab8b20 - languageName: node - linkType: hard - "vite-node@npm:3.1.1": version: 3.1.1 resolution: "vite-node@npm:3.1.1" @@ -32496,8 +31902,9 @@ __metadata: dependencies: "@reduxjs/eslint-config": "workspace:^" "@reduxjs/prettier-config": "workspace:^" - "@reduxjs/toolkit": "https://pkg.csb.dev/reduxjs/redux-toolkit/commit/2aca4f24/@reduxjs/toolkit/_pkg.tgz" + "@reduxjs/toolkit": "workspace:^" "@reduxjs/tsconfig": "workspace:^" + "@reduxjs/vitest-config": "workspace:^" "@testing-library/dom": "npm:^9.3.4" "@testing-library/jest-dom": "npm:^6.2.0" "@testing-library/react": "npm:^14.1.2" @@ -32518,28 +31925,12 @@ __metadata: react-redux: "npm:^9.1.0" react-router: "npm:^7.0.1" typescript: "npm:^5.8.2" - vite: "npm:^5.0.0" - vitest: "npm:^1.2.0" + vite: "npm:^6.2.5" + vitest: "npm:^3.1.1" languageName: unknown linkType: soft -"vite-tsconfig-paths@npm:^4.3.1": - version: 4.3.2 - resolution: "vite-tsconfig-paths@npm:4.3.2" - dependencies: - debug: "npm:^4.1.1" - globrex: "npm:^0.1.2" - tsconfck: "npm:^3.0.3" - peerDependencies: - vite: "*" - peerDependenciesMeta: - vite: - optional: true - checksum: 10/c12e2087fd01ac8a694850c649b79d5b9798cdba0ef9ab4116f669d8ffa1a9a3195c5a14410d3d9a12d2f08cd35ddd74f03d9c7b13a2d590d002055cdaab45c0 - languageName: node - linkType: hard - -"vite-tsconfig-paths@npm:^5.0.1, vite-tsconfig-paths@npm:^5.1.4": +"vite-tsconfig-paths@npm:^5.1.4": version: 5.1.4 resolution: "vite-tsconfig-paths@npm:5.1.4" dependencies: @@ -32555,49 +31946,6 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0": - version: 5.4.17 - resolution: "vite@npm:5.4.17" - dependencies: - esbuild: "npm:^0.21.3" - fsevents: "npm:~2.3.3" - postcss: "npm:^8.4.43" - rollup: "npm:^4.20.0" - peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" - lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 10/95b2f94d378305cf8a4fadb40f96da3e59593188733738c486252ecb67ac6439100a44ec9170b66fa319b4d61eea161800e610a0499e61bf110ae6e7e6f233f0 - languageName: node - linkType: hard - "vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.2.5": version: 6.2.5 resolution: "vite@npm:6.2.5" @@ -32650,106 +31998,6 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^1.2.0, vitest@npm:^1.6.0": - version: 1.6.1 - resolution: "vitest@npm:1.6.1" - dependencies: - "@vitest/expect": "npm:1.6.1" - "@vitest/runner": "npm:1.6.1" - "@vitest/snapshot": "npm:1.6.1" - "@vitest/spy": "npm:1.6.1" - "@vitest/utils": "npm:1.6.1" - acorn-walk: "npm:^8.3.2" - chai: "npm:^4.3.10" - debug: "npm:^4.3.4" - execa: "npm:^8.0.1" - local-pkg: "npm:^0.5.0" - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - tinybench: "npm:^2.5.1" - tinypool: "npm:^0.8.3" - vite: "npm:^5.0.0" - vite-node: "npm:1.6.1" - why-is-node-running: "npm:^2.2.2" - peerDependencies: - "@edge-runtime/vm": "*" - "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.6.1 - "@vitest/ui": 1.6.1 - happy-dom: "*" - jsdom: "*" - peerDependenciesMeta: - "@edge-runtime/vm": - 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: 10/50d551be2cf6621d3844c42924595007befd73e10e9406e0fa08f1239e2c012d08f85b0a70d8656a11364a6a58930600c35a5ee00d8445071f0ab0afcacd085a - languageName: node - linkType: hard - -"vitest@npm:^2.0.5": - version: 2.1.9 - resolution: "vitest@npm:2.1.9" - dependencies: - "@vitest/expect": "npm:2.1.9" - "@vitest/mocker": "npm:2.1.9" - "@vitest/pretty-format": "npm:^2.1.9" - "@vitest/runner": "npm:2.1.9" - "@vitest/snapshot": "npm:2.1.9" - "@vitest/spy": "npm:2.1.9" - "@vitest/utils": "npm:2.1.9" - chai: "npm:^5.1.2" - debug: "npm:^4.3.7" - expect-type: "npm:^1.1.0" - magic-string: "npm:^0.30.12" - pathe: "npm:^1.1.2" - std-env: "npm:^3.8.0" - tinybench: "npm:^2.9.0" - tinyexec: "npm:^0.3.1" - tinypool: "npm:^1.0.1" - tinyrainbow: "npm:^1.2.0" - vite: "npm:^5.0.0" - vite-node: "npm:2.1.9" - why-is-node-running: "npm:^2.3.0" - peerDependencies: - "@edge-runtime/vm": "*" - "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 2.1.9 - "@vitest/ui": 2.1.9 - happy-dom: "*" - jsdom: "*" - peerDependenciesMeta: - "@edge-runtime/vm": - 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: 10/28e061be0ff9219b259f72e00c4890fb774f474a9225361e2a4be82c27d58fc01b8d928345c47d7b06d27165586ae09792e8954dcc4b0f0b439cd824c7374131 - languageName: node - linkType: hard - "vitest@npm:^3.1.1": version: 3.1.1 resolution: "vitest@npm:3.1.1" @@ -33369,7 +32617,7 @@ __metadata: languageName: node linkType: hard -"why-is-node-running@npm:^2.2.2, why-is-node-running@npm:^2.3.0": +"why-is-node-running@npm:^2.3.0": version: 2.3.0 resolution: "why-is-node-running@npm:2.3.0" dependencies: From fb38b5039b8fc3ba738d04fca985dda1714ffd33 Mon Sep 17 00:00:00 2001 From: Arya Emami Date: Tue, 3 Sep 2024 15:32:50 -0500 Subject: [PATCH 09/44] Run `yarn format` to format all files --- docs/api/createListenerMiddleware.mdx | 2 +- errors.json | 2 +- .../action-listener/counter/src/index.css | 10 +- examples/publish-ci/cra4/src/index.css | 10 +- examples/publish-ci/cra5/src/index.css | 10 +- examples/publish-ci/vite/src/index.css | 10 +- .../react/infinite-queries/src/App.test.tsx | 90 +- .../query/react/infinite-queries/src/App.tsx | 20 +- .../src/app/createAppSlice.ts | 2 +- .../react/infinite-queries/src/app/hooks.ts | 4 +- .../react/infinite-queries/src/app/store.ts | 12 +- .../src/app/useIntersectionCallback.ts | 4 +- .../infinite-queries/src/features/baseApi.ts | 6 +- .../BidirectionalCursorInfScroll.tsx | 42 +- .../infiniteScrollApi.ts | 12 +- .../infinite-scroll/InfiniteScrollExample.tsx | 34 +- .../infinite-scroll/infiniteScrollApi.ts | 6 +- .../limit-offset/LimitOffsetExample.tsx | 42 +- .../limit-offset/infiniteScrollApi.ts | 4 +- .../max-pages/InfiniteScrollMaxExample.tsx | 28 +- .../features/max-pages/infiniteScrollApi.ts | 8 +- .../PaginationInfScrollExample.tsx | 42 +- .../infiniteScrollApi.ts | 6 +- .../features/pagination/PaginationExample.tsx | 14 +- .../src/features/pagination/paginationApi.ts | 4 +- .../features/rn-flatlist/FlatlistExample.tsx | 16 +- .../react/infinite-queries/src/index.css | 10 +- .../query/react/infinite-queries/src/main.tsx | 18 +- .../infinite-queries/src/mocks/browser.ts | 4 +- .../infinite-queries/src/mocks/handlers.ts | 48 +- .../react/infinite-queries/src/setupTests.ts | 2 +- .../infinite-queries/src/utils/test-utils.tsx | 16 +- examples/query/react/pagination/src/App.tsx | 4 +- examples/query/react/pagination/src/index.tsx | 2 +- .../bundler/src/features/time/TimeList.tsx | 8 +- .../src/features/time/TimeList.tsx | 8 +- packages/rtk-codemods/bin/cli.mjs | 8 +- packages/rtk-codemods/transformTestUtils.ts | 16 +- .../transforms/createReducerBuilder/README.md | 12 +- .../createReducerBuilder.test.ts | 2 +- .../transforms/createReducerBuilder/index.ts | 20 +- .../transforms/createSliceBuilder/README.md | 28 +- .../createSliceBuilder.test.ts | 2 +- .../transforms/createSliceBuilder/index.ts | 26 +- .../createSliceReducerBuilder.test.ts | 2 +- .../createSliceReducerBuilder/index.ts | 32 +- .../rtk-query-codegen-openapi/src/bin/cli.ts | 57 +- .../rtk-query-codegen-openapi/src/codegen.ts | 193 +- .../rtk-query-codegen-openapi/src/generate.ts | 540 ++++-- .../src/generators/react-hooks.ts | 92 +- .../rtk-query-codegen-openapi/src/index.ts | 67 +- .../rtk-query-codegen-openapi/src/types.ts | 123 +- .../src/utils/capitalize.ts | 2 +- .../src/utils/factory.ts | 23 +- .../src/utils/getOperationDefinitions.ts | 23 +- .../src/utils/getV3Doc.ts | 18 +- .../src/utils/index.ts | 16 +- .../src/utils/isQuery.ts | 11 +- .../src/utils/isValidUrl.ts | 6 +- .../src/utils/messages.ts | 2 +- .../src/utils/prettier.ts | 28 +- .../src/utils/removeUndefined.ts | 2 +- .../test/cli.test.ts | 113 +- .../test/config.example.enum.ts | 6 +- .../test/config.example.js | 2 +- .../test/config.example.ts | 6 +- .../test/fixtures/customBaseQuery.ts | 4 +- .../test/fixtures/emptyApi.ts | 4 +- .../test/fixtures/generated.ts | 293 +-- .../test/fixtures/petstore.yaml | 12 +- .../test/fixtures/petstore.yaml.mock.ts | 2 +- .../test/generateEndpoints.test.ts | 468 ++--- .../test/mocks/server.ts | 81 +- .../rtk-query-codegen-openapi/tsup.config.ts | 28 +- packages/toolkit/etc/redux-toolkit.api.md | 1680 ++++++++--------- packages/toolkit/etc/rtk-query-react.api.md | 632 +++---- packages/toolkit/etc/rtk-query.api.md | 662 +++---- .../tests/sorted_state_adapter.test.ts | 4 +- .../tests/unsorted_state_adapter.test.ts | 4 +- .../listenerMiddleware.withTypes.test-d.ts | 12 +- .../listenerMiddleware.withTypes.test.ts | 12 +- packages/toolkit/src/matchers.ts | 8 +- .../src/query/tests/buildMiddleware.test.tsx | 100 +- .../src/query/tests/invalidation.test.tsx | 2 +- .../query/tests/refetchingBehaviors.test.tsx | 4 +- website/src/css/custom.css | 6 +- 86 files changed, 3248 insertions(+), 2808 deletions(-) diff --git a/docs/api/createListenerMiddleware.mdx b/docs/api/createListenerMiddleware.mdx index a805e2ebe9..51084b831f 100644 --- a/docs/api/createListenerMiddleware.mdx +++ b/docs/api/createListenerMiddleware.mdx @@ -488,7 +488,7 @@ To fix this, the middleware provides types for defining "pre-typed" versions of import { createListenerMiddleware, addListener } from '@reduxjs/toolkit' import type { RootState, AppDispatch } from './store' -declare type ExtraArgument = {foo: string}; +declare type ExtraArgument = { foo: string } export const listenerMiddleware = createListenerMiddleware() diff --git a/errors.json b/errors.json index 082897b010..eedf20b402 100644 --- a/errors.json +++ b/errors.json @@ -41,4 +41,4 @@ "39": "called \\`injectEndpoints\\` to override already-existing endpointName without specifying \\`overrideExisting: true\\`", "40": "maxPages for endpoint '' must be a number greater than 0", "41": "getPreviousPageParam for endpoint '' must be a function if maxPages is used" -} \ No newline at end of file +} diff --git a/examples/action-listener/counter/src/index.css b/examples/action-listener/counter/src/index.css index cc09e5d2c9..0b52d120a7 100644 --- a/examples/action-listener/counter/src/index.css +++ b/examples/action-listener/counter/src/index.css @@ -1,15 +1,15 @@ body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; + font-family: + -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', + 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; + font-family: + source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } h1 { diff --git a/examples/publish-ci/cra4/src/index.css b/examples/publish-ci/cra4/src/index.css index ec2585e8c0..84640987c3 100644 --- a/examples/publish-ci/cra4/src/index.css +++ b/examples/publish-ci/cra4/src/index.css @@ -1,13 +1,13 @@ body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; + font-family: + -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', + 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; + font-family: + source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } diff --git a/examples/publish-ci/cra5/src/index.css b/examples/publish-ci/cra5/src/index.css index ec2585e8c0..84640987c3 100644 --- a/examples/publish-ci/cra5/src/index.css +++ b/examples/publish-ci/cra5/src/index.css @@ -1,13 +1,13 @@ body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; + font-family: + -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', + 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; + font-family: + source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } diff --git a/examples/publish-ci/vite/src/index.css b/examples/publish-ci/vite/src/index.css index ec2585e8c0..84640987c3 100644 --- a/examples/publish-ci/vite/src/index.css +++ b/examples/publish-ci/vite/src/index.css @@ -1,13 +1,13 @@ body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; + font-family: + -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', + 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; + font-family: + source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } diff --git a/examples/query/react/infinite-queries/src/App.test.tsx b/examples/query/react/infinite-queries/src/App.test.tsx index 06b45be816..6dedd55ea0 100644 --- a/examples/query/react/infinite-queries/src/App.test.tsx +++ b/examples/query/react/infinite-queries/src/App.test.tsx @@ -1,105 +1,105 @@ -import { screen, waitFor } from "@testing-library/react" -import App from "./App" -import { renderWithProviders } from "./utils/test-utils" +import { screen, waitFor } from '@testing-library/react' +import App from './App' +import { renderWithProviders } from './utils/test-utils' -test("App should have correct initial render", () => { +test('App should have correct initial render', () => { renderWithProviders() // The app should be rendered correctly expect(screen.getByText(/learn/i)).toBeInTheDocument() // Initial state: count should be 0, incrementValue should be 2 - expect(screen.getByLabelText("Count")).toHaveTextContent("0") - expect(screen.getByLabelText("Set increment amount")).toHaveValue(2) + expect(screen.getByLabelText('Count')).toHaveTextContent('0') + expect(screen.getByLabelText('Set increment amount')).toHaveValue(2) }) -test("Increment value and Decrement value should work as expected", async () => { +test('Increment value and Decrement value should work as expected', async () => { const { user } = renderWithProviders() // Click on "+" => Count should be 1 - await user.click(screen.getByLabelText("Increment value")) - expect(screen.getByLabelText("Count")).toHaveTextContent("1") + await user.click(screen.getByLabelText('Increment value')) + expect(screen.getByLabelText('Count')).toHaveTextContent('1') // Click on "-" => Count should be 0 - await user.click(screen.getByLabelText("Decrement value")) - expect(screen.getByLabelText("Count")).toHaveTextContent("0") + await user.click(screen.getByLabelText('Decrement value')) + expect(screen.getByLabelText('Count')).toHaveTextContent('0') }) -test("Add Amount should work as expected", async () => { +test('Add Amount should work as expected', async () => { const { user } = renderWithProviders() // "Add Amount" button is clicked => Count should be 2 - await user.click(screen.getByText("Add Amount")) - expect(screen.getByLabelText("Count")).toHaveTextContent("2") + await user.click(screen.getByText('Add Amount')) + expect(screen.getByLabelText('Count')).toHaveTextContent('2') - const incrementValueInput = screen.getByLabelText("Set increment amount") + const incrementValueInput = screen.getByLabelText('Set increment amount') // incrementValue is 2, click on "Add Amount" => Count should be 4 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "2") - await user.click(screen.getByText("Add Amount")) - expect(screen.getByLabelText("Count")).toHaveTextContent("4") + await user.type(incrementValueInput, '2') + await user.click(screen.getByText('Add Amount')) + expect(screen.getByLabelText('Count')).toHaveTextContent('4') // [Negative number] incrementValue is -1, click on "Add Amount" => Count should be 3 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "-1") - await user.click(screen.getByText("Add Amount")) - expect(screen.getByLabelText("Count")).toHaveTextContent("3") + await user.type(incrementValueInput, '-1') + await user.click(screen.getByText('Add Amount')) + expect(screen.getByLabelText('Count')).toHaveTextContent('3') }) -it("Add Async should work as expected", async () => { +it('Add Async should work as expected', async () => { const { user } = renderWithProviders() // "Add Async" button is clicked => Count should be 2 - await user.click(screen.getByText("Add Async")) + await user.click(screen.getByText('Add Async')) await waitFor(() => - expect(screen.getByLabelText("Count")).toHaveTextContent("2"), + expect(screen.getByLabelText('Count')).toHaveTextContent('2'), ) - const incrementValueInput = screen.getByLabelText("Set increment amount") + const incrementValueInput = screen.getByLabelText('Set increment amount') // incrementValue is 2, click on "Add Async" => Count should be 4 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "2") + await user.type(incrementValueInput, '2') - await user.click(screen.getByText("Add Async")) + await user.click(screen.getByText('Add Async')) await waitFor(() => - expect(screen.getByLabelText("Count")).toHaveTextContent("4"), + expect(screen.getByLabelText('Count')).toHaveTextContent('4'), ) // [Negative number] incrementValue is -1, click on "Add Async" => Count should be 3 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "-1") - await user.click(screen.getByText("Add Async")) + await user.type(incrementValueInput, '-1') + await user.click(screen.getByText('Add Async')) await waitFor(() => - expect(screen.getByLabelText("Count")).toHaveTextContent("3"), + expect(screen.getByLabelText('Count')).toHaveTextContent('3'), ) }) -test("Add If Odd should work as expected", async () => { +test('Add If Odd should work as expected', async () => { const { user } = renderWithProviders() // "Add If Odd" button is clicked => Count should stay 0 - await user.click(screen.getByText("Add If Odd")) - expect(screen.getByLabelText("Count")).toHaveTextContent("0") + await user.click(screen.getByText('Add If Odd')) + expect(screen.getByLabelText('Count')).toHaveTextContent('0') // Click on "+" => Count should be updated to 1 - await user.click(screen.getByLabelText("Increment value")) - expect(screen.getByLabelText("Count")).toHaveTextContent("1") + await user.click(screen.getByLabelText('Increment value')) + expect(screen.getByLabelText('Count')).toHaveTextContent('1') // "Add If Odd" button is clicked => Count should be updated to 3 - await user.click(screen.getByText("Add If Odd")) - expect(screen.getByLabelText("Count")).toHaveTextContent("3") + await user.click(screen.getByText('Add If Odd')) + expect(screen.getByLabelText('Count')).toHaveTextContent('3') - const incrementValueInput = screen.getByLabelText("Set increment amount") + const incrementValueInput = screen.getByLabelText('Set increment amount') // incrementValue is 1, click on "Add If Odd" => Count should be updated to 4 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "1") - await user.click(screen.getByText("Add If Odd")) - expect(screen.getByLabelText("Count")).toHaveTextContent("4") + await user.type(incrementValueInput, '1') + await user.click(screen.getByText('Add If Odd')) + expect(screen.getByLabelText('Count')).toHaveTextContent('4') // click on "Add If Odd" => Count should stay 4 await user.clear(incrementValueInput) - await user.type(incrementValueInput, "-1") - await user.click(screen.getByText("Add If Odd")) - expect(screen.getByLabelText("Count")).toHaveTextContent("4") + await user.type(incrementValueInput, '-1') + await user.click(screen.getByText('Add If Odd')) + expect(screen.getByLabelText('Count')).toHaveTextContent('4') }) diff --git a/examples/query/react/infinite-queries/src/App.tsx b/examples/query/react/infinite-queries/src/App.tsx index 77f4b56ff1..fad0401e9f 100644 --- a/examples/query/react/infinite-queries/src/App.tsx +++ b/examples/query/react/infinite-queries/src/App.tsx @@ -1,17 +1,17 @@ -import { BrowserRouter, Link, Route, Routes, useLocation } from "react-router" -import "./App.css" +import { BrowserRouter, Link, Route, Routes, useLocation } from 'react-router' +import './App.css' -import { Outlet } from "react-router" -import BidirectionalCursorInfScroll from "./features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll" +import { Outlet } from 'react-router' +import BidirectionalCursorInfScroll from './features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll' import { InfiniteScrollAbout, InfiniteScrollExample, -} from "./features/infinite-scroll/InfiniteScrollExample" -import LimitOffsetExample from "./features/limit-offset/LimitOffsetExample" -import { InfiniteScrollMaxPagesExample } from "./features/max-pages/InfiniteScrollMaxExample" -import PaginationInfScrollExample from "./features/pagination-infinite-scroll/PaginationInfScrollExample" -import { PaginationExample } from "./features/pagination/PaginationExample" -import { FlatlistExample } from "./features/rn-flatlist/FlatlistExample" +} from './features/infinite-scroll/InfiniteScrollExample' +import LimitOffsetExample from './features/limit-offset/LimitOffsetExample' +import { InfiniteScrollMaxPagesExample } from './features/max-pages/InfiniteScrollMaxExample' +import PaginationInfScrollExample from './features/pagination-infinite-scroll/PaginationInfScrollExample' +import { PaginationExample } from './features/pagination/PaginationExample' +import { FlatlistExample } from './features/rn-flatlist/FlatlistExample' const Menu = () => { return ( diff --git a/examples/query/react/infinite-queries/src/app/createAppSlice.ts b/examples/query/react/infinite-queries/src/app/createAppSlice.ts index 64afebbb60..7f0601350d 100644 --- a/examples/query/react/infinite-queries/src/app/createAppSlice.ts +++ b/examples/query/react/infinite-queries/src/app/createAppSlice.ts @@ -1,4 +1,4 @@ -import { asyncThunkCreator, buildCreateSlice } from "@reduxjs/toolkit" +import { asyncThunkCreator, buildCreateSlice } from '@reduxjs/toolkit' // `buildCreateSlice` allows us to create a slice with async thunks. export const createAppSlice = buildCreateSlice({ diff --git a/examples/query/react/infinite-queries/src/app/hooks.ts b/examples/query/react/infinite-queries/src/app/hooks.ts index bc8990df57..8de09a137d 100644 --- a/examples/query/react/infinite-queries/src/app/hooks.ts +++ b/examples/query/react/infinite-queries/src/app/hooks.ts @@ -4,8 +4,8 @@ // We disable the ESLint rule here because this is the designated place // for importing and re-exporting the typed versions of hooks. /* eslint-disable @typescript-eslint/no-restricted-imports */ -import { useDispatch, useSelector } from "react-redux" -import type { AppDispatch, RootState } from "./store" +import { useDispatch, useSelector } from 'react-redux' +import type { AppDispatch, RootState } from './store' // Use throughout your app instead of plain `useDispatch` and `useSelector` export const useAppDispatch = useDispatch.withTypes() diff --git a/examples/query/react/infinite-queries/src/app/store.ts b/examples/query/react/infinite-queries/src/app/store.ts index f71a782819..743509b72e 100644 --- a/examples/query/react/infinite-queries/src/app/store.ts +++ b/examples/query/react/infinite-queries/src/app/store.ts @@ -1,7 +1,7 @@ -import type { Action, ThunkAction } from "@reduxjs/toolkit" -import { combineSlices, configureStore } from "@reduxjs/toolkit" -import { setupListeners } from "@reduxjs/toolkit/query" -import { baseApi } from "../features/baseApi" +import type { Action, ThunkAction } from '@reduxjs/toolkit' +import { combineSlices, configureStore } from '@reduxjs/toolkit' +import { setupListeners } from '@reduxjs/toolkit/query' +import { baseApi } from '../features/baseApi' // `combineSlices` automatically combines the reducers using // their `reducerPath`s, therefore we no longer need to call `combineReducers`. @@ -16,7 +16,7 @@ export const makeStore = (preloadedState?: Partial) => { reducer: rootReducer, // Adding the api middleware enables caching, invalidation, polling, // and other useful features of `rtk-query`. - middleware: getDefaultMiddleware => { + middleware: (getDefaultMiddleware) => { return getDefaultMiddleware().concat(baseApi.middleware) }, preloadedState, @@ -32,7 +32,7 @@ export const store = makeStore() // Infer the type of `store` export type AppStore = typeof store // Infer the `AppDispatch` type from the store itself -export type AppDispatch = AppStore["dispatch"] +export type AppDispatch = AppStore['dispatch'] export type AppThunk = ThunkAction< ThunkReturnType, RootState, diff --git a/examples/query/react/infinite-queries/src/app/useIntersectionCallback.ts b/examples/query/react/infinite-queries/src/app/useIntersectionCallback.ts index 63834f0cef..f17c6aba50 100644 --- a/examples/query/react/infinite-queries/src/app/useIntersectionCallback.ts +++ b/examples/query/react/infinite-queries/src/app/useIntersectionCallback.ts @@ -1,4 +1,4 @@ -import { useCallback, useRef } from "react" +import { useCallback, useRef } from 'react' export function useIntersectionCallback(onIntersectCallback: () => void) { const intersectionObserverRef = useRef(null) @@ -9,7 +9,7 @@ export function useIntersectionCallback(onIntersectCallback: () => void) { intersectionObserverRef.current.disconnect() } - intersectionObserverRef.current = new IntersectionObserver(entries => { + intersectionObserverRef.current = new IntersectionObserver((entries) => { if (entries[0].isIntersecting) { onIntersectCallback() } diff --git a/examples/query/react/infinite-queries/src/features/baseApi.ts b/examples/query/react/infinite-queries/src/features/baseApi.ts index 9f460f1a8c..5147293039 100644 --- a/examples/query/react/infinite-queries/src/features/baseApi.ts +++ b/examples/query/react/infinite-queries/src/features/baseApi.ts @@ -1,6 +1,6 @@ -import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react" +import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react' export const baseApi = createApi({ - baseQuery: fetchBaseQuery({ baseUrl: "/" }), - endpoints: build => ({}), + baseQuery: fetchBaseQuery({ baseUrl: '/' }), + endpoints: (build) => ({}), }) diff --git a/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll.tsx b/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll.tsx index 5011057290..21c9fb73e5 100644 --- a/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll.tsx +++ b/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/BidirectionalCursorInfScroll.tsx @@ -1,7 +1,7 @@ -import React, { useCallback, useEffect, useRef, useState } from "react" -import { Link, useLocation } from "react-router" -import { useIntersectionCallback } from "../../app/useIntersectionCallback" -import { apiWithInfiniteScroll } from "./infiniteScrollApi" +import React, { useCallback, useEffect, useRef, useState } from 'react' +import { Link, useLocation } from 'react-router' +import { useIntersectionCallback } from '../../app/useIntersectionCallback' +import { apiWithInfiniteScroll } from './infiniteScrollApi' const limit = 10 @@ -42,8 +42,8 @@ function BidirectionalCursorInfScroll({ startingProject = { id: 25 } }) { const startingElement = startingProjectRef.current if (startingElement) { startingElement.scrollIntoView({ - behavior: "auto", - block: "center", + behavior: 'auto', + block: 'center', }) setHasCentered(true) } @@ -64,30 +64,30 @@ function BidirectionalCursorInfScroll({ startingProject = { id: 25 } }) { disabled={!hasPreviousPage || isFetchingPreviousPage} > {isFetchingPreviousPage - ? "Loading more..." + ? 'Loading more...' : hasPreviousPage - ? "Load Older" - : "Nothing more to load"} + ? 'Load Older' + : 'Nothing more to load'}
- {data?.pages.map(page => ( + {data?.pages.map((page) => ( {page.projects.map((project, index, arr) => { return (
{isFetchingNextPage - ? "Loading more..." + ? 'Loading more...' : hasNextPage - ? "Load Newer" - : "Nothing more to load"} + ? 'Load Newer' + : 'Nothing more to load'}
{isFetching && !isFetchingPreviousPage && !isFetchingNextPage - ? "Background Updating..." + ? 'Background Updating...' : null}
diff --git a/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/infiniteScrollApi.ts b/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/infiniteScrollApi.ts index dc4b68ddab..44ed0fbbd7 100644 --- a/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/infiniteScrollApi.ts +++ b/examples/query/react/infinite-queries/src/features/bidirectional-cursor-infinite-scroll/infiniteScrollApi.ts @@ -1,4 +1,4 @@ -import { baseApi } from "../baseApi" +import { baseApi } from '../baseApi' type Project = { id: number @@ -25,7 +25,7 @@ type ProjectsInitialPageParam = { type QueryParamLimit = number export const apiWithInfiniteScroll = baseApi.injectEndpoints({ - endpoints: build => ({ + endpoints: (build) => ({ getProjectsBidirectionalCursor: build.infiniteQuery< ProjectsCursorPaginated, QueryParamLimit, @@ -33,13 +33,13 @@ export const apiWithInfiniteScroll = baseApi.injectEndpoints({ >({ query: ({ pageParam: { before, after, around, limit } }) => { const params = new URLSearchParams() - params.append("limit", String(limit)) + params.append('limit', String(limit)) if (after != null) { - params.append("after", String(after)) + params.append('after', String(after)) } else if (before != null) { - params.append("before", String(before)) + params.append('before', String(before)) } else if (around != null) { - params.append("around", String(around)) + params.append('around', String(around)) } return { diff --git a/examples/query/react/infinite-queries/src/features/infinite-scroll/InfiniteScrollExample.tsx b/examples/query/react/infinite-queries/src/features/infinite-scroll/InfiniteScrollExample.tsx index e8b738a255..10adfa2a71 100644 --- a/examples/query/react/infinite-queries/src/features/infinite-scroll/InfiniteScrollExample.tsx +++ b/examples/query/react/infinite-queries/src/features/infinite-scroll/InfiniteScrollExample.tsx @@ -1,15 +1,15 @@ -import React from "react" -import { useInView } from "react-intersection-observer" -import { Link } from "react-router" +import React from 'react' +import { useInView } from 'react-intersection-observer' +import { Link } from 'react-router' -import { apiWithInfiniteScroll } from "./infiniteScrollApi" -import type { Project } from "./infiniteScrollApi" +import { apiWithInfiniteScroll } from './infiniteScrollApi' +import type { Project } from './infiniteScrollApi' export const InfiniteScrollAbout = () => { return ( { + onClick={(e) => { window.history.back() e.preventDefault() }} @@ -23,9 +23,9 @@ export const ProjectRow = ({ project }: { project: Project }) => { return (

{ isError, } = apiWithInfiniteScroll.endpoints.getProjectsCursor.useInfiniteQuery( - "projects", + 'projects', ) const { ref, inView } = useInView() React.useEffect(() => { if (inView) { - console.log("Fetching next page") + console.log('Fetching next page') fetchNextPage() } }, [fetchNextPage, inView]) @@ -81,9 +81,9 @@ export const InfiniteScrollExample = () => { : "Nothing more to load"} */}

- {data?.pages.map(page => ( + {data?.pages.map((page) => ( - {page.projects.map(project => ( + {page.projects.map((project) => ( ))} @@ -95,13 +95,13 @@ export const InfiniteScrollExample = () => { disabled={!hasNextPage || isFetchingNextPage} > {isFetchingNextPage - ? "Loading more..." + ? 'Loading more...' : hasNextPage - ? "Load Newer" - : "Nothing more to load"} + ? 'Load Newer' + : 'Nothing more to load'}
-
{isFetching ? "Background Updating..." : null}
+
{isFetching ? 'Background Updating...' : null}
}
diff --git a/examples/query/react/infinite-queries/src/features/infinite-scroll/infiniteScrollApi.ts b/examples/query/react/infinite-queries/src/features/infinite-scroll/infiniteScrollApi.ts index c543d44f1d..7317fa6c03 100644 --- a/examples/query/react/infinite-queries/src/features/infinite-scroll/infiniteScrollApi.ts +++ b/examples/query/react/infinite-queries/src/features/infinite-scroll/infiniteScrollApi.ts @@ -1,4 +1,4 @@ -import { baseApi } from "../baseApi" +import { baseApi } from '../baseApi' export type Project = { id: number @@ -12,13 +12,13 @@ type ProjectsPageCursor = { } export const apiWithInfiniteScroll = baseApi.injectEndpoints({ - endpoints: build => ({ + endpoints: (build) => ({ getProjectsCursor: build.infiniteQuery({ query: ({ pageParam }) => `https://example.com/api/projectsCursor?cursor=${pageParam}`, infiniteQueryOptions: { initialPageParam: 0, - getPreviousPageParam: firstPage => firstPage.previousId, + getPreviousPageParam: (firstPage) => firstPage.previousId, getNextPageParam: ( lastPage, allPages, diff --git a/examples/query/react/infinite-queries/src/features/limit-offset/LimitOffsetExample.tsx b/examples/query/react/infinite-queries/src/features/limit-offset/LimitOffsetExample.tsx index 9610879fb2..89d18a7b4a 100644 --- a/examples/query/react/infinite-queries/src/features/limit-offset/LimitOffsetExample.tsx +++ b/examples/query/react/infinite-queries/src/features/limit-offset/LimitOffsetExample.tsx @@ -1,11 +1,11 @@ -import { createSelector } from "@reduxjs/toolkit" +import { createSelector } from '@reduxjs/toolkit' import { BaseQueryFn, TypedUseQueryStateResult, -} from "@reduxjs/toolkit/query/react" -import { Link, useLocation } from "react-router" -import { useIntersectionCallback } from "../../app/useIntersectionCallback" -import { apiWithInfiniteScroll, ProjectsResponse } from "./infiniteScrollApi" +} from '@reduxjs/toolkit/query/react' +import { Link, useLocation } from 'react-router' +import { useIntersectionCallback } from '../../app/useIntersectionCallback' +import { apiWithInfiniteScroll, ProjectsResponse } from './infiniteScrollApi' type ProjectsInfiniteQueryResult = TypedUseQueryStateResult< { pages: ProjectsResponse[] }, @@ -17,7 +17,7 @@ const selectCombinedProjects = createSelector( (res: ProjectsInfiniteQueryResult) => { return res.data }, - data => data?.pages?.map(item => item?.projects)?.flat(), + (data) => data?.pages?.map((item) => item?.projects)?.flat(), ) function LimitOffsetExample() { @@ -37,7 +37,7 @@ function LimitOffsetExample() { } = apiWithInfiniteScroll.endpoints.projectsLimitOffset.useInfiniteQuery( undefined, { - selectFromResult: result => { + selectFromResult: (result) => { return { ...result, combinedData: selectCombinedProjects(result), @@ -65,27 +65,27 @@ function LimitOffsetExample() { disabled={!hasPreviousPage || isFetchingPreviousPage} > {isFetchingPreviousPage - ? "Loading more..." + ? 'Loading more...' : hasPreviousPage - ? "Load Older" - : "Nothing more to load"} + ? 'Load Older' + : 'Nothing more to load'}
{combinedData?.map((project, index, arr) => { return (
{isFetchingNextPage - ? "Loading more..." + ? 'Loading more...' : hasNextPage - ? "Load Newer" - : "Nothing more to load"} + ? 'Load Newer' + : 'Nothing more to load'}
{isFetching && !isFetchingPreviousPage && !isFetchingNextPage - ? "Background Updating..." + ? 'Background Updating...' : null}
diff --git a/examples/query/react/infinite-queries/src/features/limit-offset/infiniteScrollApi.ts b/examples/query/react/infinite-queries/src/features/limit-offset/infiniteScrollApi.ts index 97aae393e5..e4458dfb9c 100644 --- a/examples/query/react/infinite-queries/src/features/limit-offset/infiniteScrollApi.ts +++ b/examples/query/react/infinite-queries/src/features/limit-offset/infiniteScrollApi.ts @@ -1,4 +1,4 @@ -import { baseApi } from "../baseApi" +import { baseApi } from '../baseApi' type Project = { id: number @@ -17,7 +17,7 @@ type ProjectsInitialPageParam = { } export const apiWithInfiniteScroll = baseApi.injectEndpoints({ - endpoints: build => ({ + endpoints: (build) => ({ projectsLimitOffset: build.infiniteQuery< ProjectsResponse, void, diff --git a/examples/query/react/infinite-queries/src/features/max-pages/InfiniteScrollMaxExample.tsx b/examples/query/react/infinite-queries/src/features/max-pages/InfiniteScrollMaxExample.tsx index f91c47e0e3..947afd8fa6 100644 --- a/examples/query/react/infinite-queries/src/features/max-pages/InfiniteScrollMaxExample.tsx +++ b/examples/query/react/infinite-queries/src/features/max-pages/InfiniteScrollMaxExample.tsx @@ -1,5 +1,5 @@ -import React from "react" -import { apiWithInfiniteScrollMax } from "./infiniteScrollApi" +import React from 'react' +import { apiWithInfiniteScrollMax } from './infiniteScrollApi' export const InfiniteScrollMaxPagesExample = () => { const { @@ -13,7 +13,7 @@ export const InfiniteScrollMaxPagesExample = () => { isError, } = apiWithInfiniteScrollMax.endpoints.getProjectsCursorMax.useInfiniteQuery( - "projects", + 'projects', ) // TODO This should be built in to RTKQ @@ -38,19 +38,19 @@ export const InfiniteScrollMaxPagesExample = () => { { /*isFetchingPreviousPage ? 'Loading more...' - :*/ hasPreviousPage ? "Load Older" : "Nothing more to load" + :*/ hasPreviousPage ? 'Load Older' : 'Nothing more to load' }
- {data?.pages.map(page => ( + {data?.pages.map((page) => ( - {page.projects.map(project => ( + {page.projects.map((project) => (

{ disabled={!hasNextPage /* || isFetchingNextPage*/} > {isFetchingNextPage - ? "Loading more..." + ? 'Loading more...' : hasNextPage - ? "Load Newer" - : "Nothing more to load"} + ? 'Load Newer' + : 'Nothing more to load'}

{isFetching && !isFetchingNextPage - ? "Background Updating..." + ? 'Background Updating...' : null}
diff --git a/examples/query/react/infinite-queries/src/features/max-pages/infiniteScrollApi.ts b/examples/query/react/infinite-queries/src/features/max-pages/infiniteScrollApi.ts index 3a6247ea10..a891478f6e 100644 --- a/examples/query/react/infinite-queries/src/features/max-pages/infiniteScrollApi.ts +++ b/examples/query/react/infinite-queries/src/features/max-pages/infiniteScrollApi.ts @@ -1,4 +1,4 @@ -import { baseApi } from "../baseApi" +import { baseApi } from '../baseApi' type Project = { id: number @@ -12,7 +12,7 @@ type ProjectsPageCursor = { } export const apiWithInfiniteScrollMax = baseApi.injectEndpoints({ - endpoints: build => ({ + endpoints: (build) => ({ getProjectsCursorMax: build.infiniteQuery< ProjectsPageCursor, string, @@ -23,8 +23,8 @@ export const apiWithInfiniteScrollMax = baseApi.injectEndpoints({ infiniteQueryOptions: { initialPageParam: 0, maxPages: 3, - getPreviousPageParam: firstPage => firstPage.previousId ?? undefined, - getNextPageParam: lastPage => lastPage.nextId ?? undefined, + getPreviousPageParam: (firstPage) => firstPage.previousId ?? undefined, + getNextPageParam: (lastPage) => lastPage.nextId ?? undefined, }, }), }), diff --git a/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/PaginationInfScrollExample.tsx b/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/PaginationInfScrollExample.tsx index c461b0a09c..03cb5db7d5 100644 --- a/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/PaginationInfScrollExample.tsx +++ b/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/PaginationInfScrollExample.tsx @@ -1,11 +1,11 @@ -import { createSelector } from "@reduxjs/toolkit" +import { createSelector } from '@reduxjs/toolkit' import { BaseQueryFn, TypedUseQueryStateResult, -} from "@reduxjs/toolkit/query/react" -import { Link, useLocation } from "react-router" -import { useIntersectionCallback } from "../../app/useIntersectionCallback" -import { apiWithInfiniteScroll, ProjectsResponse } from "./infiniteScrollApi" +} from '@reduxjs/toolkit/query/react' +import { Link, useLocation } from 'react-router' +import { useIntersectionCallback } from '../../app/useIntersectionCallback' +import { apiWithInfiniteScroll, ProjectsResponse } from './infiniteScrollApi' type ProjectsInfiniteQueryResult = TypedUseQueryStateResult< { pages: ProjectsResponse[] }, @@ -17,7 +17,7 @@ const selectCombinedProjects = createSelector( (res: ProjectsInfiniteQueryResult) => { return res.data }, - data => data?.pages?.map(item => item?.projects)?.flat(), + (data) => data?.pages?.map((item) => item?.projects)?.flat(), ) function PaginationInfScrollExample() { @@ -37,7 +37,7 @@ function PaginationInfScrollExample() { } = apiWithInfiniteScroll.endpoints.projectsPaginated.useInfiniteQuery( undefined, { - selectFromResult: result => { + selectFromResult: (result) => { return { ...result, combinedData: selectCombinedProjects(result), @@ -65,27 +65,27 @@ function PaginationInfScrollExample() { disabled={!hasPreviousPage || isFetchingPreviousPage} > {isFetchingPreviousPage - ? "Loading more..." + ? 'Loading more...' : hasPreviousPage - ? "Load Older" - : "Nothing more to load"} + ? 'Load Older' + : 'Nothing more to load'}
{combinedData?.map((project, index, arr) => { return (
{isFetchingNextPage - ? "Loading more..." + ? 'Loading more...' : hasNextPage - ? "Load Newer" - : "Nothing more to load"} + ? 'Load Newer' + : 'Nothing more to load'}
{isFetching && !isFetchingPreviousPage && !isFetchingNextPage - ? "Background Updating..." + ? 'Background Updating...' : null}
diff --git a/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/infiniteScrollApi.ts b/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/infiniteScrollApi.ts index eaa463f169..549891dde4 100644 --- a/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/infiniteScrollApi.ts +++ b/examples/query/react/infinite-queries/src/features/pagination-infinite-scroll/infiniteScrollApi.ts @@ -1,4 +1,4 @@ -import { baseApi } from "../baseApi" +import { baseApi } from '../baseApi' type Project = { id: number @@ -17,7 +17,7 @@ interface ProjectsInitialPageParam { } export const apiWithInfiniteScroll = baseApi.injectEndpoints({ - endpoints: build => ({ + endpoints: (build) => ({ projectsPaginated: build.infiniteQuery< ProjectsResponse, void, @@ -64,7 +64,7 @@ export const apiWithInfiniteScroll = baseApi.injectEndpoints({ query: ({ pageParam: { page, size } }) => { return { url: `https://example.com/api/projectsPaginated?page=${page}&size=${size}`, - method: "GET", + method: 'GET', } }, }), diff --git a/examples/query/react/infinite-queries/src/features/pagination/PaginationExample.tsx b/examples/query/react/infinite-queries/src/features/pagination/PaginationExample.tsx index d0c46fd68a..3e4bd887f0 100644 --- a/examples/query/react/infinite-queries/src/features/pagination/PaginationExample.tsx +++ b/examples/query/react/infinite-queries/src/features/pagination/PaginationExample.tsx @@ -1,5 +1,5 @@ -import React from "react" -import { apiWithPagination } from "./paginationApi" +import React from 'react' +import { apiWithPagination } from './paginationApi' // The React Query example actually just uses a normal query // rather than an infinite query, and Dominik confirmed that @@ -19,7 +19,7 @@ export const PaginationExample = () => { isFetchingNextPage, isFetching, isError, - } = apiWithPagination.endpoints.getProjects.useInfiniteQuery("projects") + } = apiWithPagination.endpoints.getProjects.useInfiniteQuery('projects') const currentPage = data?.pages[page] @@ -29,15 +29,15 @@ export const PaginationExample = () => {
Current Page: {page + 1}
{" "} + {' '}