diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index ae4710c754..179ffe08a1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -97,15 +97,18 @@ jobs: run: pnpm --filter "./packages/**" --filter query --prefer-offline install - name: Run prettier run: pnpm run test:format - test-react-17: - name: 'Test React 17' + test-react-version: + name: 'Test React Version' runs-on: ubuntu-latest + strategy: + matrix: + react-version: [17, 18] steps: - uses: actions/checkout@v3 with: fetch-depth: 0 ref: ${{ github.head_ref }} - repository: ${{github.event.pull_request.head.repo.full_name}} + repository: ${{ github.event.pull_request.head.repo.full_name }} - uses: pnpm/action-setup@v2.4.1 with: version: 8 @@ -118,7 +121,7 @@ jobs: run: pnpm --filter "./packages/**" --filter query --prefer-offline install - name: Derive appropriate SHAs for base and head for `nx affected` commands uses: nrwl/nx-set-shas@v2 - - name: Run Tests + - name: Run Tests for React ${{ matrix.react-version }} uses: nick-fields/retry@v2.8.3 with: timeout_minutes: 5 @@ -126,4 +129,4 @@ jobs: command: npx nx affected --targets=test:lib --base=${{ github.event.pull_request.base.sha }} env: NX_CLOUD_DISTRIBUTED_EXECUTION: false - REACTJS_VERSION: 17 + REACTJS_VERSION: ${{ matrix.react-version }} diff --git a/package.json b/package.json index d9294934c9..97b869cfad 100644 --- a/package.json +++ b/package.json @@ -46,15 +46,16 @@ "@rollup/plugin-node-resolve": "^13.2.1", "@rollup/plugin-replace": "^4.0.0", "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.0.0", + "@testing-library/react": "^16.2.0", "@testing-library/react-17": "npm:@testing-library/react@12.1.4", + "@testing-library/react-18": "npm:@testing-library/react@13.0.0", "@testing-library/react-hooks": "^7.0.2", "@testing-library/user-event": "14.4.3", "@types/jest": "^26.0.4", "@types/luxon": "^2.3.1", "@types/node": "^17.0.25", - "@types/react": "^18.0.14", - "@types/react-dom": "^18.0.5", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "@types/semver": "^7.3.13", "@types/testing-library__jest-dom": "^5.14.5", "@typescript-eslint/eslint-plugin": "^5.41.0", @@ -83,10 +84,12 @@ "nx-cloud": "16.3.0", "prettier": "^2.6.2", "prettier-plugin-svelte": "^2.9.0", - "react": "^18.2.0", + "react": "^19.0.0", "react-17": "npm:react@^17.0.2", - "react-dom": "^18.2.0", + "react-18": "npm:react@^18.2.0", + "react-dom": "^19.0.0", "react-dom-17": "npm:react-dom@^17.0.2", + "react-dom-18": "npm:react-dom@^18.2.0", "rimraf": "^3.0.2", "rollup": "^2.70.2", "rollup-plugin-preserve-directives": "0.1.0", @@ -102,6 +105,14 @@ "typescript": "^4.7.4", "vue": "^3.2.33" }, + "pnpm": { + "overrides": { + "react": "18.2.0", + "react-dom": "18.2.0", + "@types/react": "^18.0.14", + "@types/react-dom": "^18.0.5" + } + }, "bundlewatch": { "files": [ { diff --git a/packages/react-query-devtools/jest.setup.ts b/packages/react-query-devtools/jest.setup.ts index 66937172d7..f4fca67f16 100644 --- a/packages/react-query-devtools/jest.setup.ts +++ b/packages/react-query-devtools/jest.setup.ts @@ -6,34 +6,37 @@ notifyManager.setNotifyFunction((fn) => { act(fn) }) -type ReactVersion = '18' | '17' +type ReactVersion = '19' | '18' | '17' jest.mock('react', () => { const packages = { - '18': 'react', + '19': 'react', + '18': 'react-18', '17': 'react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]!) }) jest.mock('react-dom', () => { const packages = { - '18': 'react-dom', + '19': 'react-dom', + '18': 'react-dom-18', '17': 'react-dom-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]) }) jest.mock('@testing-library/react', () => { const packages = { - '18': '@testing-library/react', + '19': '@testing-library/react', + '18': '@testing-library/react-18', '17': '@testing-library/react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]) }) diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index d0b5830cfe..4e01c9c991 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -50,13 +50,15 @@ "build:types": "tsc --build && cp build/lib/index.d.ts build/lib/index.prod.d.ts" }, "devDependencies": { - "@types/react": "^18.0.14", - "@types/react-dom": "^18.0.5", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "@types/use-sync-external-store": "^0.0.3", - "react": "^18.2.0", + "react": "^19.0.0", "react-17": "npm:react@^17.0.2", - "react-dom": "^18.2.0", + "react-18": "npm:react@^18.0.14", + "react-dom": "^19.0.0", "react-dom-17": "npm:react-dom@^17.0.2", + "react-dom-18": "npm:react-dom@^18.2.0", "react-error-boundary": "^3.1.4", "@tanstack/react-query": "workspace:*" }, @@ -66,8 +68,8 @@ "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "@tanstack/react-query": "workspace:^" } } diff --git a/packages/react-query-devtools/src/__tests__/devtools.test.tsx b/packages/react-query-devtools/src/__tests__/devtools.test.tsx index 1287cc2931..f7af23f62b 100644 --- a/packages/react-query-devtools/src/__tests__/devtools.test.tsx +++ b/packages/react-query-devtools/src/__tests__/devtools.test.tsx @@ -931,7 +931,7 @@ describe('ReactQueryDevtools', () => { paddingRight: '20%', } - function Parent({ children }: { children: React.ReactElement }) { + function Parent({ children }: { children: React.ReactNode }) { return (
{children} diff --git a/packages/react-query-persist-client/jest.setup.ts b/packages/react-query-persist-client/jest.setup.ts index c8dc25be2c..a3340d4adc 100644 --- a/packages/react-query-persist-client/jest.setup.ts +++ b/packages/react-query-persist-client/jest.setup.ts @@ -6,34 +6,37 @@ notifyManager.setNotifyFunction((fn) => { act(fn) }) -type ReactVersion = '18' | '17' +type ReactVersion = '19' | '18' | '17' jest.mock('react', () => { const packages = { - '18': 'react', + '19': 'react', + '18': 'react-18', '17': 'react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]!) }) jest.mock('react-dom', () => { const packages = { - '18': 'react-dom', + '19': 'react-dom', + '18': 'react-dom-18', '17': 'react-dom-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]) }) jest.mock('@testing-library/react', () => { const packages = { - '18': '@testing-library/react', + '19': '@testing-library/react', + '18': '@testing-library/react-18', '17': '@testing-library/react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') 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 27dc975a0f..ea13caab62 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -40,12 +40,14 @@ "build:types": "tsc --build" }, "devDependencies": { - "@types/react": "^18.0.14", - "@types/react-dom": "^18.0.5", - "react": "^18.2.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", + "react": "^19.0.0", "react-17": "npm:react@^17.0.2", - "react-dom": "^18.2.0", + "react-18": "npm:react@^18.0.14", + "react-dom": "^19.0.0", "react-dom-17": "npm:react-dom@^17.0.2", + "react-dom-18": "npm:react-dom@^18.0.5", "@tanstack/react-query": "workspace:*" }, "dependencies": { diff --git a/packages/react-query/jest.setup.ts b/packages/react-query/jest.setup.ts index 66937172d7..f184ec0fae 100644 --- a/packages/react-query/jest.setup.ts +++ b/packages/react-query/jest.setup.ts @@ -6,34 +6,37 @@ notifyManager.setNotifyFunction((fn) => { act(fn) }) -type ReactVersion = '18' | '17' +type ReactVersion = '19 ' | '18' | '17' jest.mock('react', () => { const packages = { - '18': 'react', + '19': 'react', + '18': 'react-18', '17': 'react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]!) }) jest.mock('react-dom', () => { const packages = { - '18': 'react-dom', + '19': 'react-dom', + '18': 'react-dom-18', '17': 'react-dom-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]) }) jest.mock('@testing-library/react', () => { const packages = { - '18': '@testing-library/react', + '19': '@testing-library/react', + '18': '@testing-library/react-18', '17': '@testing-library/react-17', } - const version = (process.env.REACTJS_VERSION || '18') as ReactVersion + const version = (process.env.REACTJS_VERSION || '19') as ReactVersion return jest.requireActual(packages[version]) }) diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 737f20e801..024958ca2a 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -47,13 +47,15 @@ ], "devDependencies": { "@types/jscodeshift": "^0.11.3", - "@types/react": "^18.0.14", - "@types/react-dom": "^18.0.5", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "@types/use-sync-external-store": "^0.0.3", - "react": "^18.2.0", + "react": "^19.0.0", "react-17": "npm:react@^17.0.2", - "react-dom": "^18.2.0", + "react-18": "npm:react@^18.2.0", + "react-dom": "^19.0.0", "react-dom-17": "npm:react-dom@^17.0.2", + "react-dom-18": "npm:react-dom@^18.2.0", "jscodeshift": "^0.13.1", "react-error-boundary": "^3.1.4" }, @@ -62,8 +64,8 @@ "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-native": "*" }, "peerDependenciesMeta": { diff --git a/packages/react-query/src/__tests__/ssr-hydration.test.tsx b/packages/react-query/src/__tests__/ssr-hydration.test.tsx index d86124b579..cd6f6d70ad 100644 --- a/packages/react-query/src/__tests__/ssr-hydration.test.tsx +++ b/packages/react-query/src/__tests__/ssr-hydration.test.tsx @@ -14,9 +14,22 @@ import { } from '..' import { createQueryClient, setIsServer, sleep } from './utils' -const isReact18 = () => (process.env.REACTJS_VERSION || '18') === '18' +const isReact19 = () => (process.env.REACTJS_VERSION || '19') === '19' +const isReact18 = () => (process.env.REACTJS_VERSION || '19') === '18' const ReactHydrate = (element: React.ReactElement, container: Element) => { + if (isReact19()) { + let root: any + // @ts-expect-error + React.act(() => { + // @ts-expect-error + root = ReactDOM.hydrateRoot(container, element) + }) + return () => { + root.unmount() + } + } + if (isReact18()) { let root: any ReactDOMTestUtils.act(() => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 712274c4a8..88cd888a3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,11 @@ lockfileVersion: '6.0' +overrides: + react: 18.2.0 + react-dom: 18.2.0 + '@types/react': ^18.0.14 + '@types/react-dom': ^18.0.5 + importers: .: @@ -38,17 +44,20 @@ importers: specifier: ^5.16.4 version: 5.16.4 '@testing-library/react': - specifier: ^13.0.0 - version: 13.3.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^16.2.0 + version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0) '@testing-library/react-17': specifier: npm:@testing-library/react@12.1.4 version: /@testing-library/react@12.1.4(react-dom@18.2.0)(react@18.2.0) + '@testing-library/react-18': + specifier: npm:@testing-library/react@13.0.0 + version: /@testing-library/react@13.0.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/react-hooks': specifier: ^7.0.2 version: 7.0.2(react-dom@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: 14.4.3 - version: 14.4.3(@testing-library/dom@8.18.1) + version: 14.4.3(@testing-library/dom@10.4.0) '@types/jest': specifier: ^26.0.4 version: 26.0.24 @@ -149,17 +158,23 @@ importers: specifier: ^2.9.0 version: 2.9.0(prettier@2.7.1)(svelte@3.55.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-17: specifier: npm:react@^17.0.2 version: /react@17.0.2 + react-18: + specifier: npm:react@^18.2.0 + version: /react@18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-dom-17: specifier: npm:react-dom@^17.0.2 version: /react-dom@17.0.2(react@18.2.0) + react-dom-18: + specifier: npm:react-dom@^18.2.0 + version: /react-dom@18.2.0(react@18.2.0) rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -221,10 +236,10 @@ importers: specifier: 4.12.2 version: 4.12.2 react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@tanstack/eslint-plugin-query': @@ -264,10 +279,10 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) examples/react/basic: @@ -282,10 +297,10 @@ importers: specifier: ^0.21.1 version: 0.21.4 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@tanstack/eslint-plugin-query': @@ -313,10 +328,10 @@ importers: specifier: ^3.1.0 version: 3.7.0(graphql@15.8.0) react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@vitejs/plugin-react': @@ -344,21 +359,21 @@ importers: specifier: ^0.26.1 version: 0.26.1 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@tanstack/eslint-plugin-query': specifier: ^4.13.0 version: link:../../../packages/eslint-plugin-query '@types/react': - specifier: ^17.0.3 - version: 17.0.50 + specifier: ^18.0.14 + version: 18.0.15 '@types/react-dom': - specifier: ^17.0.3 - version: 17.0.17 + specifier: ^18.0.5 + version: 18.0.6 '@vitejs/plugin-react': specifier: ^2.0.0 version: 2.1.0(vite@3.1.4) @@ -387,10 +402,10 @@ importers: specifier: ^0.26.1 version: 0.26.1 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@vitejs/plugin-react': @@ -418,10 +433,10 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-intersection-observer: specifier: ^8.33.1 @@ -445,10 +460,10 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) resolve-from: specifier: ^5.0.0 @@ -481,10 +496,10 @@ importers: specifier: ^0.39.2 version: 0.39.2 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-hot-toast: specifier: ^2.2.0 @@ -515,17 +530,17 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@types/node': specifier: 14.14.14 version: 14.14.14 '@types/react': - specifier: ^18.0.15 + specifier: ^18.0.14 version: 18.0.15 typescript: specifier: ^4.1.2 @@ -549,10 +564,10 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) examples/react/playground: @@ -564,10 +579,10 @@ importers: specifier: ^4.7.1 version: link:../../../packages/react-query-devtools react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@vitejs/plugin-react': @@ -595,10 +610,10 @@ importers: specifier: 12.2.2 version: 12.2.2(@babel/core@7.19.1)(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) examples/react/react-native: @@ -608,10 +623,10 @@ importers: version: 6.0.2(react-native@0.64.3) '@react-navigation/native': specifier: ^6.0.2 - version: 6.0.11(react-native@0.64.3)(react@17.0.1) + version: 6.0.11(react-native@0.64.3)(react@18.2.0) '@react-navigation/stack': specifier: ^6.0.2 - version: 6.2.2(@react-navigation/native@6.0.11)(react-native-gesture-handler@1.10.3)(react-native-safe-area-context@3.3.2)(react-native-screens@3.8.0)(react-native@0.64.3)(react@17.0.1) + version: 6.2.2(@react-navigation/native@6.0.11)(react-native-gesture-handler@1.10.3)(react-native-safe-area-context@3.3.2)(react-native-screens@3.8.0)(react-native@0.64.3)(react@18.2.0) '@tanstack/react-query': specifier: ^4.7.1 version: link:../../../packages/react-query @@ -628,32 +643,32 @@ importers: specifier: ~1.1.0 version: 1.1.0 react: - specifier: 17.0.1 - version: 17.0.1 + specifier: 18.2.0 + version: 18.2.0 react-dom: - specifier: 17.0.1 - version: 17.0.1(react@17.0.1) + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) react-native: specifier: 0.64.3 - version: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + version: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) react-native-gesture-handler: specifier: ~1.10.2 version: 1.10.3 react-native-paper: specifier: 4.9.2 - version: 4.9.2(react-native-vector-icons@9.2.0)(react-native@0.64.3)(react@17.0.1) + version: 4.9.2(react-native-vector-icons@9.2.0)(react-native@0.64.3)(react@18.2.0) react-native-reanimated: specifier: ~2.2.0 - version: 2.2.4(@babel/core@7.19.1)(react-native-gesture-handler@1.10.3)(react-native@0.64.3)(react@17.0.1) + version: 2.2.4(@babel/core@7.19.1)(react-native-gesture-handler@1.10.3)(react-native@0.64.3)(react@18.2.0) react-native-safe-area-context: specifier: 3.3.2 - version: 3.3.2(react-native@0.64.3)(react@17.0.1) + version: 3.3.2(react-native@0.64.3)(react@18.2.0) react-native-screens: specifier: ~3.8.0 - version: 3.8.0(react-native@0.64.3)(react@17.0.1) + version: 3.8.0(react-native@0.64.3)(react@18.2.0) react-native-web: specifier: 0.17.1 - version: 0.17.1(react-dom@17.0.1)(react@17.0.1) + version: 0.17.1(react-dom@18.2.0)(react@18.2.0) devDependencies: '@babel/core': specifier: ^7.12.9 @@ -704,10 +719,10 @@ importers: specifier: ^6.3.1 version: 6.3.1 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-router-dom: specifier: ^6.4.0 @@ -738,10 +753,10 @@ importers: specifier: ^4.7.1 version: link:../../../packages/react-query-devtools react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-router: specifier: ^5.1.2 @@ -769,10 +784,10 @@ importers: specifier: ^0.26.1 version: 0.26.1 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) devDependencies: '@vitejs/plugin-react': @@ -794,10 +809,10 @@ importers: specifier: ^4.7.1 version: link:../../../packages/react-query-devtools react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-router: specifier: ^5.1.2 @@ -825,10 +840,10 @@ importers: specifier: ^0.21.1 version: 0.21.4 react: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0 react-dom: - specifier: ^18.0.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-error-boundary: specifier: ^2.2.3 @@ -1297,17 +1312,23 @@ importers: specifier: ^0.13.1 version: 0.13.1(@babel/preset-env@7.18.6) react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-17: specifier: npm:react@^17.0.2 version: /react@17.0.2 + react-18: + specifier: npm:react@^18.2.0 + version: /react@18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-dom-17: specifier: npm:react-dom@^17.0.2 version: /react-dom@17.0.2(react@18.2.0) + react-dom-18: + specifier: npm:react-dom@^18.2.0 + version: /react-dom@18.2.0(react@18.2.0) react-error-boundary: specifier: ^3.1.4 version: 3.1.4(react@18.2.0) @@ -1337,17 +1358,23 @@ importers: specifier: ^0.0.3 version: 0.0.3 react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-17: specifier: npm:react@^17.0.2 version: /react@17.0.2 + react-18: + specifier: npm:react@^18.0.14 + version: /react@18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-dom-17: specifier: npm:react-dom@^17.0.2 version: /react-dom@17.0.2(react@18.2.0) + react-dom-18: + specifier: npm:react-dom@^18.2.0 + version: /react-dom@18.2.0(react@18.2.0) react-error-boundary: specifier: ^3.1.4 version: 3.1.4(react@18.2.0) @@ -1368,26 +1395,23 @@ importers: specifier: ^18.0.5 version: 18.0.6 react: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0 react-17: specifier: npm:react@^17.0.2 version: /react@17.0.2 + react-18: + specifier: npm:react@^18.0.14 + version: /react@18.2.0 react-dom: - specifier: ^18.2.0 + specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-dom-17: specifier: npm:react-dom@^17.0.2 version: /react-dom@17.0.2(react@18.2.0) - - packages/react-query/build/codemods: - devDependencies: - '@types/jscodeshift': - specifier: 0.11.6 - version: 0.11.6 - jscodeshift: - specifier: 0.15.0 - version: 0.15.0(@babel/preset-env@7.18.6) + react-dom-18: + specifier: npm:react-dom@^18.0.5 + version: /react-dom@18.2.0(react@18.2.0) packages/solid-query: dependencies: @@ -2110,8 +2134,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.9.0) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.18.6(@babel/core@7.9.0) + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -2990,7 +3014,7 @@ packages: '@babel/core': 7.9.0 '@babel/helper-compilation-targets': 7.19.1(@babel/core@7.9.0) '@babel/helper-function-name': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-literals@7.18.6(@babel/core@7.19.1): @@ -3212,7 +3236,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-replace-supers': 7.18.6 transitivePeerDependencies: - supports-color @@ -3405,7 +3429,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.9.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.18.6 dev: true @@ -3888,14 +3912,14 @@ packages: - typescript dev: true - /@callstack/react-theme-provider@3.0.7(react@17.0.1): + /@callstack/react-theme-provider@3.0.7(react@18.2.0): resolution: {integrity: sha512-Ab6rbD2w4u9W3yf7LQQ8evx9m8fZNsoWxt+MFm3AyZnyKQNCJf4K7ip9tHHZgSs+HTdoj38lEqPehvFOVQKvAg==} peerDependencies: react: '>=16.3.0' dependencies: deepmerge: 3.3.0 hoist-non-react-statics: 3.3.2 - react: 17.0.1 + react: 18.2.0 dev: false /@cnakazawa/watch@1.0.4: @@ -5663,7 +5687,7 @@ packages: ora: 3.4.0 pretty-format: 26.6.2 prompts: 2.4.2 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) semver: 6.3.0 serve-static: 1.15.0 strip-ansi: 5.2.0 @@ -5682,7 +5706,7 @@ packages: peerDependencies: react-native: '>=0.59' dependencies: - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) dev: false /@react-native/assets@1.0.0: @@ -5701,7 +5725,7 @@ packages: resolution: {integrity: sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==} dev: false - /@react-navigation/core@6.2.2(react@17.0.1): + /@react-navigation/core@6.2.2(react@18.2.0): resolution: {integrity: sha512-gEJ1gRqt1EIqRrnJIpSQ0wWJRue9maAQNKYrlQ0a/LSKErF3g6w+sD2wW4Bbb1yj88pGhKeuI4wdB9MVK766Pg==} peerDependencies: react: '*' @@ -5710,11 +5734,11 @@ packages: escape-string-regexp: 4.0.0 nanoid: 3.3.4 query-string: 7.1.1 - react: 17.0.1 + react: 18.2.0 react-is: 16.13.1 dev: false - /@react-navigation/elements@1.3.4(@react-navigation/native@6.0.11)(react-native-safe-area-context@3.3.2)(react-native@0.64.3)(react@17.0.1): + /@react-navigation/elements@1.3.4(@react-navigation/native@6.0.11)(react-native-safe-area-context@3.3.2)(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-O0jICpjn3jskVo4yiWzZozmj7DZy1ZBbn3O7dbenuUjZSj/cscjwaapmZZFGcI/IMmjmx8UTKsybhCFEIbGf3g==} peerDependencies: '@react-navigation/native': ^6.0.0 @@ -5722,24 +5746,24 @@ packages: react-native: '*' react-native-safe-area-context: '>= 3.0.0' dependencies: - '@react-navigation/native': 6.0.11(react-native@0.64.3)(react@17.0.1) - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) - react-native-safe-area-context: 3.3.2(react-native@0.64.3)(react@17.0.1) + '@react-navigation/native': 6.0.11(react-native@0.64.3)(react@18.2.0) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) + react-native-safe-area-context: 3.3.2(react-native@0.64.3)(react@18.2.0) dev: false - /@react-navigation/native@6.0.11(react-native@0.64.3)(react@17.0.1): + /@react-navigation/native@6.0.11(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-z0YTB7Czdb9SNjxfzcFNB3Vym0qmUcxpiYGOOXX8PH0s+xlIs/w+2RVp6YAvAC48A30o7MMCYqy5OeR6lrtWHg==} peerDependencies: react: '*' react-native: '*' dependencies: - '@react-navigation/core': 6.2.2(react@17.0.1) + '@react-navigation/core': 6.2.2(react@18.2.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.4 - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) dev: false /@react-navigation/routers@6.1.1: @@ -5748,7 +5772,7 @@ packages: nanoid: 3.3.4 dev: false - /@react-navigation/stack@6.2.2(@react-navigation/native@6.0.11)(react-native-gesture-handler@1.10.3)(react-native-safe-area-context@3.3.2)(react-native-screens@3.8.0)(react-native@0.64.3)(react@17.0.1): + /@react-navigation/stack@6.2.2(@react-navigation/native@6.0.11)(react-native-gesture-handler@1.10.3)(react-native-safe-area-context@3.3.2)(react-native-screens@3.8.0)(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-P9ZfmluOXNmbs7YdG1UWS1fAh87Yse9aX8TgqOz4FlHEm5q7g5eaM35QgWByt+wif3UiqE40D8wXpqRQvMgPWg==} peerDependencies: '@react-navigation/native': ^6.0.0 @@ -5758,14 +5782,14 @@ packages: react-native-safe-area-context: '>= 3.0.0' react-native-screens: '>= 3.0.0' dependencies: - '@react-navigation/elements': 1.3.4(@react-navigation/native@6.0.11)(react-native-safe-area-context@3.3.2)(react-native@0.64.3)(react@17.0.1) - '@react-navigation/native': 6.0.11(react-native@0.64.3)(react@17.0.1) + '@react-navigation/elements': 1.3.4(@react-navigation/native@6.0.11)(react-native-safe-area-context@3.3.2)(react-native@0.64.3)(react@18.2.0) + '@react-navigation/native': 6.0.11(react-native@0.64.3)(react@18.2.0) color: 4.2.3 - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) react-native-gesture-handler: 1.10.3 - react-native-safe-area-context: 3.3.2(react-native@0.64.3)(react@17.0.1) - react-native-screens: 3.8.0(react-native@0.64.3)(react@17.0.1) + react-native-safe-area-context: 3.3.2(react-native@0.64.3)(react@18.2.0) + react-native-screens: 3.8.0(react-native@0.64.3)(react@18.2.0) warn-once: 0.1.0 dev: false @@ -5975,32 +5999,32 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@testing-library/dom@7.31.2: - resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} - engines: {node: '>=10'} + /@testing-library/dom@10.4.0: + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.18.6 '@babel/runtime': 7.19.0 - '@types/aria-query': 4.2.2 - aria-query: 4.2.2 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.14 - lz-string: 1.4.4 - pretty-format: 26.6.2 + lz-string: 1.5.0 + pretty-format: 27.5.1 dev: true - /@testing-library/dom@8.14.0: - resolution: {integrity: sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==} - engines: {node: '>=12'} + /@testing-library/dom@7.31.2: + resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} + engines: {node: '>=10'} dependencies: '@babel/code-frame': 7.18.6 '@babel/runtime': 7.19.0 '@types/aria-query': 4.2.2 - aria-query: 5.0.2 + aria-query: 4.2.2 chalk: 4.1.2 dom-accessibility-api: 0.5.14 lz-string: 1.4.4 - pretty-format: 27.5.1 + pretty-format: 26.6.2 dev: true /@testing-library/dom@8.18.1: @@ -6010,10 +6034,10 @@ packages: '@babel/code-frame': 7.18.6 '@babel/runtime': 7.19.0 '@types/aria-query': 4.2.2 - aria-query: 5.0.2 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.14 - lz-string: 1.4.4 + lz-string: 1.5.0 pretty-format: 27.5.1 dev: true @@ -6068,15 +6092,38 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@testing-library/react@13.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} + /@testing-library/react@13.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-p0lYA1M7uoEmk2LnCbZLGmHJHyH59sAaZVXChTXlyhV/PRW9LoIh4mdf7tiXsO8BoNG+vN8UnFJff1hbZeXv+w==} engines: {node: '>=12'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.18.9 - '@testing-library/dom': 8.14.0 + '@babel/runtime': 7.19.0 + '@testing-library/dom': 8.18.1 + '@types/react-dom': 18.0.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ==} + engines: {node: '>=18'} + peerDependencies: + '@testing-library/dom': ^10.0.0 + '@types/react': ^18.0.0 || ^19.0.0 + '@types/react-dom': ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.19.0 + '@testing-library/dom': 10.4.0 + '@types/react': 18.0.15 '@types/react-dom': 18.0.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6092,13 +6139,13 @@ packages: svelte: 3.55.0 dev: true - /@testing-library/user-event@14.4.3(@testing-library/dom@8.18.1): + /@testing-library/user-event@14.4.3(@testing-library/dom@10.4.0): resolution: {integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: - '@testing-library/dom': 8.18.1 + '@testing-library/dom': 10.4.0 dev: true /@tootallnate/once@1.1.2: @@ -6135,6 +6182,10 @@ packages: resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} dev: true + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true + /@types/babel__core@7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: @@ -6226,13 +6277,6 @@ packages: recast: 0.20.5 dev: true - /@types/jscodeshift@0.11.6: - resolution: {integrity: sha512-3lJ4DajWkk4MZ1F7q+1C7jE0z0xOtbu0VU/Kg3wdPq2DUvJjySSlu3B5Q/bICrTxugLhONBO7inRUWsymOID/A==} - dependencies: - ast-types: 0.14.2 - recast: 0.20.5 - dev: true - /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true @@ -6271,12 +6315,6 @@ packages: resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} dev: true - /@types/react-dom@17.0.17: - resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} - dependencies: - '@types/react': 17.0.50 - dev: true - /@types/react-dom@18.0.6: resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} dependencies: @@ -6301,14 +6339,6 @@ packages: '@types/react': 18.0.15 dev: false - /@types/react@17.0.50: - resolution: {integrity: sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.0 - dev: true - /@types/react@18.0.15: resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==} dependencies: @@ -7409,9 +7439,10 @@ packages: engines: {node: '>=6.0'} dev: true - /aria-query@5.0.2: - resolution: {integrity: sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==} - engines: {node: '>=6.0'} + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 dev: true /arr-diff@4.0.0: @@ -7524,15 +7555,6 @@ packages: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false - /assert@2.0.0: - resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} - dependencies: - es6-object-assign: 1.1.0 - is-nan: 1.3.2 - object-is: 1.1.5 - util: 0.12.5 - dev: true - /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -7557,13 +7579,6 @@ packages: dependencies: tslib: 2.6.0 - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.0 - dev: true - /astral-regex@1.0.0: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} engines: {node: '>=4'} @@ -8943,6 +8958,11 @@ packages: engines: {node: '>= 0.8'} dev: false + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -9251,10 +9271,6 @@ packages: is-symbol: 1.0.4 dev: true - /es6-object-assign@1.1.0: - resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} - dev: true - /es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true @@ -11248,14 +11264,6 @@ packages: dependencies: kind-of: 6.0.3 - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: @@ -11407,13 +11415,6 @@ packages: engines: {node: '>=6'} dev: true - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-git-repository@1.1.1: resolution: {integrity: sha512-hxLpJytJnIZ5Og5QsxSkzmb8Qx8rGau9bio1JN/QtXcGEFuSsQYau0IiqlsCwftsfVYjF1mOq6uLdmwNSspgpA==} dependencies: @@ -11448,14 +11449,6 @@ packages: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true - /is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - dev: true - /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -12363,39 +12356,6 @@ packages: - supports-color dev: true - /jscodeshift@0.15.0(@babel/preset-env@7.18.6): - resolution: {integrity: sha512-t337Wx7Vy1ffhas7E1KZUHaR9YPdeCfxPvxz9k6DKwYW88pcs1piR1eR9d+7GQZGSQIZd6a+cfIM3XpMe9rFKQ==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - dependencies: - '@babel/core': 7.19.1 - '@babel/parser': 7.19.1 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.19.1) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.19.1) - '@babel/plugin-proposal-optional-chaining': 7.18.6(@babel/core@7.19.1) - '@babel/plugin-transform-modules-commonjs': 7.18.6(@babel/core@7.19.1) - '@babel/preset-env': 7.18.6(@babel/core@7.19.1) - '@babel/preset-flow': 7.18.6(@babel/core@7.19.1) - '@babel/preset-typescript': 7.18.6(@babel/core@7.19.1) - '@babel/register': 7.18.6(@babel/core@7.19.1) - babel-core: 7.0.0-bridge.0(@babel/core@7.19.1) - chalk: 4.1.2 - flow-parser: 0.121.0 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.3 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -12908,6 +12868,11 @@ packages: hasBin: true dev: true + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -13990,14 +13955,6 @@ packages: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} dev: true - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - dev: true - /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -14779,17 +14736,6 @@ packages: - utf-8-validate dev: false - /react-dom@17.0.1(react@17.0.1): - resolution: {integrity: sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==} - peerDependencies: - react: 17.0.1 - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.1 - scheduler: 0.20.2 - dev: false - /react-dom@17.0.2(react@18.2.0): resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: @@ -14886,25 +14832,25 @@ packages: peerDependencies: react-native: '>=0.42.0' dependencies: - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) dev: false - /react-native-paper@4.9.2(react-native-vector-icons@9.2.0)(react-native@0.64.3)(react@17.0.1): + /react-native-paper@4.9.2(react-native-vector-icons@9.2.0)(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-J7FRsd0YblQawtuj9I46F//apZHadsCKk6jWpc6njFTYdgUeCdkR8KgEto7cp2WxbcGNELx7KGwPQ4zAgX746A==} peerDependencies: react: '*' react-native: '*' react-native-vector-icons: '*' dependencies: - '@callstack/react-theme-provider': 3.0.7(react@17.0.1) + '@callstack/react-theme-provider': 3.0.7(react@18.2.0) color: 3.2.1 - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) react-native-iphone-x-helper: 1.3.1(react-native@0.64.3) react-native-vector-icons: 9.2.0 dev: false - /react-native-reanimated@2.2.4(@babel/core@7.19.1)(react-native-gesture-handler@1.10.3)(react-native@0.64.3)(react@17.0.1): + /react-native-reanimated@2.2.4(@babel/core@7.19.1)(react-native-gesture-handler@1.10.3)(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-Nn648MfEEnTCEiWsl1YmfkojiLyV0NMY0EiRdDRbZNfJVfxBuyqhCxI/4Jd7aBi162qpgf8XK2mByYgvF4zLrQ==} peerDependencies: react: '*' @@ -14914,8 +14860,8 @@ packages: '@babel/plugin-transform-object-assign': 7.18.6(@babel/core@7.19.1) fbjs: 3.0.4 mockdate: 3.0.5 - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) react-native-gesture-handler: 1.10.3 string-hash-64: 1.0.3 transitivePeerDependencies: @@ -14923,24 +14869,24 @@ packages: - encoding dev: false - /react-native-safe-area-context@3.3.2(react-native@0.64.3)(react@17.0.1): + /react-native-safe-area-context@3.3.2(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q==} peerDependencies: react: '*' react-native: '*' dependencies: - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) dev: false - /react-native-screens@3.8.0(react-native@0.64.3)(react@17.0.1): + /react-native-screens@3.8.0(react-native@0.64.3)(react@18.2.0): resolution: {integrity: sha512-lHrnB/elAoMJKv8O12U6BLgeup4lB6ZKJHEOVuG/D72nv/OE9wUusbou6YCB5tp3YbaSpHflPnkFmHA/vCejpw==} peerDependencies: react: '*' react-native: '*' dependencies: - react: 17.0.1 - react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1) + react: 18.2.0 + react-native: 0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0) warn-once: 0.1.0 dev: false @@ -14952,7 +14898,7 @@ packages: yargs: 16.2.0 dev: false - /react-native-web@0.17.1(react-dom@17.0.1)(react@17.0.1): + /react-native-web@0.17.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lUnn+2O8ynQ6/gJKylSxm7DLi2vHw6AujdDV1+LSa8Epe1bYFJNUcJTEhJf0jNYUFGOujzMtuG8Mkz3HdWTkag==} peerDependencies: react: '>=17.0.1' @@ -14965,59 +14911,10 @@ packages: inline-style-prefixer: 6.0.1 normalize-css-color: 1.0.2 prop-types: 15.8.1 - react: 17.0.1 - react-dom: 17.0.1(react@17.0.1) - transitivePeerDependencies: - - encoding - dev: false - - /react-native@0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@17.0.1): - resolution: {integrity: sha512-2OEU74U0Ek1/WeBzPbg6XDsCfjF/9fhrNX/5TFgEiBKd5mNc9LOZ/OlMmkb7iues/ZZ/oc51SbEfLRQdcW0fVw==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - react: 17.0.1 - dependencies: - '@jest/create-cache-key-function': 26.6.2 - '@react-native-community/cli': 5.0.1(@babel/core@7.19.1)(react-native@0.64.3) - '@react-native-community/cli-platform-android': 5.0.1 - '@react-native-community/cli-platform-ios': 5.0.2 - '@react-native/assets': 1.0.0 - '@react-native/normalize-color': 1.0.0 - '@react-native/polyfills': 1.0.0 - abort-controller: 3.0.0 - anser: 1.4.10 - base64-js: 1.5.1 - event-target-shim: 5.0.1 - hermes-engine: 0.7.2 - invariant: 2.2.4 - jsc-android: 245459.0.0 - metro-babel-register: 0.64.0 - metro-react-native-babel-transformer: 0.64.0(@babel/core@7.19.1) - metro-runtime: 0.64.0 - metro-source-map: 0.64.0 - nullthrows: 1.1.1 - pretty-format: 26.6.2 - promise: 8.1.0 - prop-types: 15.8.1 - react: 17.0.1 - react-devtools-core: 4.24.7 - react-native-codegen: 0.0.6(@babel/preset-env@7.18.6) - react-refresh: 0.4.3 - regenerator-runtime: 0.13.9 - scheduler: 0.20.2 - shelljs: 0.8.5 - stacktrace-parser: 0.1.10 - use-subscription: 1.1.1(react@17.0.1) - whatwg-fetch: 3.0.0 - ws: 6.2.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - - '@babel/core' - - '@babel/preset-env' - - bufferutil - encoding - - supports-color - - utf-8-validate dev: false /react-native@0.64.3(@babel/core@7.19.1)(@babel/preset-env@7.18.6)(react@18.2.0): @@ -15149,14 +15046,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react@17.0.1: - resolution: {integrity: sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: false - /react@17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} engines: {node: '>=0.10.0'} @@ -15230,17 +15119,6 @@ packages: source-map: 0.6.1 tslib: 2.6.0 - /recast@0.23.3: - resolution: {integrity: sha512-HbCVFh2ANP6a09nzD4lx7XthsxMOJWKX5pIcUwtLrmeEIl3I0DwjCoVXDE0Aobk+7k/mS3H50FK4iuYArpcT6Q==} - engines: {node: '>= 4'} - dependencies: - assert: 2.0.0 - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tslib: 2.6.0 - dev: true - /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} @@ -17222,14 +17100,6 @@ packages: querystringify: 2.2.0 requires-port: 1.0.0 - /use-subscription@1.1.1(react@17.0.1): - resolution: {integrity: sha512-gk4fPTYvNhs6Ia7u8/+K7bM7sZ7O7AMfWtS+zPO8luH+zWuiGgGcrW0hL4MRWZSzXo+4ofNorf87wZwBKz2YdQ==} - peerDependencies: - react: ^16.8.0 - dependencies: - react: 17.0.1 - dev: false - /use-subscription@1.1.1(react@18.2.0): resolution: {integrity: sha512-gk4fPTYvNhs6Ia7u8/+K7bM7sZ7O7AMfWtS+zPO8luH+zWuiGgGcrW0hL4MRWZSzXo+4ofNorf87wZwBKz2YdQ==} peerDependencies: @@ -17274,16 +17144,6 @@ packages: object.getownpropertydescriptors: 2.1.4 dev: true - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.10 - which-typed-array: 1.1.9 - dev: true - /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} @@ -17599,6 +17459,7 @@ packages: /vue@2.7.10: resolution: {integrity: sha512-HmFC70qarSHPXcKtW8U8fgIkF6JGvjEmDiVInTkKZP0gIlEPhlVlcJJLkdGIDiNkIeA2zJPQTWJUI4iWe+AVfg==} + deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. dependencies: '@vue/compiler-sfc': 2.7.10 csstype: 3.1.0