diff --git a/package.json b/package.json index 50fa30a..1301b73 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@biomejs/biome": "^2.2.6", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", - "@types/node": "^20.19.21", + "@types/node": "^24.9.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@vitest/browser": "^3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 43cd84c..1ae9ee4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: dependencies: '@astrojs/node': specifier: ^9.5.0 - version: 9.5.0(astro@5.14.5(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3)) + version: 9.5.0(astro@5.14.5(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3)) '@astrojs/react': specifier: ^4.4.0 - version: 4.4.0(@types/node@20.19.21)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tsx@4.20.6) + version: 4.4.0(@types/node@24.9.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tsx@4.20.6) '@libsql/client': specifier: ^0.15.15 version: 0.15.15 @@ -31,10 +31,10 @@ importers: version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tailwindcss/vite': specifier: ^4.1.14 - version: 4.1.14(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) + version: 4.1.14(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) astro: specifier: ^5.14.5 - version: 5.14.5(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3) + version: 5.14.5(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -70,8 +70,8 @@ importers: specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) '@types/node': - specifier: ^20.19.21 - version: 20.19.21 + specifier: ^24.9.0 + version: 24.9.0 '@types/react': specifier: ^19.2.2 version: 19.2.2 @@ -80,7 +80,7 @@ importers: version: 19.2.2(@types/react@19.2.2) '@vitest/browser': specifier: ^3.2.4 - version: 3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4) + version: 3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4) '@vitest/ui': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -95,7 +95,7 @@ importers: version: 5.9.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) packages: @@ -1166,8 +1166,11 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@20.19.21': - resolution: {integrity: sha512-CsGG2P3I5y48RPMfprQGfy4JPRZ6csfC3ltBZSRItG3ngggmNY/qs2uZKp4p9VbrpqNNSMzUZNFZKzgOGnd/VA==} + '@types/node@20.19.22': + resolution: {integrity: sha512-hRnu+5qggKDSyWHlnmThnUqg62l29Aj/6vcYgUaSFL9oc7DVjeWEQN3PRgdSc6F8d9QRMWkf36CLMch1Do/+RQ==} + + '@types/node@24.9.0': + resolution: {integrity: sha512-MKNwXh3seSK8WurXF7erHPJ2AONmMwkI7zAMrXZDPIru8jRqkk6rGDBVbw4mLwfqA+ZZliiDPg05JQ3uW66tKQ==} '@types/react-dom@19.2.2': resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} @@ -2479,6 +2482,9 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -2811,10 +2817,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.5.0(astro@5.14.5(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3))': + '@astrojs/node@9.5.0(astro@5.14.5(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3))': dependencies: '@astrojs/internal-helpers': 0.7.4 - astro: 5.14.5(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3) + astro: 5.14.5(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -2824,15 +2830,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.4.0(@types/node@20.19.21)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tsx@4.20.6)': + '@astrojs/react@4.4.0(@types/node@24.9.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tsx@4.20.6)': dependencies: '@types/react': 19.2.2 '@types/react-dom': 19.2.2(@types/react@19.2.2) - '@vitejs/plugin-react': 4.7.0(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) + '@vitejs/plugin-react': 4.7.0(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) ultrahtml: 1.6.0 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) transitivePeerDependencies: - '@types/node' - jiti @@ -3630,12 +3636,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.14 '@tailwindcss/oxide-win32-x64-msvc': 4.1.14 - '@tailwindcss/vite@4.1.14(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': + '@tailwindcss/vite@4.1.14(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': dependencies: '@tailwindcss/node': 4.1.14 '@tailwindcss/oxide': 4.1.14 tailwindcss: 4.1.14 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) '@testing-library/dom@10.4.1': dependencies: @@ -3699,7 +3705,7 @@ snapshots: '@types/fontkit@2.0.8': dependencies: - '@types/node': 20.19.21 + '@types/node': 24.9.0 '@types/hast@3.0.4': dependencies: @@ -3717,10 +3723,14 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/node@20.19.21': + '@types/node@20.19.22': dependencies: undici-types: 6.21.0 + '@types/node@24.9.0': + dependencies: + undici-types: 7.16.0 + '@types/react-dom@19.2.2(@types/react@19.2.2)': dependencies: '@types/react': 19.2.2 @@ -3735,11 +3745,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 20.19.21 + '@types/node': 24.9.0 '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.7.0(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': + '@vitejs/plugin-react@4.7.0(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) @@ -3747,20 +3757,20 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) transitivePeerDependencies: - supports-color - '@vitest/browser@3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4)': + '@vitest/browser@3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4)': dependencies: '@testing-library/dom': 10.4.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@vitest/mocker': 3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) + '@vitest/mocker': 3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) '@vitest/utils': 3.2.4 magic-string: 0.30.19 sirv: 3.0.2 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) ws: 8.18.3 transitivePeerDependencies: - bufferutil @@ -3776,13 +3786,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': + '@vitest/mocker@3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) '@vitest/pretty-format@3.2.4': dependencies: @@ -3813,7 +3823,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) '@vitest/utils@3.2.4': dependencies: @@ -3868,7 +3878,7 @@ snapshots: assertion-error@2.0.1: {} - astro@5.14.5(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3): + astro@5.14.5(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(tsx@4.20.6)(typescript@5.9.3): dependencies: '@astrojs/compiler': 2.13.0 '@astrojs/internal-helpers': 0.7.4 @@ -3924,8 +3934,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.1 vfile: 6.0.3 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) - vitefu: 1.1.1(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vitefu: 1.1.1(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -4279,7 +4289,7 @@ snapshots: happy-dom@20.0.1: dependencies: - '@types/node': 20.19.21 + '@types/node': 20.19.22 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 @@ -4996,7 +5006,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 20.19.21 + '@types/node': 24.9.0 long: 4.0.0 radix3@1.1.2: {} @@ -5370,6 +5380,8 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.16.0: {} + unicode-properties@1.4.1: dependencies: base64-js: 1.5.1 @@ -5485,13 +5497,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): + vite-node@3.2.4(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) transitivePeerDependencies: - '@types/node' - jiti @@ -5506,7 +5518,7 @@ snapshots: - tsx - yaml - vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): + vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -5515,21 +5527,21 @@ snapshots: rollup: 4.52.4 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 20.19.21 + '@types/node': 24.9.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.20.6 - vitefu@1.1.1(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)): + vitefu@1.1.1(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)): optionalDependencies: - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.1)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) + '@vitest/mocker': 3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -5547,13 +5559,13 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) - vite-node: 3.2.4(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite: 6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) + vite-node: 3.2.4(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 20.19.21 - '@vitest/browser': 3.2.4(vite@6.3.7(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4) + '@types/node': 24.9.0 + '@vitest/browser': 3.2.4(vite@6.3.7(@types/node@24.9.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.20.6))(vitest@3.2.4) '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 20.0.1 transitivePeerDependencies: