diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json
index c6358167de..c874df8427 100644
--- a/.codesandbox/ci.json
+++ b/.codesandbox/ci.json
@@ -1,6 +1,6 @@
{
"installCommand": "install:csb",
- "sandboxes": ["/examples/react/basic", "/examples/react/basic-typescript", "/examples/solid/basic-typescript", "/examples/vue/basic"],
+ "sandboxes": ["/examples/react/basic-typescript", "/examples/solid/basic-typescript", "/examples/vue/basic"],
"packages": ["packages/**"],
"node": "16"
}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 79f0ba4b4d..ce648525c3 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,7 +15,7 @@ jobs:
name: 'Test & Publish'
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
fetch-depth: '0'
- uses: pnpm/action-setup@v2.2.2
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index b4b85648d4..a515a076dc 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -2,33 +2,98 @@ name: pr
on: [pull_request]
jobs:
test:
- name: 'Node ${{ matrix.node }}, React ${{ matrix.react }}'
+ name: 'Test'
runs-on: ubuntu-latest
- strategy:
- matrix:
- node: [16.14.2]
- react: [17, 18]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- uses: pnpm/action-setup@v2.2.2
with:
version: 7
- uses: actions/setup-node@v3
with:
- node-version: ${{ matrix.node }}
+ node-version: 16.14.2
cache: 'pnpm'
- name: Install dependencies
run: pnpm --filter "./packages/**" --filter query --prefer-offline install
- - run: |
- pnpm run test:ci
- pnpm run test:size
- if: matrix.react == '18'
- env:
- REACTJS_VERSION: ${{ matrix.react }}
- BUNDLEWATCH_GITHUB_TOKEN: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}
- run: pnpm run test:jest
- if: matrix.react == '17'
- env:
- REACTJS_VERSION: ${{ matrix.react }}
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v2
+ lint:
+ name: 'Lint'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: pnpm/action-setup@v2.2.2
+ with:
+ version: 7
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16.14.2
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm --filter "./packages/**" --filter query --prefer-offline install
+ - run: pnpm run test:eslint
+ typecheck:
+ name: 'Typecheck'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: pnpm/action-setup@v2.2.2
+ with:
+ version: 7
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16.14.2
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm --filter "./packages/**" --filter query --prefer-offline install
+ - run: pnpm run typecheck
+ format:
+ name: 'Format'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: pnpm/action-setup@v2.2.2
+ with:
+ version: 7
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16.14.2
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm --filter "./packages/**" --filter query --prefer-offline install
+ - run: pnpm run test:format
+ test-react-17:
+ name: 'Test React 17'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: pnpm/action-setup@v2.2.2
+ with:
+ version: 7
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16.14.2
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm --filter "./packages/**" --filter query --prefer-offline install
+ - run: pnpm run test:react:17
+ env:
+ REACTJS_VERSION: 17
+ test-size:
+ name: 'Size'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: pnpm/action-setup@v2.2.2
+ with:
+ version: 7
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16.14.2
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm --filter "./packages/**" --filter query --prefer-offline install
+ - run: pnpm run test:size
+ env:
+ BUNDLEWATCH_GITHUB_TOKEN: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}
diff --git a/examples/react/basic-typescript/index.html b/examples/react/basic-typescript/index.html
index ab2d3c2639..6d9f50bd62 100644
--- a/examples/react/basic-typescript/index.html
+++ b/examples/react/basic-typescript/index.html
@@ -6,7 +6,7 @@
-
Tanstack Query React Basic Typescript Example App
+ Tanstack Query React Basic TypeScript Example App
diff --git a/examples/react/basic-typescript/public/emblem-light.svg b/examples/react/basic-typescript/public/emblem-light.svg
index c6923c5ceb..a58e69ad5e 100644
--- a/examples/react/basic-typescript/public/emblem-light.svg
+++ b/examples/react/basic-typescript/public/emblem-light.svg
@@ -10,4 +10,4 @@
-
+
\ No newline at end of file
diff --git a/jest.config.ts b/jest-preset.js
similarity index 57%
rename from jest.config.ts
rename to jest-preset.js
index 444d590c6e..977b5c67ae 100644
--- a/jest.config.ts
+++ b/jest-preset.js
@@ -15,7 +15,7 @@ const moduleNameMapper = {
...packages.reduce(
(acc, name) => ({
...acc,
- [`${namespace}/${name}(.*)$`]: `/packages/./${name}/src/$1`,
+ [`${namespace}/${name}(.*)$`]: `/../../packages/./${name}/src/$1`,
}),
{},
),
@@ -24,16 +24,20 @@ const moduleNameMapper = {
module.exports = {
collectCoverage: true,
coverageReporters: ['json', 'lcov', 'text', 'clover', 'text-summary'],
- projects: packages.map((d: string) => ({
- displayName: d,
- clearMocks: true,
- testEnvironment: 'jsdom',
- testMatch: [`/packages/${d}/**/*.test.[jt]s?(x)`],
- setupFilesAfterEnv: [`/jest.setup.js`],
- snapshotFormat: {
- printBasicPrototype: false,
+ testMatch: ['/**/*.test.[jt]s?(x)'],
+ transform: { '^.+\\.(ts|tsx)$': 'ts-jest' },
+ clearMocks: true,
+ testEnvironment: 'jsdom',
+ snapshotFormat: {
+ printBasicPrototype: false,
+ },
+ globals: {
+ 'ts-jest': {
+ isolatedModules: true,
+ diagnostics: {
+ exclude: ['**'],
+ },
},
- moduleNameMapper,
- preset: d.includes("solid") ? 'solid-jest/preset/browser' : undefined,
- })),
+ },
+ moduleNameMapper,
}
diff --git a/package.json b/package.json
index 1cb393e83c..deaa636330 100644
--- a/package.json
+++ b/package.json
@@ -2,21 +2,20 @@
"name": "query",
"repository": "https://github.com/tanstack/query.git",
"scripts": {
+ "clean": "pnpm --filter \"./packages/**\" --parallel --no-bail run clean",
"preinstall": "if [ \"$CI\" = \"true\" ]; then echo \"Skipping preinstall...\"; else npx -y only-allow pnpm; fi",
"install:csb": "pnpm install --frozen-lockfile",
- "test": "(is-ci && pnpm run test:ci) || pnpm run test:dev",
+ "test": "pnpm run test:ci",
"test:ci": "pnpm run typecheck && pnpm run test:format && pnpm run test:eslint && pnpm run test:jest",
- "test:dev": "pnpm run typecheck && pnpm run test:format && pnpm run test:eslint && pnpm run test:jest:dev",
- "test:dev:17": "REACTJS_VERSION=17 jest --watch",
+ "test:react:17": "pnpm --filter \"./packages/react-*\" run test:jest",
"test:eslint": "pnpm --filter \"./packages/**\" --parallel --no-bail run test:eslint",
"test:format": "prettier \"packages/*/{src/**,examples/**/src/**}.{md,js,jsx,ts,tsx,json}\" --check",
- "test:jest": "pnpm --filter \"./packages/**\" --parallel --no-bail run test:codemods && jest --config ./jest.config.ts",
- "test:jest:dev": "jest --config ./jest.config.ts --watch",
+ "test:jest": "pnpm --filter \"./packages/**\" --parallel --no-bail run test:jest",
"test:size": "pnpm run build && bundlewatch",
"build": "rollup --config rollup.config.js && pnpm run typecheck && pnpm run build:copyTypes",
"build:copyTypes": "cp packages/react-query-devtools/build/lib/index.d.ts packages/react-query-devtools/build/lib/index.prod.d.ts",
"typecheck": "tsc -b",
- "watch": "concurrently --kill-others \"rollup --config rollup.config.js -w\" \"pnpm run typecheck --watch\" \"pnpm run test\"",
+ "watch": "concurrently --kill-others \"rollup --config rollup.config.js -w\" \"pnpm run typecheck --watch\"",
"dev": "pnpm run watch",
"prettier": "prettier \"packages/*/{src/**,examples/**/src/**}.{md,js,jsx,ts,tsx,json}\"",
"prettier:write": "pnpm run prettier -- --write",
@@ -84,11 +83,11 @@
"rollup-plugin-svelte": "^7.1.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-visualizer": "^5.6.0",
- "solid-jest": "^0.2.0",
"solid-js": "^1.5.7",
"solid-testing-library": "^0.3.0",
"stream-to-array": "^2.3.0",
"svelte": "^3.48.0",
+ "ts-jest": "^27.1.1",
"ts-node": "^10.7.0",
"typescript": "^4.7.4",
"vue": "^3.2.33"
diff --git a/packages/query-async-storage-persister/.eslintrc b/packages/query-async-storage-persister/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/query-async-storage-persister/.eslintrc
+++ b/packages/query-async-storage-persister/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/query-async-storage-persister/jest.config.ts b/packages/query-async-storage-persister/jest.config.ts
new file mode 100644
index 0000000000..c4f2eb945d
--- /dev/null
+++ b/packages/query-async-storage-persister/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'query-async-storage-persister',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/query-async-storage-persister/package.json b/packages/query-async-storage-persister/package.json
index 851fdeb94d..5f95a62d07 100644
--- a/packages/query-async-storage-persister/package.json
+++ b/packages/query-async-storage-persister/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/query-async-storage-persister",
"version": "4.10.3",
- "description": "TODO",
+ "description": "A persister for asynchronous storages, to be used with TanStack/Query",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -29,7 +29,9 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"dependencies": {
"@tanstack/query-persist-client-core": "workspace:*"
diff --git a/packages/query-async-storage-persister/tsconfig.lint.json b/packages/query-async-storage-persister/tsconfig.lint.json
deleted file mode 100644
index f54af496f1..0000000000
--- a/packages/query-async-storage-persister/tsconfig.lint.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-persist-client-core" }
- ]
-}
diff --git a/packages/query-broadcast-client-experimental/.eslintrc b/packages/query-broadcast-client-experimental/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/query-broadcast-client-experimental/.eslintrc
+++ b/packages/query-broadcast-client-experimental/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/query-broadcast-client-experimental/jest.config.ts b/packages/query-broadcast-client-experimental/jest.config.ts
new file mode 100644
index 0000000000..76da265ace
--- /dev/null
+++ b/packages/query-broadcast-client-experimental/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'query-broadcast-client-experimental',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/query-broadcast-client-experimental/package.json b/packages/query-broadcast-client-experimental/package.json
index f9af077b36..db842a5498 100644
--- a/packages/query-broadcast-client-experimental/package.json
+++ b/packages/query-broadcast-client-experimental/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/query-broadcast-client-experimental",
"version": "4.10.3",
- "description": "TODO",
+ "description": "An experimental plugin to for broadcasting the state of your queryClient between browser tabs/windows",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -30,7 +30,8 @@
"scripts": {
"clean": "rm -rf ./build",
"test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
- "compile": "../../node_modules/.bin/tsc -p tsconfig.json --noEmit --emitDeclarationOnly false"
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts --passWithNoTests",
+ "test:dev": "pnpm run test:jest --watch"
},
"dependencies": {
"@tanstack/query-core": "workspace:*",
diff --git a/packages/query-broadcast-client-experimental/tsconfig.lint.json b/packages/query-broadcast-client-experimental/tsconfig.lint.json
deleted file mode 100644
index 7f90d602fb..0000000000
--- a/packages/query-broadcast-client-experimental/tsconfig.lint.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [{ "path": "../query-core" }]
-}
diff --git a/packages/query-core/.eslintrc b/packages/query-core/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/query-core/.eslintrc
+++ b/packages/query-core/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/query-core/jest.config.ts b/packages/query-core/jest.config.ts
new file mode 100644
index 0000000000..a6563d822f
--- /dev/null
+++ b/packages/query-core/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'query-core',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/query-core/package.json b/packages/query-core/package.json
index 0eec360cb1..c90f63988d 100644
--- a/packages/query-core/package.json
+++ b/packages/query-core/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/query-core",
"version": "4.10.3",
- "description": "TODO",
+ "description": "The framework agnostic core that powers TanStack Query",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -29,6 +29,8 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
}
}
diff --git a/packages/query-core/src/tests/utils.ts b/packages/query-core/src/tests/utils.ts
index 404fee2312..9659fb1683 100644
--- a/packages/query-core/src/tests/utils.ts
+++ b/packages/query-core/src/tests/utils.ts
@@ -65,11 +65,13 @@ export const executeMutation = (
// so that we can pretend to be in a server environment
export function setIsServer(isServer: boolean) {
const original = utils.isServer
- // @ts-ignore
- utils.isServer = isServer
+ Object.defineProperty(utils, 'isServer', {
+ get: () => isServer,
+ })
return () => {
- // @ts-ignore
- utils.isServer = original
+ Object.defineProperty(utils, 'isServer', {
+ get: () => original,
+ })
}
}
diff --git a/packages/query-core/tsconfig.lint.json b/packages/query-core/tsconfig.lint.json
deleted file mode 100644
index 9ee9f26e25..0000000000
--- a/packages/query-core/tsconfig.lint.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"]
-}
diff --git a/packages/query-persist-client-core/.eslintrc b/packages/query-persist-client-core/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/query-persist-client-core/.eslintrc
+++ b/packages/query-persist-client-core/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/query-persist-client-core/jest.config.ts b/packages/query-persist-client-core/jest.config.ts
new file mode 100644
index 0000000000..0721fcbed0
--- /dev/null
+++ b/packages/query-persist-client-core/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'query-persist-client-core',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/query-persist-client-core/package.json b/packages/query-persist-client-core/package.json
index 5c832b703c..e50ce43e95 100644
--- a/packages/query-persist-client-core/package.json
+++ b/packages/query-persist-client-core/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/query-persist-client-core",
"version": "4.10.3",
- "description": "TODO",
+ "description": "Set of utilities for interacting with persisters, which can save your queryClient for later use",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -29,7 +29,9 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"devDependencies": {
"@tanstack/query-core": "workspace:*"
diff --git a/packages/react-query-persist-client/src/__tests__/persist.test.tsx b/packages/query-persist-client-core/src/__tests__/persist.test.ts
similarity index 85%
rename from packages/react-query-persist-client/src/__tests__/persist.test.tsx
rename to packages/query-persist-client-core/src/__tests__/persist.test.ts
index f7ccc34e41..4c1b2a44a8 100644
--- a/packages/react-query-persist-client/src/__tests__/persist.test.tsx
+++ b/packages/query-persist-client-core/src/__tests__/persist.test.ts
@@ -1,9 +1,6 @@
import { createQueryClient, sleep } from './utils'
-import type {
- PersistedClient,
- Persister,
-} from '@tanstack/query-persist-client-core'
-import { persistQueryClientSubscribe } from '@tanstack/query-persist-client-core'
+import type { PersistedClient, Persister } from '../persist'
+import { persistQueryClientSubscribe } from '../persist'
const createMockPersister = (): Persister => {
let storedState: PersistedClient | undefined
diff --git a/packages/query-persist-client-core/src/__tests__/utils.ts b/packages/query-persist-client-core/src/__tests__/utils.ts
new file mode 100644
index 0000000000..45654e329e
--- /dev/null
+++ b/packages/query-persist-client-core/src/__tests__/utils.ts
@@ -0,0 +1,19 @@
+import type { QueryClientConfig } from '@tanstack/query-core'
+import { QueryClient } from '@tanstack/query-core'
+
+export function createQueryClient(config?: QueryClientConfig): QueryClient {
+ jest.spyOn(console, 'error').mockImplementation(() => undefined)
+ return new QueryClient({ logger: mockLogger, ...config })
+}
+
+export const mockLogger = {
+ log: jest.fn(),
+ warn: jest.fn(),
+ error: jest.fn(),
+}
+
+export function sleep(timeout: number): Promise {
+ return new Promise((resolve, _reject) => {
+ setTimeout(resolve, timeout)
+ })
+}
diff --git a/packages/query-persist-client-core/tsconfig.lint.json b/packages/query-persist-client-core/tsconfig.lint.json
deleted file mode 100644
index 85281afb6c..0000000000
--- a/packages/query-persist-client-core/tsconfig.lint.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-core" }
- ]
-}
diff --git a/packages/query-sync-storage-persister/.eslintrc b/packages/query-sync-storage-persister/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/query-sync-storage-persister/.eslintrc
+++ b/packages/query-sync-storage-persister/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/query-sync-storage-persister/jest.config.ts b/packages/query-sync-storage-persister/jest.config.ts
new file mode 100644
index 0000000000..bd980d00c2
--- /dev/null
+++ b/packages/query-sync-storage-persister/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'query-sync-storage-persister',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/query-sync-storage-persister/package.json b/packages/query-sync-storage-persister/package.json
index 6976f7f15c..92908424f2 100644
--- a/packages/query-sync-storage-persister/package.json
+++ b/packages/query-sync-storage-persister/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/query-sync-storage-persister",
"version": "4.10.3",
- "description": "TODO",
+ "description": "A persister for synchronous storages, to be used with TanStack/Query",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -29,7 +29,9 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"dependencies": {
"@tanstack/query-persist-client-core": "workspace:*"
diff --git a/packages/query-sync-storage-persister/tsconfig.lint.json b/packages/query-sync-storage-persister/tsconfig.lint.json
deleted file mode 100644
index f54af496f1..0000000000
--- a/packages/query-sync-storage-persister/tsconfig.lint.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-persist-client-core" }
- ]
-}
diff --git a/packages/react-query-devtools/.eslintrc b/packages/react-query-devtools/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/react-query-devtools/.eslintrc
+++ b/packages/react-query-devtools/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/react-query-devtools/jest.config.ts b/packages/react-query-devtools/jest.config.ts
new file mode 100644
index 0000000000..22963500f4
--- /dev/null
+++ b/packages/react-query-devtools/jest.config.ts
@@ -0,0 +1,5 @@
+export default {
+ displayName: 'react-query-devtools',
+ preset: '../../jest-preset.js',
+ setupFilesAfterEnv: ['./jest.setup.ts'],
+}
diff --git a/jest.setup.js b/packages/react-query-devtools/jest.setup.ts
similarity index 53%
rename from jest.setup.js
rename to packages/react-query-devtools/jest.setup.ts
index 298e68806b..66937172d7 100644
--- a/jest.setup.js
+++ b/packages/react-query-devtools/jest.setup.ts
@@ -1,5 +1,4 @@
import { act } from '@testing-library/react'
-
import { notifyManager } from '@tanstack/query-core'
// Wrap notifications with act to make sure React knows about React Query updates
@@ -7,32 +6,34 @@ notifyManager.setNotifyFunction((fn) => {
act(fn)
})
+type ReactVersion = '18' | '17'
+
jest.mock('react', () => {
const packages = {
- 18: 'react',
- 17: 'react-17',
+ '18': 'react',
+ '17': 'react-17',
}
- const version = process.env.REACTJS_VERSION || '18'
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
- return jest.requireActual(packages[version])
+ return jest.requireActual(packages[version]!)
})
jest.mock('react-dom', () => {
const packages = {
- 18: 'react-dom',
- 17: 'react-dom-17',
+ '18': 'react-dom',
+ '17': 'react-dom-17',
}
- const version = process.env.REACTJS_VERSION || '18'
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
return jest.requireActual(packages[version])
})
jest.mock('@testing-library/react', () => {
const packages = {
- 18: '@testing-library/react',
- 17: '@testing-library/react-17',
+ '18': '@testing-library/react',
+ '17': '@testing-library/react-17',
}
- const version = process.env.REACTJS_VERSION || '18'
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
return jest.requireActual(packages[version])
})
diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json
index 4cd32f97fd..2fd644e56d 100644
--- a/packages/react-query-devtools/package.json
+++ b/packages/react-query-devtools/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/react-query-devtools",
"version": "4.11.0",
- "description": "TODO",
+ "description": "Developer tools to interact with and visualize the TanStack/react-query cache",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -39,10 +39,18 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"devDependencies": {
+ "@types/react": "^18.0.14",
+ "@types/react-dom": "^18.0.5",
"@types/use-sync-external-store": "^0.0.3",
+ "react": "^18.2.0",
+ "react-17": "npm:react@^17.0.2",
+ "react-dom": "^18.2.0",
+ "react-dom-17": "npm:react-dom@^17.0.2",
"react-error-boundary": "^3.1.4",
"@tanstack/react-query": "workspace:*"
},
diff --git a/packages/react-query-devtools/tsconfig.lint.json b/packages/react-query-devtools/tsconfig.lint.json
deleted file mode 100644
index 4b2b5f7be9..0000000000
--- a/packages/react-query-devtools/tsconfig.lint.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-core" },
- { "path": "../react-query-persist-client" }
- ]
-}
diff --git a/packages/react-query-persist-client/.eslintrc b/packages/react-query-persist-client/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/react-query-persist-client/.eslintrc
+++ b/packages/react-query-persist-client/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/react-query-persist-client/jest.config.ts b/packages/react-query-persist-client/jest.config.ts
new file mode 100644
index 0000000000..50314cf83b
--- /dev/null
+++ b/packages/react-query-persist-client/jest.config.ts
@@ -0,0 +1,5 @@
+export default {
+ displayName: 'react-query-persist-client',
+ preset: '../../jest-preset.js',
+ setupFilesAfterEnv: ['./jest.setup.ts'],
+}
diff --git a/packages/react-query-persist-client/jest.setup.ts b/packages/react-query-persist-client/jest.setup.ts
new file mode 100644
index 0000000000..c8dc25be2c
--- /dev/null
+++ b/packages/react-query-persist-client/jest.setup.ts
@@ -0,0 +1,39 @@
+import { act } from '@testing-library/react'
+import { notifyManager } from '@tanstack/react-query'
+
+// Wrap notifications with act to make sure React knows about React Query updates
+notifyManager.setNotifyFunction((fn) => {
+ act(fn)
+})
+
+type ReactVersion = '18' | '17'
+
+jest.mock('react', () => {
+ const packages = {
+ '18': 'react',
+ '17': 'react-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version]!)
+})
+
+jest.mock('react-dom', () => {
+ const packages = {
+ '18': 'react-dom',
+ '17': 'react-dom-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version])
+})
+
+jest.mock('@testing-library/react', () => {
+ const packages = {
+ '18': '@testing-library/react',
+ '17': '@testing-library/react-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version])
+})
diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json
index 3a47ff2b4a..a007ac77e5 100644
--- a/packages/react-query-persist-client/package.json
+++ b/packages/react-query-persist-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@tanstack/react-query-persist-client",
"version": "4.10.3",
- "description": "TODO",
+ "description": "React bindings to work with persisters in TanStack/react-query",
"author": "tannerlinsley",
"license": "MIT",
"repository": "tanstack/query",
@@ -29,9 +29,17 @@
],
"scripts": {
"clean": "rm -rf ./build",
- "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src"
+ "test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"devDependencies": {
+ "@types/react": "^18.0.14",
+ "@types/react-dom": "^18.0.5",
+ "react": "^18.2.0",
+ "react-17": "npm:react@^17.0.2",
+ "react-dom": "^18.2.0",
+ "react-dom-17": "npm:react-dom@^17.0.2",
"@tanstack/react-query": "workspace:*"
},
"dependencies": {
diff --git a/packages/react-query-persist-client/tsconfig.lint.json b/packages/react-query-persist-client/tsconfig.lint.json
deleted file mode 100644
index 1499647612..0000000000
--- a/packages/react-query-persist-client/tsconfig.lint.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-persist-client-core" },
- { "path": "../react-query" }
- ]
-}
diff --git a/packages/react-query/.eslintrc b/packages/react-query/.eslintrc
index fbc604e96c..067a57a416 100644
--- a/packages/react-query/.eslintrc
+++ b/packages/react-query/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
}
}
diff --git a/packages/react-query/__tests__/jest.setup.js b/packages/react-query/__tests__/jest.setup.js
deleted file mode 100644
index c44951a680..0000000000
--- a/packages/react-query/__tests__/jest.setup.js
+++ /dev/null
@@ -1 +0,0 @@
-import '@testing-library/jest-dom'
diff --git a/packages/react-query/jest.config.ts b/packages/react-query/jest.config.ts
new file mode 100644
index 0000000000..fbe2267f71
--- /dev/null
+++ b/packages/react-query/jest.config.ts
@@ -0,0 +1,5 @@
+export default {
+ displayName: 'react-query',
+ preset: '../../jest-preset.js',
+ setupFilesAfterEnv: ['./jest.setup.ts'],
+}
diff --git a/packages/react-query/jest.setup.ts b/packages/react-query/jest.setup.ts
new file mode 100644
index 0000000000..66937172d7
--- /dev/null
+++ b/packages/react-query/jest.setup.ts
@@ -0,0 +1,39 @@
+import { act } from '@testing-library/react'
+import { notifyManager } from '@tanstack/query-core'
+
+// Wrap notifications with act to make sure React knows about React Query updates
+notifyManager.setNotifyFunction((fn) => {
+ act(fn)
+})
+
+type ReactVersion = '18' | '17'
+
+jest.mock('react', () => {
+ const packages = {
+ '18': 'react',
+ '17': 'react-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version]!)
+})
+
+jest.mock('react-dom', () => {
+ const packages = {
+ '18': 'react-dom',
+ '17': 'react-dom-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version])
+})
+
+jest.mock('@testing-library/react', () => {
+ const packages = {
+ '18': '@testing-library/react',
+ '17': '@testing-library/react-17',
+ }
+ const version = (process.env.REACTJS_VERSION || '18') as ReactVersion
+
+ return jest.requireActual(packages[version])
+})
diff --git a/packages/react-query/package.json b/packages/react-query/package.json
index 697d74f57a..f0a00d9732 100644
--- a/packages/react-query/package.json
+++ b/packages/react-query/package.json
@@ -28,8 +28,8 @@
"clean": "rm -rf ./build",
"test:codemods": "../../node_modules/.bin/jest --config codemods/jest.config.js",
"test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
- "test:jest": "pnpm test:codemods && ../../node_modules/.bin/jest --config jest.config.js",
- "test:jest:dev": "pnpm test:jest --watch"
+ "test:jest": "pnpm run test:codemods && ../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"files": [
"build/lib/*",
@@ -42,7 +42,13 @@
],
"devDependencies": {
"@types/jscodeshift": "^0.11.3",
+ "@types/react": "^18.0.14",
+ "@types/react-dom": "^18.0.5",
"@types/use-sync-external-store": "^0.0.3",
+ "react": "^18.2.0",
+ "react-17": "npm:react@^17.0.2",
+ "react-dom": "^18.2.0",
+ "react-dom-17": "npm:react-dom@^17.0.2",
"jscodeshift": "^0.13.1",
"react-error-boundary": "^3.1.4"
},
diff --git a/packages/react-query/src/__tests__/useQuery.test.tsx b/packages/react-query/src/__tests__/useQuery.test.tsx
index 72096f0a42..e28a4eb94f 100644
--- a/packages/react-query/src/__tests__/useQuery.test.tsx
+++ b/packages/react-query/src/__tests__/useQuery.test.tsx
@@ -2269,40 +2269,6 @@ describe('useQuery', () => {
expect(queryCache.find(key)!.options.queryFn).toBe(queryFn1)
})
- it('should render correct states even in case of useEffect triggering delays', async () => {
- const key = queryKey()
- const states: UseQueryResult[] = []
-
- const originalUseEffect = React.useEffect
-
- // Try to simulate useEffect timing delay
- // @ts-ignore
- React.useEffect = (...args: any[]) => {
- originalUseEffect(() => {
- setTimeout(() => {
- args[0]()
- }, 10)
- }, args[1])
- }
-
- function Page() {
- const state = useQuery(key, () => 'data', { staleTime: Infinity })
- states.push(state)
- return null
- }
-
- renderWithClient(queryClient, )
- queryClient.setQueryData(key, 'data')
- await sleep(50)
-
- // @ts-ignore
- React.useEffect = originalUseEffect
-
- expect(states.length).toBe(2)
- expect(states[0]).toMatchObject({ status: 'loading' })
- expect(states[1]).toMatchObject({ status: 'success' })
- })
-
it('should batch re-renders', async () => {
const key = queryKey()
diff --git a/packages/react-query/src/__tests__/utils.tsx b/packages/react-query/src/__tests__/utils.tsx
index 604bc3b983..d5502a3e29 100644
--- a/packages/react-query/src/__tests__/utils.tsx
+++ b/packages/react-query/src/__tests__/utils.tsx
@@ -109,11 +109,13 @@ export function executeMutation(
// so that we can pretend to be in a server environment
export function setIsServer(isServer: boolean) {
const original = utils.isServer
- // @ts-ignore
- utils.isServer = isServer
+ Object.defineProperty(utils, 'isServer', {
+ get: () => isServer,
+ })
return () => {
- // @ts-ignore
- utils.isServer = original
+ Object.defineProperty(utils, 'isServer', {
+ get: () => original,
+ })
}
}
diff --git a/packages/react-query/tsconfig.lint.json b/packages/react-query/tsconfig.lint.json
deleted file mode 100644
index 85281afb6c..0000000000
--- a/packages/react-query/tsconfig.lint.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-core" }
- ]
-}
diff --git a/packages/solid-query/.eslintrc b/packages/solid-query/.eslintrc
index a1437a22aa..cefbf99ca1 100644
--- a/packages/solid-query/.eslintrc
+++ b/packages/solid-query/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
diff --git a/packages/solid-query/jest-preset.js b/packages/solid-query/jest-preset.js
new file mode 100644
index 0000000000..cc0a653b64
--- /dev/null
+++ b/packages/solid-query/jest-preset.js
@@ -0,0 +1,7 @@
+const solidPreset = require('solid-jest/preset/browser/jest-preset')
+const tanStackPreset = require('../../jest-preset')
+
+module.exports = {
+ ...tanStackPreset,
+ ...solidPreset,
+}
diff --git a/packages/solid-query/jest.config.ts b/packages/solid-query/jest.config.ts
new file mode 100644
index 0000000000..46aedae757
--- /dev/null
+++ b/packages/solid-query/jest.config.ts
@@ -0,0 +1,5 @@
+export default {
+ displayName: 'solid-query',
+ preset: './jest-preset.js',
+ transform: { '^.+\\.(ts|tsx)$': './transform.js' },
+}
diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json
index a78a1db554..beaf3bbad7 100644
--- a/packages/solid-query/package.json
+++ b/packages/solid-query/package.json
@@ -29,8 +29,8 @@
"scripts": {
"clean": "rm -rf ./build",
"test:eslint": "../../node_modules/.bin/eslint --ext .ts,.tsx ./src",
- "test:jest": "../../node_modules/.bin/jest --config jest.config.js",
- "test:jest:dev": "pnpm test:jest --watch"
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"files": [
"build/lib/*",
@@ -39,8 +39,7 @@
"src"
],
"devDependencies": {
- "@types/jscodeshift": "^0.11.3",
- "jscodeshift": "^0.13.1"
+ "solid-jest": "^0.2.0"
},
"dependencies": {
"@tanstack/query-core": "workspace:*"
diff --git a/packages/solid-query/src/__tests__/createQuery.test.tsx b/packages/solid-query/src/__tests__/createQuery.test.tsx
index 5c1df20743..f72091271d 100644
--- a/packages/solid-query/src/__tests__/createQuery.test.tsx
+++ b/packages/solid-query/src/__tests__/createQuery.test.tsx
@@ -2562,48 +2562,6 @@ describe('createQuery', () => {
expect(queryCache.find(key())!.options.queryFn).toBe(queryFn1)
})
- // TODO(lukemurray): this seems like a react implementation detail
- it.skip('should render correct states even in case of useEffect triggering delays', async () => {
- const key = queryKey()
- const states: CreateQueryResult[] = []
-
- // @ts-expect-error - we skip this test
- const originalUseEffect = NotReact.useEffect
-
- // Try to simulate useEffect timing delay
- // @ts-ignore
- NotReact.useEffect = (...args: any[]) => {
- originalUseEffect(() => {
- setTimeout(() => {
- args[0]()
- }, 10)
- }, args[1])
- }
-
- function Page() {
- const state = createQuery(key, () => 'data', { staleTime: Infinity })
- createRenderEffect(() => {
- states.push({ ...state })
- })
- return null
- }
-
- render(() => (
-
-
-
- ))
- queryClient.setQueryData(key(), 'data')
- await sleep(50)
-
- // @ts-ignore
- NotReact.useEffect = originalUseEffect
-
- expect(states.length).toBe(2)
- expect(states[0]).toMatchObject({ status: 'loading' })
- expect(states[1]).toMatchObject({ status: 'success' })
- })
-
it('should batch re-renders', async () => {
const key = queryKey()
diff --git a/packages/solid-query/transform.js b/packages/solid-query/transform.js
new file mode 100644
index 0000000000..d62bbfe50e
--- /dev/null
+++ b/packages/solid-query/transform.js
@@ -0,0 +1,9 @@
+const babelJest = require('babel-jest')
+
+module.exports = babelJest.default.createTransformer({
+ presets: [
+ 'babel-preset-solid',
+ '@babel/preset-env',
+ '@babel/preset-typescript',
+ ],
+})
diff --git a/packages/solid-query/tsconfig.json b/packages/solid-query/tsconfig.json
index 487fed1758..c39699e4ca 100644
--- a/packages/solid-query/tsconfig.json
+++ b/packages/solid-query/tsconfig.json
@@ -11,9 +11,7 @@
"emitDeclarationOnly": false
},
"include": ["src"],
- // comment this out to fix errors in tests during development
- "exclude": ["src/__tests__"],
"references": [
{ "path": "../query-core" }
]
-}
\ No newline at end of file
+}
diff --git a/packages/solid-query/tsconfig.lint.json b/packages/solid-query/tsconfig.lint.json
deleted file mode 100644
index 2db1490705..0000000000
--- a/packages/solid-query/tsconfig.lint.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/solid",
- "declarationDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo",
- "jsx": "preserve",
- "jsxImportSource": "solid-js",
- "emitDeclarationOnly": false
- },
- "include": ["src"],
- "references": [
- { "path": "../query-core" }
- ]
-}
\ No newline at end of file
diff --git a/packages/vue-query/.eslintrc b/packages/vue-query/.eslintrc
index c189593214..14456ea542 100644
--- a/packages/vue-query/.eslintrc
+++ b/packages/vue-query/.eslintrc
@@ -1,6 +1,6 @@
{
"parserOptions": {
- "project": "./tsconfig.lint.json",
+ "project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
diff --git a/packages/vue-query/jest.config.ts b/packages/vue-query/jest.config.ts
new file mode 100644
index 0000000000..4b449129fd
--- /dev/null
+++ b/packages/vue-query/jest.config.ts
@@ -0,0 +1,4 @@
+export default {
+ displayName: 'vue-query',
+ preset: '../../jest-preset.js',
+}
diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json
index 72f1f3ca75..1b209c5d53 100644
--- a/packages/vue-query/package.json
+++ b/packages/vue-query/package.json
@@ -25,8 +25,8 @@
"scripts": {
"clean": "rm -rf ./build",
"test:eslint": "../../node_modules/.bin/eslint --ext .ts ./src",
- "test:jest": "../../node_modules/.bin/jest --config jest.config.js",
- "test:jest:dev": "pnpm test:jest --watch"
+ "test:jest": "../../node_modules/.bin/jest --config ./jest.config.ts",
+ "test:dev": "pnpm run test:jest --watch"
},
"files": [
"build/lib/*",
diff --git a/packages/vue-query/src/useIsFetching.ts b/packages/vue-query/src/useIsFetching.ts
index 43eebbaa61..f854eb608e 100644
--- a/packages/vue-query/src/useIsFetching.ts
+++ b/packages/vue-query/src/useIsFetching.ts
@@ -52,6 +52,7 @@ export function parseFilterArgs(
if (isQueryKey(arg1)) {
options = { ...arg2, queryKey: arg1 }
} else {
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
options = arg1 || {}
}
diff --git a/packages/vue-query/src/useIsMutating.ts b/packages/vue-query/src/useIsMutating.ts
index 7e4413ffda..6bcf32b6ad 100644
--- a/packages/vue-query/src/useIsMutating.ts
+++ b/packages/vue-query/src/useIsMutating.ts
@@ -52,6 +52,7 @@ export function parseMutationFilterArgs(
if (isQueryKey(arg1)) {
options = { ...arg2, mutationKey: arg1 }
} else {
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
options = arg1 || {}
}
diff --git a/packages/vue-query/tsconfig.lint.json b/packages/vue-query/tsconfig.lint.json
deleted file mode 100644
index 85281afb6c..0000000000
--- a/packages/vue-query/tsconfig.lint.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "composite": true,
- "rootDir": "./src",
- "outDir": "./build/lib",
- "tsBuildInfoFile": "./build/.tsbuildinfo"
- },
- "include": ["src"],
- "references": [
- { "path": "../query-core" }
- ]
-}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 92c15cd133..6b27c02e83 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -64,11 +64,11 @@ importers:
rollup-plugin-svelte: ^7.1.0
rollup-plugin-terser: ^7.0.2
rollup-plugin-visualizer: ^5.6.0
- solid-jest: ^0.2.0
solid-js: ^1.5.7
solid-testing-library: ^0.3.0
stream-to-array: ^2.3.0
svelte: ^3.48.0
+ ts-jest: ^27.1.1
ts-node: ^10.7.0
typescript: ^4.7.4
vue: ^3.2.33
@@ -133,11 +133,11 @@ importers:
rollup-plugin-svelte: 7.1.0_7rgskvp3hfjz55pue4td2a2xga
rollup-plugin-terser: 7.0.2_rollup@2.78.1
rollup-plugin-visualizer: 5.6.0_rollup@2.78.1
- solid-jest: 0.2.0_zy3poetcogmvcndrkzqtylmjuq
solid-js: 1.5.7
solid-testing-library: 0.3.0_solid-js@1.5.7
stream-to-array: 2.3.0
svelte: 3.49.0
+ ts-jest: 27.1.5_kv3z5ukkp6hjlassekz7vtidta
ts-node: 10.8.2_rb7lfb2dlgdf5f7m6mcvvespxa
typescript: 4.8.3
vue: 3.2.37
@@ -225,7 +225,7 @@ importers:
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
devDependencies:
- '@types/react': 17.0.47
+ '@types/react': 17.0.50
'@types/react-dom': 17.0.17
'@vitejs/plugin-react': 2.1.0_vite@3.1.4
eslint: 7.32.0
@@ -684,55 +684,89 @@ importers:
specifiers:
'@tanstack/query-core': workspace:*
'@types/jscodeshift': ^0.11.3
+ '@types/react': ^18.0.14
+ '@types/react-dom': ^18.0.5
'@types/use-sync-external-store': ^0.0.3
jscodeshift: ^0.13.1
+ react: ^18.2.0
+ react-17: npm:react@^17.0.2
+ react-dom: ^18.2.0
+ react-dom-17: npm:react-dom@^17.0.2
react-error-boundary: ^3.1.4
use-sync-external-store: ^1.2.0
dependencies:
'@tanstack/query-core': link:../query-core
- use-sync-external-store: 1.2.0
+ use-sync-external-store: 1.2.0_react@18.2.0
devDependencies:
'@types/jscodeshift': 0.11.5
+ '@types/react': 18.0.15
+ '@types/react-dom': 18.0.6
'@types/use-sync-external-store': 0.0.3
jscodeshift: 0.13.1
- react-error-boundary: 3.1.4
+ react: 18.2.0
+ react-17: /react/17.0.2
+ react-dom: 18.2.0_react@18.2.0
+ react-dom-17: /react-dom/17.0.2_react@18.2.0
+ react-error-boundary: 3.1.4_react@18.2.0
packages/react-query-devtools:
specifiers:
'@tanstack/match-sorter-utils': ^8.1.1
'@tanstack/react-query': workspace:*
+ '@types/react': ^18.0.14
+ '@types/react-dom': ^18.0.5
'@types/use-sync-external-store': ^0.0.3
+ react: ^18.2.0
+ react-17: npm:react@^17.0.2
+ react-dom: ^18.2.0
+ react-dom-17: npm:react-dom@^17.0.2
react-error-boundary: ^3.1.4
superjson: ^1.10.0
use-sync-external-store: ^1.2.0
dependencies:
'@tanstack/match-sorter-utils': 8.1.1
superjson: 1.10.0
- use-sync-external-store: 1.2.0
+ use-sync-external-store: 1.2.0_react@18.2.0
devDependencies:
'@tanstack/react-query': link:../react-query
+ '@types/react': 18.0.15
+ '@types/react-dom': 18.0.6
'@types/use-sync-external-store': 0.0.3
- react-error-boundary: 3.1.4
+ react: 18.2.0
+ react-17: /react/17.0.2
+ react-dom: 18.2.0_react@18.2.0
+ react-dom-17: /react-dom/17.0.2_react@18.2.0
+ react-error-boundary: 3.1.4_react@18.2.0
packages/react-query-persist-client:
specifiers:
'@tanstack/query-persist-client-core': workspace:*
'@tanstack/react-query': workspace:*
+ '@types/react': ^18.0.14
+ '@types/react-dom': ^18.0.5
+ react: ^18.2.0
+ react-17: npm:react@^17.0.2
+ react-dom: ^18.2.0
+ react-dom-17: npm:react-dom@^17.0.2
dependencies:
'@tanstack/query-persist-client-core': link:../query-persist-client-core
devDependencies:
'@tanstack/react-query': link:../react-query
+ '@types/react': 18.0.15
+ '@types/react-dom': 18.0.6
+ react: 18.2.0
+ react-17: /react/17.0.2
+ react-dom: 18.2.0_react@18.2.0
+ react-dom-17: /react-dom/17.0.2_react@18.2.0
packages/solid-query:
specifiers:
'@tanstack/query-core': workspace:*
- '@types/jscodeshift': ^0.11.3
- jscodeshift: ^0.13.1
+ solid-jest: ^0.2.0
dependencies:
'@tanstack/query-core': link:../query-core
devDependencies:
- '@types/jscodeshift': 0.11.5
- jscodeshift: 0.13.1
+ solid-jest: 0.2.0
packages/vue-query:
specifiers:
@@ -850,6 +884,18 @@ packages:
'@babel/helper-explode-assignable-expression': 7.18.6
'@babel/types': 7.19.0
+ /@babel/helper-compilation-targets/7.19.1:
+ resolution: {integrity: sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.19.1
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.4
+ semver: 6.3.0
+ dev: true
+
/@babel/helper-compilation-targets/7.19.1_@babel+core@7.19.1:
resolution: {integrity: sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==}
engines: {node: '>=6.9.0'}
@@ -875,6 +921,23 @@ packages:
semver: 6.3.0
dev: true
+ /@babel/helper-create-class-features-plugin/7.18.6:
+ resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-member-expression-to-functions': 7.18.6
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-replace-supers': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==}
engines: {node: '>=6.9.0'}
@@ -910,6 +973,16 @@ packages:
- supports-color
dev: true
+ /@babel/helper-create-regexp-features-plugin/7.18.6:
+ resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.18.6
+ regexpu-core: 5.1.0
+ dev: true
+
/@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==}
engines: {node: '>=6.9.0'}
@@ -931,6 +1004,23 @@ packages:
regexpu-core: 5.1.0
dev: true
+ /@babel/helper-define-polyfill-provider/0.3.1:
+ resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==}
+ peerDependencies:
+ '@babel/core': ^7.4.0-0
+ dependencies:
+ '@babel/helper-compilation-targets': 7.19.1
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/traverse': 7.19.1
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.1
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.19.1:
resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==}
peerDependencies:
@@ -1015,6 +1105,20 @@ packages:
resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==}
engines: {node: '>=6.9.0'}
+ /@babel/helper-remap-async-to-generator/7.18.6:
+ resolution: {integrity: sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-wrap-function': 7.18.6
+ '@babel/types': 7.19.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-remap-async-to-generator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==}
engines: {node: '>=6.9.0'}
@@ -1122,6 +1226,15 @@ packages:
dependencies:
'@babel/types': 7.19.0
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6:
+ resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
@@ -1131,6 +1244,17 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.6:
+ resolution: {integrity: sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-skip-transparent-expression-wrappers': 7.18.6
+ '@babel/plugin-proposal-optional-chaining': 7.18.6
+ dev: true
+
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==}
engines: {node: '>=6.9.0'}
@@ -1142,6 +1266,20 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.18.6
'@babel/plugin-proposal-optional-chaining': 7.18.6_@babel+core@7.19.1
+ /@babel/plugin-proposal-async-generator-functions/7.18.6:
+ resolution: {integrity: sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-remap-async-to-generator': 7.18.6
+ '@babel/plugin-syntax-async-generators': 7.8.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-async-generator-functions/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==}
engines: {node: '>=6.9.0'}
@@ -1183,6 +1321,18 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-class-properties/7.18.6:
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-class-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
@@ -1208,6 +1358,19 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-class-static-block/7.18.6:
+ resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/helper-create-class-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-class-static-block': 7.14.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==}
engines: {node: '>=6.9.0'}
@@ -1237,6 +1400,16 @@ packages:
- supports-color
dev: false
+ /@babel/plugin-proposal-dynamic-import/7.18.6:
+ resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-dynamic-import': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
@@ -1269,6 +1442,16 @@ packages:
'@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.19.1
dev: false
+ /@babel/plugin-proposal-export-namespace-from/7.18.6:
+ resolution: {integrity: sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-export-namespace-from/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==}
engines: {node: '>=6.9.0'}
@@ -1290,6 +1473,16 @@ packages:
'@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-json-strings/7.18.6:
+ resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-json-strings': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
@@ -1311,6 +1504,16 @@ packages:
'@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-logical-assignment-operators/7.18.6:
+ resolution: {integrity: sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4
+ dev: true
+
/@babel/plugin-proposal-logical-assignment-operators/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==}
engines: {node: '>=6.9.0'}
@@ -1332,6 +1535,16 @@ packages:
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6:
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
@@ -1353,6 +1566,16 @@ packages:
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-numeric-separator/7.18.6:
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-numeric-separator': 7.10.4
+ dev: true
+
/@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
@@ -1374,6 +1597,19 @@ packages:
'@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-object-rest-spread/7.18.6:
+ resolution: {integrity: sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.19.1
+ '@babel/helper-compilation-targets': 7.19.1
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3
+ '@babel/plugin-transform-parameters': 7.18.8
+ dev: true
+
/@babel/plugin-proposal-object-rest-spread/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==}
engines: {node: '>=6.9.0'}
@@ -1401,6 +1637,16 @@ packages:
'@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-optional-catch-binding/7.18.6:
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
@@ -1422,6 +1668,17 @@ packages:
'@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-optional-chaining/7.18.6:
+ resolution: {integrity: sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-skip-transparent-expression-wrappers': 7.18.6
+ '@babel/plugin-syntax-optional-chaining': 7.8.3
+ dev: true
+
/@babel/plugin-proposal-optional-chaining/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==}
engines: {node: '>=6.9.0'}
@@ -1445,6 +1702,18 @@ packages:
'@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.9.0
dev: true
+ /@babel/plugin-proposal-private-methods/7.18.6:
+ resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-class-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
@@ -1470,6 +1739,20 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-private-property-in-object/7.18.6:
+ resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-create-class-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==}
engines: {node: '>=6.9.0'}
@@ -1484,17 +1767,27 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.19.1:
+ /@babel/plugin-proposal-unicode-property-regex/7.18.6:
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.19.1
- '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.19.1
+ '@babel/helper-create-regexp-features-plugin': 7.18.6
'@babel/helper-plugin-utils': 7.19.0
+ dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.9.0:
+ /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.19.1:
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.1
+ '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.19.1
+ '@babel/helper-plugin-utils': 7.19.0
+
+ /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.9.0:
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
@@ -1505,6 +1798,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-async-generators/7.8.4:
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.1:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -1522,6 +1823,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-bigint/7.8.3:
+ resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
@@ -1531,6 +1840,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-class-properties/7.12.13:
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.1:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
@@ -1548,6 +1865,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-class-static-block/7.14.5:
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.1:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
@@ -1567,6 +1893,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: false
+ /@babel/plugin-syntax-dynamic-import/7.8.3:
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
@@ -1594,6 +1928,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: false
+ /@babel/plugin-syntax-export-namespace-from/7.8.3:
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
@@ -1620,6 +1962,15 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
+ /@babel/plugin-syntax-import-assertions/7.18.6:
+ resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==}
engines: {node: '>=6.9.0'}
@@ -1629,6 +1980,14 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
+ /@babel/plugin-syntax-import-meta/7.10.4:
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.1:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
@@ -1638,6 +1997,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-json-strings/7.8.3:
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
@@ -1664,6 +2031,14 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4:
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.1:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
@@ -1681,6 +2056,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
@@ -1698,6 +2081,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-numeric-separator/7.10.4:
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.1:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
@@ -1715,6 +2106,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-object-rest-spread/7.8.3:
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
@@ -1732,6 +2131,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3:
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
@@ -1749,6 +2156,14 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-optional-chaining/7.8.3:
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.1:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
@@ -1766,6 +2181,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-syntax-private-property-in-object/7.14.5:
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.1:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
@@ -1775,6 +2199,15 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
+ /@babel/plugin-syntax-top-level-await/7.14.5:
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.1:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
@@ -1813,6 +2246,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-arrow-functions/7.18.6:
+ resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==}
engines: {node: '>=6.9.0'}
@@ -1832,6 +2274,19 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-async-to-generator/7.18.6:
+ resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-remap-async-to-generator': 7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==}
engines: {node: '>=6.9.0'}
@@ -1859,6 +2314,15 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-block-scoped-functions/7.18.6:
+ resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
engines: {node: '>=6.9.0'}
@@ -1878,6 +2342,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-block-scoping/7.18.6:
+ resolution: {integrity: sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-block-scoping/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==}
engines: {node: '>=6.9.0'}
@@ -1897,6 +2370,24 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-classes/7.18.8:
+ resolution: {integrity: sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-replace-supers': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-classes/7.18.8_@babel+core@7.19.1:
resolution: {integrity: sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==}
engines: {node: '>=6.9.0'}
@@ -1934,6 +2425,15 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-computed-properties/7.18.6:
+ resolution: {integrity: sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-computed-properties/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==}
engines: {node: '>=6.9.0'}
@@ -1953,6 +2453,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-destructuring/7.18.6:
+ resolution: {integrity: sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-destructuring/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==}
engines: {node: '>=6.9.0'}
@@ -1972,6 +2481,16 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-dotall-regex/7.18.6:
+ resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-regexp-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
engines: {node: '>=6.9.0'}
@@ -1993,6 +2512,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-duplicate-keys/7.18.6:
+ resolution: {integrity: sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-duplicate-keys/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==}
engines: {node: '>=6.9.0'}
@@ -2012,6 +2540,16 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-exponentiation-operator/7.18.6:
+ resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
engines: {node: '>=6.9.0'}
@@ -2043,6 +2581,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
'@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.19.1
+ /@babel/plugin-transform-for-of/7.18.8:
+ resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-for-of/7.18.8_@babel+core@7.19.1:
resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==}
engines: {node: '>=6.9.0'}
@@ -2062,6 +2609,17 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-function-name/7.18.6:
+ resolution: {integrity: sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-compilation-targets': 7.19.1
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-function-name/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==}
engines: {node: '>=6.9.0'}
@@ -2085,6 +2643,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-literals/7.18.6:
+ resolution: {integrity: sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-literals/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==}
engines: {node: '>=6.9.0'}
@@ -2104,6 +2671,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-member-expression-literals/7.18.6:
+ resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
engines: {node: '>=6.9.0'}
@@ -2123,6 +2699,19 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-modules-amd/7.18.6:
+ resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.19.0
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==}
engines: {node: '>=6.9.0'}
@@ -2150,6 +2739,20 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-modules-commonjs/7.18.6:
+ resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-simple-access': 7.18.6
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==}
engines: {node: '>=6.9.0'}
@@ -2179,6 +2782,21 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-modules-systemjs/7.18.6:
+ resolution: {integrity: sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-validator-identifier': 7.18.6
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-modules-systemjs/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==}
engines: {node: '>=6.9.0'}
@@ -2194,18 +2812,30 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-modules-systemjs/7.18.6_@babel+core@7.9.0:
- resolution: {integrity: sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==}
+ /@babel/plugin-transform-modules-systemjs/7.18.6_@babel+core@7.9.0:
+ resolution: {integrity: sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.9.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-validator-identifier': 7.18.6
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-modules-umd/7.18.6:
+ resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.9.0
- '@babel/helper-hoist-variables': 7.18.6
'@babel/helper-module-transforms': 7.19.0
'@babel/helper-plugin-utils': 7.19.0
- '@babel/helper-validator-identifier': 7.18.6
- babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -2235,6 +2865,16 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-named-capturing-groups-regex/7.18.6:
+ resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-create-regexp-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==}
engines: {node: '>=6.9.0'}
@@ -2256,6 +2896,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-new-target/7.18.6:
+ resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-new-target/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
@@ -2285,6 +2934,18 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: false
+ /@babel/plugin-transform-object-super/7.18.6:
+ resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-replace-supers': 7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-object-super/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
@@ -2310,6 +2971,15 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-parameters/7.18.8:
+ resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-parameters/7.18.8_@babel+core@7.19.1:
resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==}
engines: {node: '>=6.9.0'}
@@ -2329,6 +2999,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-property-literals/7.18.6:
+ resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
@@ -2409,6 +3088,16 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-regenerator/7.18.6:
+ resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ regenerator-transform: 0.15.0
+ dev: true
+
/@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==}
engines: {node: '>=6.9.0'}
@@ -2430,6 +3119,15 @@ packages:
regenerator-transform: 0.15.0
dev: true
+ /@babel/plugin-transform-reserved-words/7.18.6:
+ resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
@@ -2461,6 +3159,15 @@ packages:
semver: 5.7.1
dev: false
+ /@babel/plugin-transform-shorthand-properties/7.18.6:
+ resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
@@ -2480,6 +3187,16 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-spread/7.18.6:
+ resolution: {integrity: sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-skip-transparent-expression-wrappers': 7.18.6
+ dev: true
+
/@babel/plugin-transform-spread/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==}
engines: {node: '>=6.9.0'}
@@ -2501,6 +3218,15 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.18.6
dev: true
+ /@babel/plugin-transform-sticky-regex/7.18.6:
+ resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
@@ -2520,6 +3246,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-template-literals/7.18.6:
+ resolution: {integrity: sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-template-literals/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==}
engines: {node: '>=6.9.0'}
@@ -2539,6 +3274,15 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-typeof-symbol/7.18.6:
+ resolution: {integrity: sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-typeof-symbol/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==}
engines: {node: '>=6.9.0'}
@@ -2585,6 +3329,15 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-transform-unicode-escapes/7.18.6:
+ resolution: {integrity: sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-unicode-escapes/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==}
engines: {node: '>=6.9.0'}
@@ -2604,6 +3357,16 @@ packages:
'@babel/helper-plugin-utils': 7.19.0
dev: true
+ /@babel/plugin-transform-unicode-regex/7.18.6:
+ resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-regexp-features-plugin': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
/@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
@@ -2701,6 +3464,91 @@ packages:
- supports-color
dev: true
+ /@babel/preset-env/7.18.6:
+ resolution: {integrity: sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.19.1
+ '@babel/helper-compilation-targets': 7.19.1
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/helper-validator-option': 7.18.6
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.6
+ '@babel/plugin-proposal-async-generator-functions': 7.18.6
+ '@babel/plugin-proposal-class-properties': 7.18.6
+ '@babel/plugin-proposal-class-static-block': 7.18.6
+ '@babel/plugin-proposal-dynamic-import': 7.18.6
+ '@babel/plugin-proposal-export-namespace-from': 7.18.6
+ '@babel/plugin-proposal-json-strings': 7.18.6
+ '@babel/plugin-proposal-logical-assignment-operators': 7.18.6
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6
+ '@babel/plugin-proposal-numeric-separator': 7.18.6
+ '@babel/plugin-proposal-object-rest-spread': 7.18.6
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6
+ '@babel/plugin-proposal-optional-chaining': 7.18.6
+ '@babel/plugin-proposal-private-methods': 7.18.6
+ '@babel/plugin-proposal-private-property-in-object': 7.18.6
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6
+ '@babel/plugin-syntax-async-generators': 7.8.4
+ '@babel/plugin-syntax-class-properties': 7.12.13
+ '@babel/plugin-syntax-class-static-block': 7.14.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3
+ '@babel/plugin-syntax-import-assertions': 7.18.6
+ '@babel/plugin-syntax-json-strings': 7.8.3
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
+ '@babel/plugin-syntax-numeric-separator': 7.10.4
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3
+ '@babel/plugin-syntax-optional-chaining': 7.8.3
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5
+ '@babel/plugin-syntax-top-level-await': 7.14.5
+ '@babel/plugin-transform-arrow-functions': 7.18.6
+ '@babel/plugin-transform-async-to-generator': 7.18.6
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6
+ '@babel/plugin-transform-block-scoping': 7.18.6
+ '@babel/plugin-transform-classes': 7.18.8
+ '@babel/plugin-transform-computed-properties': 7.18.6
+ '@babel/plugin-transform-destructuring': 7.18.6
+ '@babel/plugin-transform-dotall-regex': 7.18.6
+ '@babel/plugin-transform-duplicate-keys': 7.18.6
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6
+ '@babel/plugin-transform-for-of': 7.18.8
+ '@babel/plugin-transform-function-name': 7.18.6
+ '@babel/plugin-transform-literals': 7.18.6
+ '@babel/plugin-transform-member-expression-literals': 7.18.6
+ '@babel/plugin-transform-modules-amd': 7.18.6
+ '@babel/plugin-transform-modules-commonjs': 7.18.6
+ '@babel/plugin-transform-modules-systemjs': 7.18.6
+ '@babel/plugin-transform-modules-umd': 7.18.6
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6
+ '@babel/plugin-transform-new-target': 7.18.6
+ '@babel/plugin-transform-object-super': 7.18.6
+ '@babel/plugin-transform-parameters': 7.18.8
+ '@babel/plugin-transform-property-literals': 7.18.6
+ '@babel/plugin-transform-regenerator': 7.18.6
+ '@babel/plugin-transform-reserved-words': 7.18.6
+ '@babel/plugin-transform-shorthand-properties': 7.18.6
+ '@babel/plugin-transform-spread': 7.18.6
+ '@babel/plugin-transform-sticky-regex': 7.18.6
+ '@babel/plugin-transform-template-literals': 7.18.6
+ '@babel/plugin-transform-typeof-symbol': 7.18.6
+ '@babel/plugin-transform-unicode-escapes': 7.18.6
+ '@babel/plugin-transform-unicode-regex': 7.18.6
+ '@babel/preset-modules': 0.1.5
+ '@babel/types': 7.19.0
+ babel-plugin-polyfill-corejs2: 0.3.1
+ babel-plugin-polyfill-corejs3: 0.5.2
+ babel-plugin-polyfill-regenerator: 0.3.1
+ core-js-compat: 3.23.3
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/preset-env/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==}
engines: {node: '>=6.9.0'}
@@ -2797,6 +3645,18 @@ packages:
'@babel/helper-validator-option': 7.18.6
'@babel/plugin-transform-flow-strip-types': 7.18.6_@babel+core@7.19.1
+ /@babel/preset-modules/0.1.5:
+ resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6
+ '@babel/plugin-transform-dotall-regex': 7.18.6
+ '@babel/types': 7.19.0
+ esutils: 2.0.3
+ dev: true
+
/@babel/preset-modules/0.1.5_@babel+core@7.19.1:
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
@@ -4608,9 +5468,9 @@ packages:
engines: {node: '>=12'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/runtime': 7.18.9
+ '@babel/runtime': 7.19.0
'@types/aria-query': 4.2.2
- aria-query: 5.0.0
+ aria-query: 5.0.2
chalk: 4.1.2
dom-accessibility-api: 0.5.14
lz-string: 1.4.4
@@ -4839,7 +5699,7 @@ packages:
/@types/react-dom/17.0.17:
resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==}
dependencies:
- '@types/react': 17.0.47
+ '@types/react': 17.0.50
dev: true
/@types/react-dom/18.0.6:
@@ -4866,8 +5726,8 @@ packages:
'@types/react': 18.0.15
dev: false
- /@types/react/17.0.47:
- resolution: {integrity: sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==}
+ /@types/react/17.0.50:
+ resolution: {integrity: sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
@@ -5687,7 +6547,7 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.18.9
+ '@babel/runtime': 7.19.0
'@babel/runtime-corejs3': 7.18.6
dev: true
@@ -5896,6 +6756,24 @@ packages:
- supports-color
dev: true
+ /babel-jest/27.5.1:
+ resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ peerDependencies:
+ '@babel/core': ^7.8.0
+ dependencies:
+ '@jest/transform': 27.5.1
+ '@jest/types': 27.5.1
+ '@types/babel__core': 7.1.19
+ babel-plugin-istanbul: 6.1.1
+ babel-preset-jest: 27.5.1
+ chalk: 4.1.2
+ graceful-fs: 4.2.10
+ slash: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-jest/27.5.1_@babel+core@7.19.1:
resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -5969,6 +6847,18 @@ packages:
reselect: 4.1.6
resolve: 1.22.1
+ /babel-plugin-polyfill-corejs2/0.3.1:
+ resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.19.1
+ '@babel/helper-define-polyfill-provider': 0.3.1
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.19.1:
resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==}
peerDependencies:
@@ -5981,6 +6871,17 @@ packages:
transitivePeerDependencies:
- supports-color
+ /babel-plugin-polyfill-corejs3/0.5.2:
+ resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-define-polyfill-provider': 0.3.1
+ core-js-compat: 3.23.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.19.1:
resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==}
peerDependencies:
@@ -5992,6 +6893,16 @@ packages:
transitivePeerDependencies:
- supports-color
+ /babel-plugin-polyfill-regenerator/0.3.1:
+ resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-define-polyfill-provider': 0.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.19.1:
resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
peerDependencies:
@@ -6014,6 +6925,25 @@ packages:
resolution: {integrity: sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==}
dev: true
+ /babel-preset-current-node-syntax/1.0.1:
+ resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/plugin-syntax-async-generators': 7.8.4
+ '@babel/plugin-syntax-bigint': 7.8.3
+ '@babel/plugin-syntax-class-properties': 7.12.13
+ '@babel/plugin-syntax-import-meta': 7.10.4
+ '@babel/plugin-syntax-json-strings': 7.8.3
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
+ '@babel/plugin-syntax-numeric-separator': 7.10.4
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3
+ '@babel/plugin-syntax-optional-chaining': 7.8.3
+ '@babel/plugin-syntax-top-level-await': 7.14.5
+ dev: true
+
/babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.1:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
@@ -6085,6 +7015,16 @@ packages:
- supports-color
dev: false
+ /babel-preset-jest/27.5.1:
+ resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ babel-plugin-jest-hoist: 27.5.1
+ babel-preset-current-node-syntax: 1.0.1
+ dev: true
+
/babel-preset-jest/27.5.1_@babel+core@7.19.1:
resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -6221,6 +7161,13 @@ packages:
node-releases: 2.0.6
update-browserslist-db: 1.0.9_browserslist@4.21.4
+ /bs-logger/0.2.6:
+ resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
+ engines: {node: '>= 6'}
+ dependencies:
+ fast-json-stable-stringify: 2.1.0
+ dev: true
+
/bser/2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
@@ -10482,6 +11429,10 @@ packages:
resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
dev: false
+ /lodash.memoize/4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+ dev: true
+
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
@@ -12134,15 +13085,6 @@ packages:
react: 18.2.0
dev: false
- /react-error-boundary/3.1.4:
- resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
- engines: {node: '>=10', npm: '>=6'}
- peerDependencies:
- react: '>=16.13.1'
- dependencies:
- '@babel/runtime': 7.18.9
- dev: true
-
/react-error-boundary/3.1.4_react@18.2.0:
resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
engines: {node: '>=10', npm: '>=6'}
@@ -13090,14 +14032,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /solid-jest/0.2.0_zy3poetcogmvcndrkzqtylmjuq:
+ /solid-jest/0.2.0:
resolution: {integrity: sha512-1ILtAj+z6bh1vTvaDlcT8501vmkzkVZMk2aiexJy+XWTZ+sb9B7IWedvWadIhOwwL97fiW4eMmN6SrbaHjn12A==}
peerDependencies:
babel-preset-solid: ^1.0.0
dependencies:
- '@babel/preset-env': 7.18.6_@babel+core@7.19.1
- babel-jest: 27.5.1_@babel+core@7.19.1
- babel-preset-solid: 1.5.4_@babel+core@7.19.1
+ '@babel/preset-env': 7.18.6
+ babel-jest: 27.5.1
enhanced-resolve-jest: 1.1.0
transitivePeerDependencies:
- '@babel/core'
@@ -13712,6 +14653,42 @@ packages:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: false
+ /ts-jest/27.1.5_kv3z5ukkp6hjlassekz7vtidta:
+ resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': '>=7.0.0-beta.0 <8'
+ '@types/jest': ^27.0.0
+ babel-jest: '>=27.0.0 <28'
+ esbuild: '*'
+ jest: ^27.0.0
+ typescript: '>=3.8 <5.0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@types/jest':
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ dependencies:
+ '@babel/core': 7.19.1
+ '@types/jest': 26.0.24
+ babel-jest: 27.5.1_@babel+core@7.19.1
+ bs-logger: 0.2.6
+ fast-json-stable-stringify: 2.1.0
+ jest: 27.5.1_ts-node@10.8.2
+ jest-util: 27.5.1
+ json5: 2.2.1
+ lodash.memoize: 4.1.2
+ make-error: 1.3.6
+ semver: 7.3.7
+ typescript: 4.8.3
+ yargs-parser: 20.2.4
+ dev: true
+
/ts-node/10.8.2_rb7lfb2dlgdf5f7m6mcvvespxa:
resolution: {integrity: sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==}
hasBin: true
@@ -14004,10 +14981,12 @@ packages:
react: 18.2.0
dev: false
- /use-sync-external-store/1.2.0:
+ /use-sync-external-store/1.2.0_react@18.2.0:
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: 18.2.0
dev: false
/use/3.1.1: