diff --git a/package.json b/package.json index 6118f7ff..e4e56e8e 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@nuxt/image": "1.8.1", "@nuxt/ui": "2.18.7", "@nuxtjs/eslint-config-typescript": "12.1.0", - "@nuxtjs/i18n": "8.5.5", + "@nuxtjs/i18n": "9.0.0", "@types/node": "20.16.14", "@typescript-eslint/parser": "7.18.0", "@vite-pwa/nuxt": "0.10.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5beb1a46..4adad356 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 12.1.0 version: 12.1.0(eslint@8.57.1)(typescript@5.6.3) '@nuxtjs/i18n': - specifier: 8.5.5 - version: 8.5.5(magicast@0.3.5)(rollup@4.21.2)(vue@3.5.5(typescript@5.6.3)) + specifier: 9.0.0 + version: 9.0.0(@vue/compiler-dom@3.5.5)(eslint@8.57.1)(magicast@0.3.5)(rollup@4.21.2)(typescript@5.6.3)(vue@3.5.5(typescript@5.6.3)) '@types/node': specifier: 20.16.14 version: 20.16.14 @@ -1193,9 +1193,9 @@ packages: peerDependencies: vue: '>=3' - '@intlify/bundle-utils@7.5.1': - resolution: {integrity: sha512-UovJl10oBIlmYEcWw+VIHdKY5Uv5sdPG0b/b6bOYxGLln3UwB75+2dlc0F3Fsa0RhoznQ5Rp589/BZpABpE4Xw==} - engines: {node: '>= 14.16'} + '@intlify/bundle-utils@9.0.0-beta.0': + resolution: {integrity: sha512-xVaMrgbr60fYE1Jkq+k6grs2ZoXqh1EU71RVKkHkKh3KP7T6OYtG1Vbp1T09/jCUbv1GBd8Ir5WdZDyN+e8BpQ==} + engines: {node: '>= 18'} peerDependencies: petite-vue-i18n: '*' vue-i18n: '*' @@ -1205,45 +1205,69 @@ packages: vue-i18n: optional: true - '@intlify/core-base@9.14.0': - resolution: {integrity: sha512-zJn0imh9HIsZZUtt9v8T16PeVstPv6bP2YzlrYJwoF8F30gs4brZBwW2KK6EI5WYKFi3NeqX6+UU4gniz5TkGg==} + '@intlify/core-base@10.0.4': + resolution: {integrity: sha512-GG428DkrrWCMhxRMRQZjuS7zmSUzarYcaHJqG9VB8dXAxw4iQDoKVQ7ChJRB6ZtsCsX3Jse1PEUlHrJiyQrOTg==} engines: {node: '>= 16'} - '@intlify/core@9.14.0': - resolution: {integrity: sha512-lPZ78GkDFcppC9Ol8oruyPGJbBWvTYDTEAJBebDtGmDIeggDJAiR+XMbCPZAOeW4/XszcIeiGYKEx0BvQDjVTw==} + '@intlify/core@10.0.4': + resolution: {integrity: sha512-YVb0Hk0vgulAhC/uq5CMUXLMcmDL+24FWcjRk2RMn2EF8ZrM3ZV9+8dGOKextntN1/RtjK3RvoHicF48vMyYkA==} engines: {node: '>= 16'} - '@intlify/h3@0.5.0': - resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==} + '@intlify/h3@0.6.0': + resolution: {integrity: sha512-tWBm92pYLT+T2H5I2Uwz0dnylX1uRKuS6/n9CV4eTW43r/iAN2q07b0sY2cvgT61KYDetomY1pVRkzA2Rftv5g==} engines: {node: '>= 18'} - '@intlify/message-compiler@9.14.0': - resolution: {integrity: sha512-sXNsoMI0YsipSXW8SR75drmVK56tnJHoYbPXUv2Cf9lz6FzvwsosFm6JtC1oQZI/kU+n7qx0qRrEWkeYFTgETA==} + '@intlify/message-compiler@10.0.0': + resolution: {integrity: sha512-OcaWc63NC/9p1cMdgoNKBj4d61BH8sUW1Hfs6YijTd9656ZR4rNqXAlRnBrfS5ABq0vjQjpa8VnyvH9hK49yBw==} + engines: {node: '>= 16'} + + '@intlify/message-compiler@10.0.4': + resolution: {integrity: sha512-AFbhEo10DP095/45EauinQJ5hJ3rJUmuuqltGguvc3WsvezZN+g8qNHLGWKu60FHQVizMrQY7VJ+zVlBXlQQkQ==} engines: {node: '>= 16'} - '@intlify/shared@9.14.0': - resolution: {integrity: sha512-r+N8KRQL7LgN1TMTs1A2svfuAU0J94Wu9wWdJVJqYsoMMLIeJxrPjazihfHpmJqfgZq0ah3Y9Q4pgWV2O90Fyg==} + '@intlify/shared@10.0.0': + resolution: {integrity: sha512-6ngLfI7DOTew2dcF9WMJx+NnMWghMBhIiHbGg+wRvngpzD5KZJZiJVuzMsUQE1a5YebEmtpTEfUrDp/NqVGdiw==} engines: {node: '>= 16'} - '@intlify/unplugin-vue-i18n@3.0.1': - resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} - engines: {node: '>= 14.16'} + '@intlify/shared@10.0.4': + resolution: {integrity: sha512-ukFn0I01HsSgr3VYhYcvkTCLS7rGa0gw4A4AMpcy/A9xx/zRJy7PS2BElMXLwUazVFMAr5zuiTk3MQeoeGXaJg==} + engines: {node: '>= 16'} + + '@intlify/unplugin-vue-i18n@5.2.0': + resolution: {integrity: sha512-pmRiPY2Nj9mmSrixT69aO45XxGUr5fDBy/IIw4ajLlDTJm5TSmQKA5YNdsH0uxVDCPWy5tlQrF18hkDwI7UJvg==} + engines: {node: '>= 18'} peerDependencies: petite-vue-i18n: '*' + vue: ^3.2.25 vue-i18n: '*' - vue-i18n-bridge: '*' peerDependenciesMeta: petite-vue-i18n: optional: true vue-i18n: optional: true - vue-i18n-bridge: - optional: true - '@intlify/utils@0.12.0': - resolution: {integrity: sha512-yCBNcuZQ49iInqmWC2xfW0rgEQyNtCM8C8KcWKTXxyscgUE1+48gjLgZZqP75MjhlApxwph7ZMWLqyABkSgxQA==} + '@intlify/utils@0.13.0': + resolution: {integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==} engines: {node: '>= 18'} + '@intlify/vue-i18n-extensions@7.0.0': + resolution: {integrity: sha512-MtvfJnb4aklpCU5Q/dkWkBT/vGsp3qERiPIwtTq5lX4PCLHtUprAJZp8wQj5ZcwDaFCU7+yVMjYbeXpIf927cA==} + engines: {node: '>= 18'} + peerDependencies: + '@intlify/shared': ^9.0.0 || ^10.0.0 + '@vue/compiler-dom': ^3.0.0 + vue: ^3.0.0 + vue-i18n: ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + '@intlify/shared': + optional: true + '@vue/compiler-dom': + optional: true + vue: + optional: true + vue-i18n: + optional: true + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1392,8 +1416,8 @@ packages: peerDependencies: eslint: ^8.23.0 - '@nuxtjs/i18n@8.5.5': - resolution: {integrity: sha512-HVXRy61VBACIwmap1WxuhT9nNf6liU9L9LQSB6D7LDJ+8w57Cc6qWHRJ7dNI9sI/IQ2FQWk7PkTWriybAd3MlQ==} + '@nuxtjs/i18n@9.0.0': + resolution: {integrity: sha512-olAVD7ZPNVxWpOgj5VJrtWaqkVfKSDQmJENfed7t6TwDjVggPHPHMpmw4rbudDsr9cdCIBR30hvUEXm2m7s2BA==} engines: {node: ^14.16.0 || >=16.11.0} '@nuxtjs/tailwindcss@6.12.1': @@ -5549,8 +5573,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-i18n@9.14.0: - resolution: {integrity: sha512-LxmpRuCt2rI8gqU+kxeflRZMQn4D5+4M3oP3PWZdowW/ePJraHqhF7p4CuaME52mUxdw3Mmy2yAUKgfZYgCRjA==} + vue-i18n@10.0.4: + resolution: {integrity: sha512-1xkzVxqBLk2ZFOmeI+B5r1J7aD/WtNJ4j9k2mcFcQo5BnOmHBmD7z4/oZohh96AAaRZ4Q7mNQvxc9h+aT+Md3w==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 @@ -6864,49 +6888,58 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.5.5(typescript@5.6.3) - '@intlify/bundle-utils@7.5.1(vue-i18n@9.14.0(vue@3.5.5(typescript@5.6.3)))': + '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)))': dependencies: - '@intlify/message-compiler': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/message-compiler': 10.0.0 + '@intlify/shared': 10.0.0 acorn: 8.12.1 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 - magic-string: 0.30.11 mlly: 1.7.2 source-map-js: 1.2.1 yaml-eslint-parser: 1.2.3 optionalDependencies: - vue-i18n: 9.14.0(vue@3.5.5(typescript@5.6.3)) + vue-i18n: 10.0.4(vue@3.5.5(typescript@5.6.3)) + + '@intlify/core-base@10.0.4': + dependencies: + '@intlify/message-compiler': 10.0.4 + '@intlify/shared': 10.0.4 - '@intlify/core-base@9.14.0': + '@intlify/core@10.0.4': dependencies: - '@intlify/message-compiler': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/core-base': 10.0.4 + '@intlify/shared': 10.0.4 - '@intlify/core@9.14.0': + '@intlify/h3@0.6.0': dependencies: - '@intlify/core-base': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/core': 10.0.4 + '@intlify/utils': 0.13.0 - '@intlify/h3@0.5.0': + '@intlify/message-compiler@10.0.0': dependencies: - '@intlify/core': 9.14.0 - '@intlify/utils': 0.12.0 + '@intlify/shared': 10.0.0 + source-map-js: 1.2.1 - '@intlify/message-compiler@9.14.0': + '@intlify/message-compiler@10.0.4': dependencies: - '@intlify/shared': 9.14.0 + '@intlify/shared': 10.0.4 source-map-js: 1.2.1 - '@intlify/shared@9.14.0': {} + '@intlify/shared@10.0.0': {} + + '@intlify/shared@10.0.4': {} - '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.5(typescript@5.6.3)))': + '@intlify/unplugin-vue-i18n@5.2.0(@vue/compiler-dom@3.5.5)(eslint@8.57.1)(rollup@4.21.2)(typescript@5.6.3)(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)))(vue@3.5.5(typescript@5.6.3))': dependencies: - '@intlify/bundle-utils': 7.5.1(vue-i18n@9.14.0(vue@3.5.5(typescript@5.6.3))) - '@intlify/shared': 9.14.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3))) + '@intlify/shared': 10.0.0 + '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.5)(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)))(vue@3.5.5(typescript@5.6.3)) '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@vue/compiler-sfc': 3.5.5 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) debug: 4.3.6 fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -6915,14 +6948,27 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 unplugin: 1.14.1 + vue: 3.5.5(typescript@5.6.3) optionalDependencies: - vue-i18n: 9.14.0(vue@3.5.5(typescript@5.6.3)) + vue-i18n: 10.0.4(vue@3.5.5(typescript@5.6.3)) transitivePeerDependencies: + - '@vue/compiler-dom' + - eslint - rollup - supports-color + - typescript - webpack-sources - '@intlify/utils@0.12.0': {} + '@intlify/utils@0.13.0': {} + + '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@10.0.0)(@vue/compiler-dom@3.5.5)(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)))(vue@3.5.5(typescript@5.6.3))': + dependencies: + '@babel/parser': 7.25.6 + optionalDependencies: + '@intlify/shared': 10.0.0 + '@vue/compiler-dom': 3.5.5 + vue: 3.5.5(typescript@5.6.3) + vue-i18n: 10.0.4(vue@3.5.5(typescript@5.6.3)) '@ioredis/commands@1.2.0': {} @@ -7437,12 +7483,12 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/i18n@8.5.5(magicast@0.3.5)(rollup@4.21.2)(vue@3.5.5(typescript@5.6.3))': + '@nuxtjs/i18n@9.0.0(@vue/compiler-dom@3.5.5)(eslint@8.57.1)(magicast@0.3.5)(rollup@4.21.2)(typescript@5.6.3)(vue@3.5.5(typescript@5.6.3))': dependencies: - '@intlify/h3': 0.5.0 - '@intlify/shared': 9.14.0 - '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.21.2)(vue-i18n@9.14.0(vue@3.5.5(typescript@5.6.3))) - '@intlify/utils': 0.12.0 + '@intlify/h3': 0.6.0 + '@intlify/shared': 10.0.4 + '@intlify/unplugin-vue-i18n': 5.2.0(@vue/compiler-dom@3.5.5)(eslint@8.57.1)(rollup@4.21.2)(typescript@5.6.3)(vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)))(vue@3.5.5(typescript@5.6.3)) + '@intlify/utils': 0.13.0 '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.21.2) '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2) '@rollup/plugin-yaml': 4.1.2(rollup@4.21.2) @@ -7453,21 +7499,24 @@ snapshots: is-https: 4.0.0 knitwork: 1.1.0 magic-string: 0.30.11 - mlly: 1.7.1 + mlly: 1.7.2 pathe: 1.1.2 scule: 1.3.0 sucrase: 3.35.0 ufo: 1.5.4 unplugin: 1.14.1 - vue-i18n: 9.14.0(vue@3.5.5(typescript@5.6.3)) + unplugin-vue-router: 0.10.8(rollup@4.21.2)(vue-router@4.4.5(vue@3.5.5(typescript@5.6.3)))(vue@3.5.5(typescript@5.6.3)) + vue-i18n: 10.0.4(vue@3.5.5(typescript@5.6.3)) vue-router: 4.4.5(vue@3.5.5(typescript@5.6.3)) transitivePeerDependencies: + - '@vue/compiler-dom' + - eslint - magicast - petite-vue-i18n - rollup - supports-color + - typescript - vue - - vue-i18n-bridge - webpack-sources '@nuxtjs/tailwindcss@6.12.1(magicast@0.3.5)(rollup@4.21.2)': @@ -12297,10 +12346,10 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@9.14.0(vue@3.5.5(typescript@5.6.3)): + vue-i18n@10.0.4(vue@3.5.5(typescript@5.6.3)): dependencies: - '@intlify/core-base': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/core-base': 10.0.4 + '@intlify/shared': 10.0.4 '@vue/devtools-api': 6.6.4 vue: 3.5.5(typescript@5.6.3)