From db327b5bb321fe3d8cc3b6187ce123ac2af6d7be Mon Sep 17 00:00:00 2001 From: p-iknow Date: Sat, 16 May 2026 18:51:23 +0900 Subject: [PATCH] refactor: remove compat apps --- .github/workflows/ci.yml | 3 - README.md | 3 - apps/compat-react-17/package.json | 22 -- apps/compat-react-17/src/compat.test.ts | 24 -- apps/compat-react-17/tsconfig.json | 8 - apps/compat-react-17/vitest.config.ts | 19 -- apps/compat-react-18/package.json | 23 -- apps/compat-react-18/src/compat.test.ts | 22 -- apps/compat-react-18/tsconfig.json | 8 - apps/compat-react-18/vitest.config.ts | 21 -- apps/compat-react-19/package.json | 23 -- apps/compat-react-19/src/compat.test.ts | 27 -- apps/compat-react-19/tsconfig.json | 8 - apps/compat-react-19/vitest.config.ts | 21 -- knip.json | 14 +- pnpm-lock.yaml | 404 ++++++------------------ pnpm-workspace.yaml | 1 - sheriff.config.ts | 6 - tsconfig.json | 7 +- vitest.workspace.ts | 7 +- 20 files changed, 103 insertions(+), 568 deletions(-) delete mode 100644 apps/compat-react-17/package.json delete mode 100644 apps/compat-react-17/src/compat.test.ts delete mode 100644 apps/compat-react-17/tsconfig.json delete mode 100644 apps/compat-react-17/vitest.config.ts delete mode 100644 apps/compat-react-18/package.json delete mode 100644 apps/compat-react-18/src/compat.test.ts delete mode 100644 apps/compat-react-18/tsconfig.json delete mode 100644 apps/compat-react-18/vitest.config.ts delete mode 100644 apps/compat-react-19/package.json delete mode 100644 apps/compat-react-19/src/compat.test.ts delete mode 100644 apps/compat-react-19/tsconfig.json delete mode 100644 apps/compat-react-19/vitest.config.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad2845f..5eabea4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,9 +32,6 @@ jobs: 'pnpm --filter react-use-hook-kit run build', 'pnpm --filter react-use-hook-kit run test:attw', 'pnpm --filter react-use-hook-kit run test:publint', - 'pnpm --filter @repo/compat-react-17 run test', - 'pnpm --filter @repo/compat-react-18 run test', - 'pnpm --filter @repo/compat-react-19 run test', ] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index f83c5cb..62318d3 100644 --- a/README.md +++ b/README.md @@ -40,9 +40,6 @@ import { useToggle } from 'react-use-hook-kit/use-toggle' ```text apps/ docs/ Astro documentation app with interactive demos - compat-react-17/ React 17 compatibility fixture - compat-react-18/ React 18 compatibility fixture - compat-react-19/ React 19 compatibility fixture packages/ react-use-hook-kit/ Publishable library package ``` diff --git a/apps/compat-react-17/package.json b/apps/compat-react-17/package.json deleted file mode 100644 index 483e86e..0000000 --- a/apps/compat-react-17/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@repo/compat-react-17", - "private": true, - "type": "module", - "scripts": { - "test": "vitest run", - "typecheck": "tsc -b" - }, - "dependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-use-hook-kit": "workspace:*" - }, - "devDependencies": { - "@testing-library/react-hooks": "catalog:", - "@types/react": "^17.0.89", - "@types/react-dom": "^17.0.26", - "jsdom": "catalog:", - "typescript": "catalog:", - "vitest": "catalog:" - } -} diff --git a/apps/compat-react-17/src/compat.test.ts b/apps/compat-react-17/src/compat.test.ts deleted file mode 100644 index cca227b..0000000 --- a/apps/compat-react-17/src/compat.test.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { act, renderHook } from '@testing-library/react-hooks' -import { describe, expect, it } from 'vitest' -import { useCounter } from 'react-use-hook-kit' -import { useBoolean } from 'react-use-hook-kit/use-boolean' - -describe('React 17 compatibility', () => { - it('runs root and subpath hook exports', () => { - const counter = renderHook(() => useCounter()) - - act(() => { - counter.result.current.increment() - }) - - expect(counter.result.current.count).toBe(1) - - const boolean = renderHook(() => useBoolean()) - - act(() => { - boolean.result.current.setTrue() - }) - - expect(boolean.result.current.value).toBe(true) - }) -}) diff --git a/apps/compat-react-17/tsconfig.json b/apps/compat-react-17/tsconfig.json deleted file mode 100644 index 99b6aeb..0000000 --- a/apps/compat-react-17/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "composite": true, - "jsx": "react-jsx" - }, - "include": ["src/**/*.ts", "vitest.config.ts"] -} diff --git a/apps/compat-react-17/vitest.config.ts b/apps/compat-react-17/vitest.config.ts deleted file mode 100644 index 80dfa26..0000000 --- a/apps/compat-react-17/vitest.config.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { dirname, resolve } from 'node:path' -import { fileURLToPath } from 'node:url' -import { defineConfig } from 'vitest/config' - -const root = dirname(fileURLToPath(import.meta.url)) - -export default defineConfig({ - resolve: { - alias: { - react: resolve(root, 'node_modules/react'), - 'react-dom': resolve(root, 'node_modules/react-dom'), - }, - conditions: ['@repo/source'], - preserveSymlinks: true, - }, - test: { - environment: 'jsdom', - }, -}) diff --git a/apps/compat-react-18/package.json b/apps/compat-react-18/package.json deleted file mode 100644 index 32748e0..0000000 --- a/apps/compat-react-18/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "@repo/compat-react-18", - "private": true, - "type": "module", - "scripts": { - "test": "vitest run", - "typecheck": "tsc -b" - }, - "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", - "react-use-hook-kit": "workspace:*" - }, - "devDependencies": { - "@testing-library/react": "catalog:", - "@types/react": "^18.3.27", - "@types/react-dom": "^18.3.7", - "@vitejs/plugin-react": "catalog:", - "jsdom": "catalog:", - "typescript": "catalog:", - "vitest": "catalog:" - } -} diff --git a/apps/compat-react-18/src/compat.test.ts b/apps/compat-react-18/src/compat.test.ts deleted file mode 100644 index e590bf4..0000000 --- a/apps/compat-react-18/src/compat.test.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { act, renderHook } from '@testing-library/react' -import { describe, expect, it } from 'vitest' -import { useLocalStorage, useToggle } from 'react-use-hook-kit' -import { useDebounce } from 'react-use-hook-kit/use-debounce' - -describe('React 18 compatibility', () => { - it('runs root and subpath hook exports', () => { - const toggle = renderHook(() => useToggle()) - - act(() => { - toggle.result.current.toggle() - }) - - expect(toggle.result.current.value).toBe(true) - - const debounce = renderHook(() => useDebounce('ready', 0)) - expect(debounce.result.current).toBe('ready') - - const storage = renderHook(() => useLocalStorage('compat-18', 'ok')) - expect(storage.result.current.value).toBe('ok') - }) -}) diff --git a/apps/compat-react-18/tsconfig.json b/apps/compat-react-18/tsconfig.json deleted file mode 100644 index 99b6aeb..0000000 --- a/apps/compat-react-18/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "composite": true, - "jsx": "react-jsx" - }, - "include": ["src/**/*.ts", "vitest.config.ts"] -} diff --git a/apps/compat-react-18/vitest.config.ts b/apps/compat-react-18/vitest.config.ts deleted file mode 100644 index d816397..0000000 --- a/apps/compat-react-18/vitest.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { dirname, resolve } from 'node:path' -import { fileURLToPath } from 'node:url' -import react from '@vitejs/plugin-react' -import { defineConfig } from 'vitest/config' - -const root = dirname(fileURLToPath(import.meta.url)) - -export default defineConfig({ - plugins: [react()], - resolve: { - alias: { - react: resolve(root, 'node_modules/react'), - 'react-dom': resolve(root, 'node_modules/react-dom'), - }, - conditions: ['@repo/source'], - preserveSymlinks: true, - }, - test: { - environment: 'jsdom', - }, -}) diff --git a/apps/compat-react-19/package.json b/apps/compat-react-19/package.json deleted file mode 100644 index 1d651e6..0000000 --- a/apps/compat-react-19/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "@repo/compat-react-19", - "private": true, - "type": "module", - "scripts": { - "test": "vitest run", - "typecheck": "tsc -b" - }, - "dependencies": { - "react": "catalog:", - "react-dom": "catalog:", - "react-use-hook-kit": "workspace:*" - }, - "devDependencies": { - "@testing-library/react": "catalog:", - "@types/react": "catalog:", - "@types/react-dom": "catalog:", - "@vitejs/plugin-react": "catalog:", - "jsdom": "catalog:", - "typescript": "catalog:", - "vitest": "catalog:" - } -} diff --git a/apps/compat-react-19/src/compat.test.ts b/apps/compat-react-19/src/compat.test.ts deleted file mode 100644 index eacadbd..0000000 --- a/apps/compat-react-19/src/compat.test.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { act, renderHook } from '@testing-library/react' -import { describe, expect, it } from 'vitest' -import { useBoolean, useCounter } from 'react-use-hook-kit' -import { useToggle } from 'react-use-hook-kit/use-toggle' - -describe('React 19 compatibility', () => { - it('runs root and subpath hook exports', () => { - const boolean = renderHook(() => useBoolean()) - - act(() => { - boolean.result.current.setTrue() - }) - - expect(boolean.result.current.value).toBe(true) - - const counter = renderHook(() => useCounter(2)) - - act(() => { - counter.result.current.decrement() - }) - - expect(counter.result.current.count).toBe(1) - - const toggle = renderHook(() => useToggle()) - expect(toggle.result.current.value).toBe(false) - }) -}) diff --git a/apps/compat-react-19/tsconfig.json b/apps/compat-react-19/tsconfig.json deleted file mode 100644 index 99b6aeb..0000000 --- a/apps/compat-react-19/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "composite": true, - "jsx": "react-jsx" - }, - "include": ["src/**/*.ts", "vitest.config.ts"] -} diff --git a/apps/compat-react-19/vitest.config.ts b/apps/compat-react-19/vitest.config.ts deleted file mode 100644 index d816397..0000000 --- a/apps/compat-react-19/vitest.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { dirname, resolve } from 'node:path' -import { fileURLToPath } from 'node:url' -import react from '@vitejs/plugin-react' -import { defineConfig } from 'vitest/config' - -const root = dirname(fileURLToPath(import.meta.url)) - -export default defineConfig({ - plugins: [react()], - resolve: { - alias: { - react: resolve(root, 'node_modules/react'), - 'react-dom': resolve(root, 'node_modules/react-dom'), - }, - conditions: ['@repo/source'], - preserveSymlinks: true, - }, - test: { - environment: 'jsdom', - }, -}) diff --git a/knip.json b/knip.json index 536a2d7..1ce41e3 100644 --- a/knip.json +++ b/knip.json @@ -12,20 +12,8 @@ "entry": ["src/pages/**/*.astro", "src/components/**/*.tsx"], "project": ["src/**/*.{astro,ts,tsx}"] }, - "apps/compat-react-17": { - "entry": ["src/**/*.test.ts"], - "project": ["src/**/*.{ts,tsx}"] - }, - "apps/compat-react-18": { - "entry": ["src/**/*.test.ts"], - "project": ["src/**/*.{ts,tsx}"] - }, - "apps/compat-react-19": { - "entry": ["src/**/*.test.ts"], - "project": ["src/**/*.{ts,tsx}"] - }, "packages/react-hook-kit": { - "entry": ["src/index.ts", "src/use-*.ts"], + "entry": ["src/use-*.ts"], "project": ["src/**/*.{ts,tsx}"], "includeEntryExports": true } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94df84e..b543a32 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,9 +15,6 @@ catalogs: '@testing-library/react': specifier: ^16.3.2 version: 16.3.2 - '@testing-library/react-hooks': - specifier: ^8.0.1 - version: 8.0.1 '@types/react': specifier: ^19.2.14 version: 19.2.14 @@ -64,7 +61,7 @@ importers: version: 0.7.0 '@changesets/cli': specifier: ^2.31.0 - version: 2.31.0(@types/node@22.15.3) + version: 2.31.0 '@softarc/sheriff-core': specifier: ^0.19.6 version: 0.19.6(typescript@6.0.3) @@ -88,115 +85,16 @@ importers: version: 6.0.3 vitest: specifier: 'catalog:' - version: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) - - apps/compat-react-17: - dependencies: - react: - specifier: 17.0.2 - version: 17.0.2 - react-dom: - specifier: 17.0.2 - version: 17.0.2(react@17.0.2) - react-use-hook-kit: - specifier: workspace:* - version: link:../../packages/react-hook-kit - devDependencies: - '@testing-library/react-hooks': - specifier: 'catalog:' - version: 8.0.1(@types/react@17.0.91)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@types/react': - specifier: ^17.0.89 - version: 17.0.91 - '@types/react-dom': - specifier: ^17.0.26 - version: 17.0.26(@types/react@17.0.91) - jsdom: - specifier: 'catalog:' - version: 29.1.1 - typescript: - specifier: 'catalog:' - version: 6.0.3 - vitest: - specifier: 'catalog:' - version: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) - - apps/compat-react-18: - dependencies: - react: - specifier: 18.3.1 - version: 18.3.1 - react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) - react-use-hook-kit: - specifier: workspace:* - version: link:../../packages/react-hook-kit - devDependencies: - '@testing-library/react': - specifier: 'catalog:' - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/react': - specifier: ^18.3.27 - version: 18.3.28 - '@types/react-dom': - specifier: ^18.3.7 - version: 18.3.7(@types/react@18.3.28) - '@vitejs/plugin-react': - specifier: 'catalog:' - version: 6.0.1(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) - jsdom: - specifier: 'catalog:' - version: 29.1.1 - typescript: - specifier: 'catalog:' - version: 6.0.3 - vitest: - specifier: 'catalog:' - version: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) - - apps/compat-react-19: - dependencies: - react: - specifier: 'catalog:' - version: 19.2.6 - react-dom: - specifier: 'catalog:' - version: 19.2.6(react@19.2.6) - react-use-hook-kit: - specifier: workspace:* - version: link:../../packages/react-hook-kit - devDependencies: - '@testing-library/react': - specifier: 'catalog:' - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@types/react': - specifier: 'catalog:' - version: 19.2.14 - '@types/react-dom': - specifier: 'catalog:' - version: 19.2.3(@types/react@19.2.14) - '@vitejs/plugin-react': - specifier: 'catalog:' - version: 6.0.1(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) - jsdom: - specifier: 'catalog:' - version: 29.1.1 - typescript: - specifier: 'catalog:' - version: 6.0.3 - vitest: - specifier: 'catalog:' - version: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.1.6(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) apps/docs: dependencies: '@astrojs/react': specifier: 'catalog:' - version: 4.4.2(@types/node@22.15.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0) + version: 4.4.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0) astro: specifier: 'catalog:' - version: 5.18.1(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(typescript@6.0.3)(yaml@2.9.0) + version: 5.18.1(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(typescript@6.0.3)(yaml@2.9.0) react: specifier: 'catalog:' version: 19.2.6 @@ -236,7 +134,7 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: 'catalog:' - version: 6.0.1(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.1(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) jsdom: specifier: 'catalog:' version: 29.1.1 @@ -257,7 +155,7 @@ importers: version: 6.0.3 vitest: specifier: 'catalog:' - version: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.1.6(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) packages: @@ -940,89 +838,105 @@ packages: resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.34.5': resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.34.5': resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.34.5': resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.34.5': resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.34.5': resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.34.5': resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} @@ -1149,48 +1063,56 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.128.0': resolution: {integrity: sha512-M7iwBGmYJTx+pKOYFjI0buop4gJvlmcVzFGaXPt21DKpQkbQZG1f63Yg7LloIYT/t9yLxCw0Lhfx/RFlAlMSjA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-ppc64-gnu@0.128.0': resolution: {integrity: sha512-21LGNIZb1Pcfk5/EGsqabrxv4yqQOWis1407JJrClS7XpFCrbvr74YAB1V+m54cYbwvO6UWwQqS4WecxiyfCRg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.128.0': resolution: {integrity: sha512-gyHjOTFpg9bTTYjxPmQirvufb89+VdZwVfcMtAUyPr6F5H8ZswvCQshK4qOW+Q+2Xyb33hduRgY/eFHJQjU/vQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-musl@0.128.0': resolution: {integrity: sha512-X6Q2oKUrP5GyDd2xniuEBLk6aFQCZ97W2+aVXGgJXdjx5t4/oFuA9ri0wLOUrBIX+qdSuK581snMBio4z910eA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-s390x-gnu@0.128.0': resolution: {integrity: sha512-BdzTmqxfxoYkpgokoLaSnOX6T+R3/goL42klre2tnG+kHbG2TXS0VN+P5BPofH1axdKOHy5ei4ENZrjmCOt2lA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.128.0': resolution: {integrity: sha512-OO1nW2Q7sSYYvJZpDHdvyFSdRaVcQqRijZSSmWVMqFxPYy8cEF45zJ9fcdIYuzIT3jYq6YRhEFm/VMWNWhE22Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.128.0': resolution: {integrity: sha512-4NehAe404MRdoZVS9DW8C5XbJwbXIc/KfVlYdpi5vE4081zc9Y0YzKVqyOYj/Puye7/Do+ohaONBFWlEHYl9hw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.128.0': resolution: {integrity: sha512-kVbqgW9xLL8bh8oc7aYOJilRKXE5G33+tE0jan+duo/9OriaFRpijcCwT2waWs2oqYROYq0GlE7/p3ywoshVeg==} @@ -1266,41 +1188,49 @@ packages: resolution: {integrity: sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-arm64-musl@11.19.1': resolution: {integrity: sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1': resolution: {integrity: sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==} cpu: [ppc64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1': resolution: {integrity: sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-riscv64-musl@11.19.1': resolution: {integrity: sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==} cpu: [riscv64] os: [linux] + libc: [musl] '@oxc-resolver/binding-linux-s390x-gnu@11.19.1': resolution: {integrity: sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-x64-gnu@11.19.1': resolution: {integrity: sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-x64-musl@11.19.1': resolution: {integrity: sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==} cpu: [x64] os: [linux] + libc: [musl] '@oxc-resolver/binding-openharmony-arm64@11.19.1': resolution: {integrity: sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==} @@ -1374,48 +1304,56 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxfmt/binding-linux-arm64-musl@0.45.0': resolution: {integrity: sha512-XQKXZIKYJC3GQJ8FnD3iMntpw69Wd9kDDK/Xt79p6xnFYlGGxSNv2vIBvRTDg5CKByWFWWZLCRDOXoP/m6YN4g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxfmt/binding-linux-ppc64-gnu@0.45.0': resolution: {integrity: sha512-+g5RiG+xOkdrCWkKodv407nTvMq4vYM18Uox2MhZBm/YoqFxxJpWKsloskFFG5NU13HGPw1wzYjjOVcyd9moCA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@oxfmt/binding-linux-riscv64-gnu@0.45.0': resolution: {integrity: sha512-V7dXKoSyEbWAkkSF4JJNtF+NJZDmJoSarSoP30WCsB3X636Rehd3CvxBj49FIJxEBFWhvcUjGSHVeU8Erck1bQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxfmt/binding-linux-riscv64-musl@0.45.0': resolution: {integrity: sha512-Vdelft1sAEYojVGgcODEFXSWYQYlIvoyIGWebKCuUibd1tvS1TjTx413xG2ZLuHpYj45CkN/ztMLMX6jrgqpgg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [musl] '@oxfmt/binding-linux-s390x-gnu@0.45.0': resolution: {integrity: sha512-RR7xKgNpqwENnK0aYCGYg0JycY2n93J0reNjHyes+I9Gq52dH95x+CBlnlAQHCPfz6FGnKA9HirgUl14WO6o7w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxfmt/binding-linux-x64-gnu@0.45.0': resolution: {integrity: sha512-U/QQ0+BQNSHxjuXR/utvXnQ50Vu5kUuqEomZvQ1/3mhgbBiMc2WU9q5kZ5WwLp3gnFIx9ibkveoRSe2EZubkqg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxfmt/binding-linux-x64-musl@0.45.0': resolution: {integrity: sha512-o5TLOUCF0RWQjsIS06yVC+kFgp092/yLe6qBGSUvtnmTVw9gxjpdQSXc3VN5Cnive4K11HNstEZF8ROKHfDFSw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxfmt/binding-openharmony-arm64@0.45.0': resolution: {integrity: sha512-RnGcV3HgPuOjsGx/k9oyRNKmOp+NBLGzZTdPDYbc19r7NGeYPplnUU/BfU35bX2Y/O4ejvHxcfkvW2WoYL/gsg==} @@ -1488,48 +1426,56 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxlint/binding-linux-arm64-musl@1.64.0': resolution: {integrity: sha512-00QQ0h0Y7u0G69BgiH3+ky2aaq/QvkDL6DYok8htIuJHxybiux5aQ8jwmg8qIk9wha6UagUP2BAwAzbemcJbpg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxlint/binding-linux-ppc64-gnu@1.64.0': resolution: {integrity: sha512-2GaimTV6EMW+s5HS0An3oGbQme3BgHswvfVdGk3EB57Xe9+/gyT+Qd7lNVzb3rtir52vbIPzXfaYArzs5b5zcw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@oxlint/binding-linux-riscv64-gnu@1.64.0': resolution: {integrity: sha512-H46AtFb9wypjoVwGdlxrm0DsD809NGmtiK9HiyPKTxkSte2YjhC4S+00rOIrwCaxcyPiGid3Y3OMXp5KMAkGZw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxlint/binding-linux-riscv64-musl@1.64.0': resolution: {integrity: sha512-HEgsidjjvvyzdg82icYkuFCf7REDV7B9JFwbIMbVwrKLBY0MrXX+bku3POn/hduZ2yW91IyVDUMq0Bf02KwXQw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [musl] '@oxlint/binding-linux-s390x-gnu@1.64.0': resolution: {integrity: sha512-Axvm8qryotmKN00P5w4JapaSjvP2LOSbdbBJiX+2SuHd3QzhW7TUc8skqgw+ahQZ5DmzEYeHCqauvW8f32Ns6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxlint/binding-linux-x64-gnu@1.64.0': resolution: {integrity: sha512-cR60vSd7+m+KRZ3GQGfDxWwahW5RMXg0qlGvAluZr0fTUYvw0H9N9AXAF/M/PMqgytyqvVNmBAkJG9l7U30Y1g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxlint/binding-linux-x64-musl@1.64.0': resolution: {integrity: sha512-2u/aPZ9pEg7HnvZPDsHxUGNnrpr4qaHi+mCgLgpt+LYRzPrS4Px4wPfkIdRdr2GvKnaYyt+XSlto0Vm5sbStTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxlint/binding-openharmony-arm64@1.64.0': resolution: {integrity: sha512-kfhkGfCdoXLSxEkrhDlJrvBYajGmq+ma4EMc53dsOWTq+rIBOlI0vTBmpZNnM5oH2LY/K/w1HAK+UQEgjgpVUg==} @@ -1597,36 +1543,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-arm64-musl@1.0.0': resolution: {integrity: sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@rolldown/binding-linux-ppc64-gnu@1.0.0': resolution: {integrity: sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-s390x-gnu@1.0.0': resolution: {integrity: sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@rolldown/binding-linux-x64-gnu@1.0.0': resolution: {integrity: sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-x64-musl@1.0.0': resolution: {integrity: sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@rolldown/binding-openharmony-arm64@1.0.0': resolution: {integrity: sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==} @@ -1703,66 +1655,79 @@ packages: resolution: {integrity: sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.60.3': resolution: {integrity: sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.60.3': resolution: {integrity: sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.60.3': resolution: {integrity: sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.60.3': resolution: {integrity: sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.60.3': resolution: {integrity: sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.60.3': resolution: {integrity: sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.60.3': resolution: {integrity: sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.60.3': resolution: {integrity: sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.60.3': resolution: {integrity: sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.60.3': resolution: {integrity: sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.60.3': resolution: {integrity: sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.60.3': resolution: {integrity: sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.60.3': resolution: {integrity: sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==} @@ -1832,22 +1797,6 @@ packages: resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} - '@testing-library/react-hooks@8.0.1': - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - '@testing-library/react@16.3.2': resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} engines: {node: '>=18'} @@ -1941,39 +1890,14 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.15.3': - resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} - - '@types/prop-types@15.7.15': - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - - '@types/react-dom@17.0.26': - resolution: {integrity: sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg==} - peerDependencies: - '@types/react': ^17.0.0 - - '@types/react-dom@18.3.7': - resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} - peerDependencies: - '@types/react': ^18.0.0 - '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 - '@types/react@17.0.91': - resolution: {integrity: sha512-xauZca6qMeCU3Moy0KxCM9jtf1vyk6qRYK39Ryf3afUqwgNUjRIGoDdS9BcGWgAMGSg1hvP4XcmlYrM66PtqeA==} - - '@types/react@18.3.28': - resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} - '@types/react@19.2.14': resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -2861,24 +2785,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} @@ -2906,10 +2834,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - lru-cache@11.3.6: resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==} engines: {node: 20 || >=22} @@ -3329,27 +3253,11 @@ packages: radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - react-dom@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - react-dom@19.2.6: resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} peerDependencies: react: ^19.2.6 - react-error-boundary@3.1.4: - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -3357,14 +3265,6 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - react@19.2.6: resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} engines: {node: '>=0.10.0'} @@ -3502,12 +3402,6 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -3776,9 +3670,6 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@7.25.0: resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} engines: {node: '>=20.18.1'} @@ -4378,15 +4269,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.4.2(@types/node@22.15.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0)': + '@astrojs/react@4.4.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.7.0)(lightningcss@1.32.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(yaml@2.9.0)': dependencies: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) - '@vitejs/plugin-react': 4.7.0(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) + '@vitejs/plugin-react': 4.7.0(vite@6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) react: 19.2.6 react-dom: 19.2.6(react@19.2.6) ultrahtml: 1.6.0 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -4602,7 +4493,7 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.31.0(@types/node@22.15.3)': + '@changesets/cli@2.31.0': dependencies: '@changesets/apply-release-plan': 7.1.1 '@changesets/assemble-release-plan': 6.0.10 @@ -4618,7 +4509,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@22.15.3) + '@inquirer/external-editor': 1.0.3 '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 enquirer: 2.4.1 @@ -5044,12 +4935,10 @@ snapshots: '@img/sharp-win32-x64@0.34.5': optional: true - '@inquirer/external-editor@1.0.3(@types/node@22.15.3)': + '@inquirer/external-editor@1.0.3': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 22.15.3 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -5554,25 +5443,6 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react-hooks@8.0.1(@types/react@17.0.91)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@babel/runtime': 7.29.2 - react: 17.0.2 - react-error-boundary: 3.1.4(react@17.0.2) - optionalDependencies: - '@types/react': 17.0.91 - react-dom: 17.0.2(react@17.0.2) - - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.29.2 - '@testing-library/dom': 10.4.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 18.3.7(@types/react@18.3.28) - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 @@ -5660,47 +5530,19 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.15.3': - dependencies: - undici-types: 6.21.0 - optional: true - - '@types/prop-types@15.7.15': {} - - '@types/react-dom@17.0.26(@types/react@17.0.91)': - dependencies: - '@types/react': 17.0.91 - - '@types/react-dom@18.3.7(@types/react@18.3.28)': - dependencies: - '@types/react': 18.3.28 - '@types/react-dom@19.2.3(@types/react@19.2.14)': dependencies: '@types/react': 19.2.14 - '@types/react@17.0.91': - dependencies: - '@types/prop-types': 15.7.15 - '@types/scheduler': 0.16.8 - csstype: 3.2.3 - - '@types/react@18.3.28': - dependencies: - '@types/prop-types': 15.7.15 - csstype: 3.2.3 - '@types/react@19.2.14': dependencies: csstype: 3.2.3 - '@types/scheduler@0.16.8': {} - '@types/unist@3.0.3': {} '@ungap/structured-clone@1.3.1': {} - '@vitejs/plugin-react@4.7.0(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(vite@6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -5708,14 +5550,14 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@6.0.1(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': + '@vitejs/plugin-react@6.0.1(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) '@vitest/coverage-v8@4.1.6(vitest@4.1.6)': dependencies: @@ -5729,7 +5571,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 4.1.6(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/expect@4.1.6': dependencies: @@ -5740,13 +5582,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.6(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.6(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.6': dependencies: @@ -5896,7 +5738,7 @@ snapshots: estree-walker: 3.0.3 js-tokens: 10.0.0 - astro@5.18.1(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(typescript@6.0.3)(yaml@2.9.0): + astro@5.18.1(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(typescript@6.0.3)(yaml@2.9.0): dependencies: '@astrojs/compiler': 2.13.1 '@astrojs/internal-helpers': 0.7.6 @@ -5953,8 +5795,8 @@ snapshots: unist-util-visit: 5.1.0 unstorage: 1.17.5 vfile: 6.0.3 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) + vite: 6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -6763,10 +6605,6 @@ snapshots: longest-streak@3.1.0: {} - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - lru-cache@11.3.6: {} lru-cache@5.1.1: @@ -7412,42 +7250,15 @@ snapshots: radix3@1.1.2: {} - react-dom@17.0.2(react@17.0.2): - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 - - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - react-dom@19.2.6(react@19.2.6): dependencies: react: 19.2.6 scheduler: 0.27.0 - react-error-boundary@3.1.4(react@17.0.2): - dependencies: - '@babel/runtime': 7.29.2 - react: 17.0.2 - react-is@17.0.2: {} react-refresh@0.17.0: {} - react@17.0.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - react@19.2.6: {} read-yaml-file@1.1.0: @@ -7660,15 +7471,6 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.20.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - scheduler@0.27.0: {} semver@6.3.1: {} @@ -7924,9 +7726,6 @@ snapshots: uncrypto@0.1.3: {} - undici-types@6.21.0: - optional: true - undici@7.25.0: {} unicode-emoji-modifier-base@1.0.0: {} @@ -8025,7 +7824,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0): + vite@6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.4) @@ -8034,13 +7833,12 @@ snapshots: rollup: 4.60.3 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 22.15.3 fsevents: 2.3.3 jiti: 2.7.0 lightningcss: 1.32.0 yaml: 2.9.0 - vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0): + vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -8048,20 +7846,19 @@ snapshots: rolldown: 1.0.0 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 22.15.3 esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.7.0 yaml: 2.9.0 - vitefu@1.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)): + vitefu@1.1.3(vite@6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0)): optionalDependencies: - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) + vite: 6.4.2(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0) - vitest@4.1.6(@types/node@22.15.3)(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)): + vitest@4.1.6(@vitest/coverage-v8@4.1.6)(jsdom@29.1.1)(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.6(vite@8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.6 '@vitest/runner': 4.1.6 '@vitest/snapshot': 4.1.6 @@ -8078,10 +7875,9 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.12(@types/node@22.15.3)(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.0.12(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.15.3 '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) jsdom: 29.1.1 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6c4dc49..2104a27 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -17,7 +17,6 @@ catalog: '@types/react-dom': ^19.2.3 '@vitejs/plugin-react': ^6.0.1 '@testing-library/react': ^16.3.2 - '@testing-library/react-hooks': ^8.0.1 '@astrojs/check': ^0.9.4 '@astrojs/react': ^4.4.2 astro: ^5.16.3 diff --git a/sheriff.config.ts b/sheriff.config.ts index e4643ef..b9d23c7 100644 --- a/sheriff.config.ts +++ b/sheriff.config.ts @@ -5,16 +5,10 @@ export const config: SheriffConfig = { entryPoints: { docs: './apps/docs/src/pages/index.astro', - 'compat-react-17': './apps/compat-react-17/src/compat.test.ts', - 'compat-react-18': './apps/compat-react-18/src/compat.test.ts', - 'compat-react-19': './apps/compat-react-19/src/compat.test.ts', }, modules: { 'apps/docs/src': 'app:docs', - 'apps/compat-react-17/src': 'app:compat', - 'apps/compat-react-18/src': 'app:compat', - 'apps/compat-react-19/src': 'app:compat', 'packages/react-hook-kit/src': 'lib:react-hook-kit', }, diff --git a/tsconfig.json b/tsconfig.json index d7e211c..c83bd80 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,10 +2,5 @@ "extends": "./tsconfig.base.json", "compilerOptions": {}, "files": [], - "references": [ - { "path": "apps/compat-react-17" }, - { "path": "apps/compat-react-18" }, - { "path": "apps/compat-react-19" }, - { "path": "packages/react-hook-kit" } - ] + "references": [{ "path": "packages/react-hook-kit" }] } diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 7f3891f..b55ad05 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -1,6 +1 @@ -export default [ - 'packages/react-hook-kit', - 'apps/compat-react-17', - 'apps/compat-react-18', - 'apps/compat-react-19', -] +export default ['packages/react-hook-kit']