diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee72da3..cdde9a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ dependencies: version: 3.11.0(rollup@3.28.1) '@vueuse/nuxt': specifier: ^10.2.0 - version: 10.2.0(nuxt@3.11.0)(rollup@3.28.1)(vue@3.4.21) + version: 10.2.0(nuxt@3.11.0)(rollup@3.28.1)(vue@3.5.22) defu: specifier: ^6.1.2 version: 6.1.4 @@ -18,16 +18,16 @@ dependencies: devDependencies: '@damilaredev/eslint-config': specifier: ^0.0.19 - version: 0.0.19(eslint@8.43.0)(react@18.2.0)(typescript@5.1.3) + version: 0.0.19(eslint@8.43.0)(react@19.2.0)(typescript@5.1.3) '@nuxt/module-builder': specifier: ^0.5.0 - version: 0.5.5(@nuxt/kit@3.11.0)(nuxi@3.11.0)(typescript@5.1.3) + version: 0.5.5(@nuxt/kit@3.11.0)(nuxi@3.29.3)(typescript@5.1.3) '@nuxt/schema': specifier: ^3.6.0 version: 3.11.0(rollup@3.28.1) '@types/node': specifier: ^20.3.1 - version: 20.3.1 + version: 20.19.23 eslint: specifier: ^8.43.0 version: 8.43.0 @@ -42,7 +42,7 @@ devDependencies: version: 1.15.1 nuxt: specifier: ^3.6.0 - version: 3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) + version: 3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) prettier: specifier: ^2.8.8 version: 2.8.8 @@ -60,7 +60,7 @@ devDependencies: version: 2.0.0(typescript@5.1.3) vite: specifier: ^5.0.0 - version: 5.0.0(@types/node@20.3.1) + version: 5.0.0(@types/node@20.19.23) packages: @@ -82,14 +82,6 @@ packages: /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} - /@babel/code-frame@7.22.10: - resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.10 - chalk: 2.4.2 - dev: true - /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -97,6 +89,14 @@ packages: '@babel/highlight': 7.23.4 chalk: 2.4.2 + /@babel/code-frame@7.27.1: + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} @@ -337,6 +337,11 @@ packages: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.27.1: + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -345,6 +350,10 @@ packages: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.27.1: + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.22.5: resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} @@ -375,16 +384,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/highlight@7.22.10: - resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} - engines: {node: '>=6.9.0'} - requiresBuild: true - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -409,6 +408,14 @@ packages: dependencies: '@babel/types': 7.24.0 + /@babel/parser@7.28.4: + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.28.4 + dev: false + /@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} engines: {node: '>=6.9.0'} @@ -489,7 +496,7 @@ packages: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.23.5 '@babel/parser': 7.22.11 '@babel/types': 7.22.11 dev: true @@ -506,7 +513,7 @@ packages: resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.23.5 '@babel/generator': 7.22.10 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -553,6 +560,14 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.28.4: + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + dev: false + /@cloudflare/kv-asset-handler@0.3.1: resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} dependencies: @@ -582,7 +597,7 @@ packages: - supports-color dev: true - /@damilaredev/eslint-config-react@0.0.19(eslint@8.43.0)(react@18.2.0)(typescript@5.1.3): + /@damilaredev/eslint-config-react@0.0.19(eslint@8.43.0)(react@19.2.0)(typescript@5.1.3): resolution: {integrity: sha512-kIcAy3KGPDE3iHLRExHvBdfPvqrJwob0pm+imN5bGBtk+G2JDrJaO2p7ckqLdJrn7zyCfYAQMu1atAnNMVEvrw==} peerDependencies: eslint: '>=7.4.0' @@ -592,7 +607,7 @@ packages: eslint: 8.43.0 eslint-plugin-react: 7.32.2(eslint@8.43.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) - react: 18.2.0 + react: 19.2.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -632,12 +647,12 @@ packages: - typescript dev: true - /@damilaredev/eslint-config@0.0.19(eslint@8.43.0)(react@18.2.0)(typescript@5.1.3): + /@damilaredev/eslint-config@0.0.19(eslint@8.43.0)(react@19.2.0)(typescript@5.1.3): resolution: {integrity: sha512-E1vEZ0wF2fkyB+QGXz26s37Yhm+j+XSv99lhCdzAIA+iZIwXrYuYiZTqLvshC2q/5Q/ggfdsXIj/9/PpiLxjjA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@damilaredev/eslint-config-react': 0.0.19(eslint@8.43.0)(react@18.2.0)(typescript@5.1.3) + '@damilaredev/eslint-config-react': 0.0.19(eslint@8.43.0)(react@19.2.0)(typescript@5.1.3) '@damilaredev/eslint-config-typescript': 0.0.19(eslint@8.43.0)(typescript@5.1.3) '@damilaredev/eslint-config-vue': 0.0.19(eslint@8.43.0)(typescript@5.1.3) eslint: 8.43.0 @@ -1705,6 +1720,10 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.5: + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + dev: false + /@jridgewell/trace-mapping@0.3.18: resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} dependencies: @@ -1870,8 +1889,8 @@ packages: '@nuxt/kit': 3.11.0(rollup@3.28.1) '@nuxt/schema': 3.11.0(rollup@3.28.1) execa: 7.2.0 - nuxt: 3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) - vite: 5.0.0(@types/node@20.3.1) + nuxt: 3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) + vite: 5.0.0(@types/node@20.19.23) transitivePeerDependencies: - rollup - supports-color @@ -1916,7 +1935,7 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) + nuxt: 3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) nypm: 0.3.8 ohash: 1.1.3 pacote: 17.0.6 @@ -1929,7 +1948,7 @@ packages: simple-git: 3.23.0 sirv: 2.0.4 unimport: 3.7.1(rollup@3.28.1) - vite: 5.0.0(@types/node@20.3.1) + vite: 5.0.0(@types/node@20.19.23) vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.0)(rollup@3.28.1)(vite@5.0.0) vite-plugin-vue-inspector: 4.0.2(vite@5.0.0) which: 3.0.1 @@ -1967,7 +1986,7 @@ packages: - rollup - supports-color - /@nuxt/module-builder@0.5.5(@nuxt/kit@3.11.0)(nuxi@3.11.0)(typescript@5.1.3): + /@nuxt/module-builder@0.5.5(@nuxt/kit@3.11.0)(nuxi@3.29.3)(typescript@5.1.3): resolution: {integrity: sha512-ifFfwA1rbSXSae25RmqA2kAbV3xoShZNrq1yK8VXB/EnIcDn4WiaYR1PytaSxIt5zsvWPn92BJXiIUBiMQZ0hw==} hasBin: true peerDependencies: @@ -1978,7 +1997,7 @@ packages: citty: 0.1.6 consola: 3.2.3 mlly: 1.6.1 - nuxi: 3.11.0 + nuxi: 3.29.3 pathe: 1.1.2 unbuild: 2.0.0(typescript@5.1.3) transitivePeerDependencies: @@ -2034,7 +2053,7 @@ packages: /@nuxt/ui-templates@1.3.1: resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} - /@nuxt/vite-builder@3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vue@3.4.21): + /@nuxt/vite-builder@3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vue@3.4.21): resolution: {integrity: sha512-DtTRz0kTwxeUTTNm/vAAWUhxIug5B2TNT77mGcqZD4yVFXn5xcQkc6nyXLaS/f1qqJvKaS0klWMAb/pwoPcweg==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: @@ -2070,8 +2089,8 @@ packages: ufo: 1.5.2 unenv: 1.9.0 unplugin: 1.10.0 - vite: 5.1.6(@types/node@20.3.1) - vite-node: 1.4.0(@types/node@20.3.1) + vite: 5.1.6(@types/node@20.19.23) + vite-node: 1.4.0(@types/node@20.19.23) vite-plugin-checker: 0.6.4(eslint@8.43.0)(typescript@5.1.3)(vite@5.1.6) vue: 3.4.21(typescript@5.1.3) vue-bundle-renderer: 2.0.0 @@ -2728,7 +2747,7 @@ packages: /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 20.3.1 + '@types/node': 20.19.23 dev: true /@types/estree@1.0.1: @@ -2740,7 +2759,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.3.1 + '@types/node': 20.19.23 /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} @@ -2750,8 +2769,10 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/node@20.3.1: - resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} + /@types/node@20.19.23: + resolution: {integrity: sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==} + dependencies: + undici-types: 6.21.0 /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2967,7 +2988,7 @@ packages: '@babel/core': 7.24.0 '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.1.6(@types/node@20.3.1) + vite: 5.1.6(@types/node@20.19.23) vue: 3.4.21(typescript@5.1.3) transitivePeerDependencies: - supports-color @@ -2979,7 +3000,7 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.6(@types/node@20.3.1) + vite: 5.1.6(@types/node@20.19.23) vue: 3.4.21(typescript@5.1.3) /@vue-macros/common@1.10.1(rollup@3.28.1)(vue@3.4.21): @@ -3032,7 +3053,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.27.1 '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 @@ -3048,12 +3069,29 @@ packages: estree-walker: 2.0.2 source-map-js: 1.1.0 + /@vue/compiler-core@3.5.22: + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + dev: false + /@vue/compiler-dom@3.4.21: resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: '@vue/compiler-core': 3.4.21 '@vue/shared': 3.4.21 + /@vue/compiler-dom@3.5.22: + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + dev: false + /@vue/compiler-sfc@3.4.21: resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: @@ -3067,12 +3105,33 @@ packages: postcss: 8.4.36 source-map-js: 1.1.0 + /@vue/compiler-sfc@3.5.22: + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + dev: false + /@vue/compiler-ssr@3.4.21: resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: '@vue/compiler-dom': 3.4.21 '@vue/shared': 3.4.21 + /@vue/compiler-ssr@3.5.22: + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 + dev: false + /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} @@ -3081,12 +3140,25 @@ packages: dependencies: '@vue/shared': 3.4.21 + /@vue/reactivity@3.5.22: + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + dependencies: + '@vue/shared': 3.5.22 + dev: false + /@vue/runtime-core@3.4.21: resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: '@vue/reactivity': 3.4.21 '@vue/shared': 3.4.21 + /@vue/runtime-core@3.5.22: + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 + dev: false + /@vue/runtime-dom@3.4.21: resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: @@ -3094,6 +3166,15 @@ packages: '@vue/shared': 3.4.21 csstype: 3.1.3 + /@vue/runtime-dom@3.5.22: + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 + csstype: 3.1.3 + dev: false + /@vue/server-renderer@3.4.21(vue@3.4.21): resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: @@ -3103,16 +3184,30 @@ packages: '@vue/shared': 3.4.21 vue: 3.4.21(typescript@5.1.3) + /@vue/server-renderer@3.5.22(vue@3.5.22): + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + peerDependencies: + vue: 3.5.22 + dependencies: + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22(typescript@5.1.3) + dev: false + /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - /@vueuse/core@10.2.0(vue@3.4.21): + /@vue/shared@3.5.22: + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + dev: false + + /@vueuse/core@10.2.0(vue@3.5.22): resolution: {integrity: sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==} dependencies: '@types/web-bluetooth': 0.0.17 '@vueuse/metadata': 10.2.0 - '@vueuse/shared': 10.2.0(vue@3.4.21) - vue-demi: 0.14.5(vue@3.4.21) + '@vueuse/shared': 10.2.0(vue@3.5.22) + vue-demi: 0.14.5(vue@3.5.22) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3122,17 +3217,17 @@ packages: resolution: {integrity: sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==} dev: false - /@vueuse/nuxt@10.2.0(nuxt@3.11.0)(rollup@3.28.1)(vue@3.4.21): + /@vueuse/nuxt@10.2.0(nuxt@3.11.0)(rollup@3.28.1)(vue@3.5.22): resolution: {integrity: sha512-2rtZ5LmARJhUou8AJL1WwNNodinw/pwujVPsred+OuaU6H61t+hK3rQqdS/1Iu8Rw3mFj/dtVKVXOHai0dHMTg==} peerDependencies: nuxt: ^3.0.0 dependencies: '@nuxt/kit': 3.11.0(rollup@3.28.1) - '@vueuse/core': 10.2.0(vue@3.4.21) + '@vueuse/core': 10.2.0(vue@3.5.22) '@vueuse/metadata': 10.2.0 local-pkg: 0.4.3 - nuxt: 3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) - vue-demi: 0.14.5(vue@3.4.21) + nuxt: 3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0) + vue-demi: 0.14.5(vue@3.5.22) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -3140,10 +3235,10 @@ packages: - vue dev: false - /@vueuse/shared@10.2.0(vue@3.4.21): + /@vueuse/shared@10.2.0(vue@3.5.22): resolution: {integrity: sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==} dependencies: - vue-demi: 0.14.5(vue@3.4.21) + vue-demi: 0.14.5(vue@3.5.22) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3288,6 +3383,8 @@ packages: readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -3413,9 +3510,14 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /bare-events@2.2.1: - resolution: {integrity: sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==} + /bare-events@2.8.0: + resolution: {integrity: sha512-AOhh6Bg5QmFIXdViHbMc2tLDsBIRxdkIaIddPslJF9Z5De3APBScuqGP2uThXnIpqFrgoxMNC6km7uXNIMLHXA==} requiresBuild: true + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true optional: true /base64-js@1.5.1: @@ -4146,7 +4248,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.3.1 + '@types/node': 20.19.23 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -5984,6 +6086,12 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + dev: false + /magic-string@0.30.3: resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} engines: {node: '>=12'} @@ -6233,6 +6341,12 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + /nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -6349,6 +6463,7 @@ packages: - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - bare-abort-controller - better-sqlite3 - drizzle-orm - encoding @@ -6540,7 +6655,13 @@ packages: optionalDependencies: fsevents: 2.3.3 - /nuxt@3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0): + /nuxi@3.29.3: + resolution: {integrity: sha512-+/IHFCXT2t1XO5dQdpVyV/eU12DrVOCkKKwrDv9YwHIL4pXMyTDxIGMfU995YWjLjRb7SUsfNLfGV4wWCFdg0A==} + engines: {node: ^16.10.0 || >=18.0.0} + hasBin: true + dev: true + + /nuxt@3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vite@5.0.0): resolution: {integrity: sha512-eRjmXk2hC+mUghj46H+sndVjK+VMmS8W5HqWE+k18vASrTxtpHxgG2+gxiiDaOPi/dY0POv+cg5GEs8muZPjEQ==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -6559,8 +6680,8 @@ packages: '@nuxt/schema': 3.11.0(rollup@3.28.1) '@nuxt/telemetry': 2.5.3(rollup@3.28.1) '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.11.0(@types/node@20.3.1)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vue@3.4.21) - '@types/node': 20.3.1 + '@nuxt/vite-builder': 3.11.0(@types/node@20.19.23)(eslint@8.43.0)(rollup@3.28.1)(typescript@5.1.3)(vue@3.4.21) + '@types/node': 20.19.23 '@unhead/dom': 1.8.20 '@unhead/ssr': 1.8.20 '@unhead/vue': 1.8.20(vue@3.4.21) @@ -6623,6 +6744,7 @@ packages: - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - bare-abort-controller - better-sqlite3 - bluebird - bufferutil @@ -6883,7 +7005,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6950,6 +7072,9 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -7255,6 +7380,15 @@ packages: picocolors: 1.0.0 source-map-js: 1.1.0 + /postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: false + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -7359,11 +7493,9 @@ packages: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + /react@19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 dev: true /read-package-json-fast@3.0.2: @@ -7535,7 +7667,7 @@ packages: rollup: 3.28.1 typescript: 5.1.3 optionalDependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.27.1 dev: true /rollup-plugin-visualizer@5.12.0(rollup@3.28.1): @@ -7885,6 +8017,11 @@ packages: resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} engines: {node: '>=0.10.0'} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: false + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -7942,7 +8079,9 @@ packages: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: - bare-events: 2.2.1 + bare-events: 2.8.0 + transitivePeerDependencies: + - bare-abort-controller /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -8100,7 +8239,7 @@ packages: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.1.1 /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} @@ -8124,6 +8263,8 @@ packages: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.16.1 + transitivePeerDependencies: + - bare-abort-controller /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} @@ -8327,6 +8468,9 @@ packages: magic-string: 0.30.8 unplugin: 1.10.0 + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + /undici@5.28.3: resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} engines: {node: '>=14.0'} @@ -8565,7 +8709,7 @@ packages: dependencies: browserslist: 4.21.9 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 dev: true /update-browserslist-db@1.0.13(browserslist@4.23.0): @@ -8609,7 +8753,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.4.0(@types/node@20.3.1): + /vite-node@1.4.0(@types/node@20.19.23): resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8618,7 +8762,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.0(@types/node@20.3.1) + vite: 5.0.0(@types/node@20.19.23) transitivePeerDependencies: - '@types/node' - less @@ -8673,7 +8817,7 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.3.3 typescript: 5.1.3 - vite: 5.1.6(@types/node@20.3.1) + vite: 5.1.6(@types/node@20.19.23) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -8699,7 +8843,7 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.0.0(@types/node@20.3.1) + vite: 5.0.0(@types/node@20.19.23) transitivePeerDependencies: - rollup - supports-color @@ -8718,11 +8862,11 @@ packages: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.8 - vite: 5.0.0(@types/node@20.3.1) + vite: 5.0.0(@types/node@20.19.23) transitivePeerDependencies: - supports-color - /vite@5.0.0(@types/node@20.3.1): + /vite@5.0.0(@types/node@20.19.23): resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8750,14 +8894,14 @@ packages: terser: optional: true dependencies: - '@types/node': 20.3.1 + '@types/node': 20.19.23 esbuild: 0.19.5 postcss: 8.4.31 rollup: 4.4.1 optionalDependencies: fsevents: 2.3.3 - /vite@5.1.6(@types/node@20.3.1): + /vite@5.1.6(@types/node@20.19.23): resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8785,7 +8929,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.3.1 + '@types/node': 20.19.23 esbuild: 0.19.12 postcss: 8.4.36 rollup: 4.13.0 @@ -8830,7 +8974,7 @@ packages: dependencies: ufo: 1.5.2 - /vue-demi@0.14.5(vue@3.4.21): + /vue-demi@0.14.5(vue@3.5.22): resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} engines: {node: '>=12'} hasBin: true @@ -8842,7 +8986,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.1.3) + vue: 3.5.22(typescript@5.1.3) dev: false /vue-devtools-stub@0.1.0: @@ -8889,6 +9033,22 @@ packages: '@vue/shared': 3.4.21 typescript: 5.1.3 + /vue@3.5.22(typescript@5.1.3): + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22) + '@vue/shared': 3.5.22 + typescript: 5.1.3 + dev: false + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}