diff --git a/package.json b/package.json index 10bab5c9..db667e9d 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "@nuxt/module-builder": "0.8.3", "@nuxt/test-utils": "^3.14.1", "@nuxt/ui": "^2.18.4", - "@nuxtjs/i18n": "8.5.1", + "@nuxtjs/i18n": "9.0.0-alpha.1", "@nuxtjs/robots": "4.1.3", "bumpp": "^9.5.2", "eslint": "9.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e7f00fd..96bbb011 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@nuxt/devtools-kit': specifier: ^1.4.1 - version: 1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + version: 1.4.1(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@nuxt/kit': specifier: ^3.13.0 - version: 3.13.0(magicast@0.3.5)(rollup@4.21.0) + version: 3.13.0(magicast@0.3.5)(rollup@3.29.4) chalk: specifier: ^5.3.0 version: 5.3.0 @@ -25,10 +25,10 @@ importers: version: 0.3.2(h3@1.12.0) nuxt-site-config: specifier: ^2.2.15 - version: 2.2.15(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + version: 2.2.15(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) nuxt-site-config-kit: specifier: ^2.2.15 - version: 2.2.15(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + version: 2.2.15(magicast@0.3.5)(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) ofetch: specifier: ^1.3.4 version: 1.3.4 @@ -56,25 +56,25 @@ importers: devDependencies: '@nuxt/content': specifier: ^2.13.2 - version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) '@nuxt/eslint-config': specifier: ^0.5.4 version: 0.5.4(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) '@nuxt/module-builder': specifier: 0.8.3 - version: 0.8.3(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0))(nuxi@3.13.1)(typescript@5.5.4) + version: 0.8.3(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@3.29.4))(nuxi@3.13.1)(typescript@5.5.4) '@nuxt/test-utils': specifier: ^3.14.1 - version: 3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + version: 3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) '@nuxt/ui': specifier: ^2.18.4 - version: 2.18.4(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + version: 2.18.4(focus-trap@7.5.4)(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) '@nuxtjs/i18n': - specifier: 8.5.1 - version: 8.5.1(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + specifier: 9.0.0-alpha.1 + version: 9.0.0-alpha.1(@vue/compiler-dom@3.4.38)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(rollup@3.29.4)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) '@nuxtjs/robots': specifier: 4.1.3 - version: 4.1.3(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + version: 4.1.3(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) bumpp: specifier: ^9.5.2 version: 9.5.2(magicast@0.3.5) @@ -89,7 +89,7 @@ importers: version: 9.3.1 nuxt: specifier: ^3.13.0 - version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) typescript: specifier: 5.5.4 version: 5.5.4 @@ -104,28 +104,28 @@ importers: version: 1.1.37 '@nuxt/devtools-kit': specifier: ^1.4.1 - version: 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + version: 1.4.1(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@nuxt/devtools-ui-kit': specifier: latest - version: 1.4.1(@nuxt/devtools@1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.4.38)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))(webpack@5.94.0(esbuild@0.23.1)) + version: 1.4.1(@nuxt/devtools@1.4.1(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.4.38)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.31(typescript@5.5.4))(webpack@5.94.0(esbuild@0.23.1)) '@nuxt/kit': specifier: ^3.13.0 - version: 3.13.0(magicast@0.3.5)(rollup@4.21.1) + version: 3.13.0(magicast@0.3.4)(rollup@4.21.0) floating-vue: specifier: 5.2.2 - version: 5.2.2(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(vue@3.4.38(typescript@5.5.4)) + version: 5.2.2(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(vue@3.4.31(typescript@5.5.4)) nuxt: specifier: latest - version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) shiki: specifier: ^1.14.1 version: 1.14.1 vue: specifier: 3.4.31 - version: 3.4.38(typescript@5.5.4) + version: 3.4.31(typescript@5.5.4) vue-router: specifier: latest - version: 4.4.3(vue@3.4.38(typescript@5.5.4)) + version: 4.4.3(vue@3.4.31(typescript@5.5.4)) packages: @@ -987,9 +987,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: '*' @@ -999,6 +999,10 @@ packages: vue-i18n: optional: true + '@intlify/core-base@10.0.0-beta.6': + resolution: {integrity: sha512-rP7pgznz5Vn4A1U18SdlYdKXo5eItoLdWNETDDauBOH76TQ2vmqb2hkTDn6JSh0EEYeHPOqrcnrGEmE8Rc9DzQ==} + engines: {node: '>= 16'} + '@intlify/core-base@9.14.0': resolution: {integrity: sha512-zJn0imh9HIsZZUtt9v8T16PeVstPv6bP2YzlrYJwoF8F30gs4brZBwW2KK6EI5WYKFi3NeqX6+UU4gniz5TkGg==} engines: {node: '>= 16'} @@ -1011,33 +1015,57 @@ packages: resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==} engines: {node: '>= 18'} + '@intlify/message-compiler@10.0.0-beta.6': + resolution: {integrity: sha512-zsChZ15nY73vJMHJPAK5yGM/w9EJxnDiiT+br+7F6052exRUrUUvKrLkvoP3daeMwsE768zVhKqqS439cd4aZw==} + engines: {node: '>= 16'} + '@intlify/message-compiler@9.14.0': resolution: {integrity: sha512-sXNsoMI0YsipSXW8SR75drmVK56tnJHoYbPXUv2Cf9lz6FzvwsosFm6JtC1oQZI/kU+n7qx0qRrEWkeYFTgETA==} engines: {node: '>= 16'} + '@intlify/shared@10.0.0-beta.6': + resolution: {integrity: sha512-Bz5aiS62ovE/27EpKDT+oFhr2ZYLkjKHuVI4NWz2C+bOuqBkFR20CJgBcmdm2GiAHMdyQfuhY+ThBv1XyHXk3A==} + engines: {node: '>= 16'} + '@intlify/shared@9.14.0': resolution: {integrity: sha512-r+N8KRQL7LgN1TMTs1A2svfuAU0J94Wu9wWdJVJqYsoMMLIeJxrPjazihfHpmJqfgZq0ah3Y9Q4pgWV2O90Fyg==} engines: {node: '>= 16'} - '@intlify/unplugin-vue-i18n@3.0.1': - resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} - engines: {node: '>= 14.16'} + '@intlify/unplugin-vue-i18n@5.0.0-beta.4': + resolution: {integrity: sha512-WiHwznx58kr9PO/NZY0kmg3qCyQVxrlYDKVOH+WcHuqCr6Dpqrg95n81Se1jHwBEzdd4OKOobApAqltkCBJvvQ==} + 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==} engines: {node: '>= 18'} + '@intlify/vue-i18n-extensions@6.2.0': + resolution: {integrity: sha512-RN6Jg80NxY/yv408zFQz/pSLh6mw7cFU/WoykzNsb24L8H0YvktOkdLtJSZcKgRiAlbK0MpK4n4nG2n8FxHiNw==} + 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==} @@ -1244,8 +1272,8 @@ packages: '@nuxtjs/color-mode@3.4.4': resolution: {integrity: sha512-VSNJVGnRIjiGmfbMa0cN+rwNRowDRTL/wku/z5MpKSanVo3khIRitBNqNviso1l3T+LW0pLHeXBNp6L8g/l1EA==} - '@nuxtjs/i18n@8.5.1': - resolution: {integrity: sha512-rU+cGwX1lr5Jyd8lS1ulyTf0adGk6Q+G308Ig0SCrOTV07rHClkoUMpqAAo1Lc85C3Bgea2bFmseLYSfnVMm1A==} + '@nuxtjs/i18n@9.0.0-alpha.1': + resolution: {integrity: sha512-ZWAEj/bj1FrOt0Loxn8aytn2ht4KOCLAw6oshvYnpRmA799bfi//1lxiyRQpACTlpMFsFzLzMjBW9WRrUgWjIg==} engines: {node: ^14.16.0 || >=16.11.0} '@nuxtjs/mdc@0.8.3': @@ -1443,161 +1471,81 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.21.1': - resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm64@4.21.0': resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.21.1': - resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==} - cpu: [arm64] - os: [android] - '@rollup/rollup-darwin-arm64@4.21.0': resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.21.1': - resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.21.0': resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.1': - resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.21.1': - resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.0': resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.1': - resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.0': resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.1': - resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.0': resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.1': - resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': - resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==} - cpu: [ppc64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.0': resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.1': - resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.0': resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.1': - resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==} - cpu: [s390x] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.0': resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.1': - resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.0': resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.1': - resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==} - cpu: [x64] - os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.0': resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.21.1': - resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.0': resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.1': - resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.0': resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.1': - resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==} - cpu: [x64] - os: [win32] - '@rushstack/eslint-patch@1.10.4': resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} @@ -1732,6 +1680,10 @@ packages: typescript: optional: true + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.2.0': resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1749,6 +1701,10 @@ packages: typescript: optional: true + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.2.0': resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1757,6 +1713,15 @@ packages: resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@8.2.0': resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1787,6 +1752,10 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.2.0': resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1971,15 +1940,27 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@vue/compiler-core@3.4.31': + resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} + '@vue/compiler-core@3.4.38': resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} + '@vue/compiler-dom@3.4.31': + resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + '@vue/compiler-dom@3.4.38': resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + '@vue/compiler-sfc@3.4.31': + resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} + '@vue/compiler-sfc@3.4.38': resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + '@vue/compiler-ssr@3.4.31': + resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + '@vue/compiler-ssr@3.4.38': resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} @@ -1995,20 +1976,37 @@ packages: '@vue/devtools-shared@7.3.8': resolution: {integrity: sha512-1NiJbn7Yp47nPDWhFZyEKpB2+5/+7JYv8IQnU0ccMrgslPR2dL7u1DIyI7mLqy4HN1ll36gQy0k8GqBYSFgZJw==} + '@vue/reactivity@3.4.31': + resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} + '@vue/reactivity@3.4.38': resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} + '@vue/runtime-core@3.4.31': + resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} + '@vue/runtime-core@3.4.38': resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} + '@vue/runtime-dom@3.4.31': + resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} + '@vue/runtime-dom@3.4.38': resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} + '@vue/server-renderer@3.4.31': + resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} + peerDependencies: + vue: 3.4.31 + '@vue/server-renderer@3.4.38': resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} peerDependencies: vue: 3.4.38 + '@vue/shared@3.4.31': + resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + '@vue/shared@3.4.38': resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} @@ -4857,11 +4855,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.21.1: - resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -5717,8 +5710,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-i18n@9.14.0: - resolution: {integrity: sha512-LxmpRuCt2rI8gqU+kxeflRZMQn4D5+4M3oP3PWZdowW/ePJraHqhF7p4CuaME52mUxdw3Mmy2yAUKgfZYgCRjA==} + vue-i18n@10.0.0-beta.6: + resolution: {integrity: sha512-LHP+ykIw7KHtu83zJMrP3NIV5JTz7eokC0ovFYn4FNXW4F9eEXup9ZjUj7SWgkgUJcgxtTYXGowxsRSu2K/6aQ==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 @@ -5733,6 +5726,14 @@ packages: peerDependencies: vue: ^3.2.0 + vue@3.4.31: + resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + vue@3.4.38: resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} peerDependencies: @@ -6553,20 +6554,24 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.4.38(typescript@5.5.4) - '@intlify/bundle-utils@7.5.1(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4)))': + '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)))': dependencies: - '@intlify/message-compiler': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/message-compiler': 10.0.0-beta.6 + '@intlify/shared': 10.0.0-beta.6 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.1 source-map-js: 1.2.0 yaml-eslint-parser: 1.2.3 optionalDependencies: - vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + vue-i18n: 10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)) + + '@intlify/core-base@10.0.0-beta.6': + dependencies: + '@intlify/message-compiler': 10.0.0-beta.6 + '@intlify/shared': 10.0.0-beta.6 '@intlify/core-base@9.14.0': dependencies: @@ -6583,35 +6588,59 @@ snapshots: '@intlify/core': 9.14.0 '@intlify/utils': 0.12.0 + '@intlify/message-compiler@10.0.0-beta.6': + dependencies: + '@intlify/shared': 10.0.0-beta.6 + source-map-js: 1.2.0 + '@intlify/message-compiler@9.14.0': dependencies: '@intlify/shared': 9.14.0 source-map-js: 1.2.0 + '@intlify/shared@10.0.0-beta.6': {} + '@intlify/shared@9.14.0': {} - '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.21.0)(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4)))': + '@intlify/unplugin-vue-i18n@5.0.0-beta.4(@vue/compiler-dom@3.4.38)(eslint@9.9.1(jiti@1.21.6))(rollup@3.29.4)(typescript@5.5.4)(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))': dependencies: - '@intlify/bundle-utils': 7.5.1(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4))) - '@intlify/shared': 9.14.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@vue/compiler-sfc': 3.4.38 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) + '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4))) + '@intlify/shared': 10.0.0-beta.6 + '@intlify/vue-i18n-extensions': 6.2.0(@intlify/shared@10.0.0-beta.6)(@vue/compiler-dom@3.4.38)(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) debug: 4.3.6 fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 + mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.1 source-map-js: 1.2.0 unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) optionalDependencies: - vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + vue-i18n: 10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: + - '@vue/compiler-dom' + - eslint - rollup - supports-color + - typescript '@intlify/utils@0.12.0': {} + '@intlify/vue-i18n-extensions@6.2.0(@intlify/shared@10.0.0-beta.6)(@vue/compiler-dom@3.4.38)(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@babel/parser': 7.25.6 + optionalDependencies: + '@intlify/shared': 10.0.0-beta.6 + '@vue/compiler-dom': 3.4.38 + vue: 3.4.38(typescript@5.5.4) + vue-i18n: 10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)) + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -6685,11 +6714,11 @@ snapshots: - encoding - supports-color - '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.21.0)': + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) json5: 2.2.3 - rollup: 4.21.0 + rollup: 3.29.4 '@netlify/functions@2.8.1': dependencies: @@ -6714,13 +6743,13 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxtjs/mdc': 0.8.3(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxtjs/mdc': 0.8.3(magicast@0.3.5)(rollup@3.29.4) '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) '@vueuse/head': 2.0.0(vue@3.4.38(typescript@5.5.4)) - '@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) consola: 3.2.3 defu: 6.1.4 destr: 2.0.3 @@ -6769,6 +6798,17 @@ snapshots: '@nuxt/devalue@2.0.2': {} + '@nuxt/devtools-kit@1.3.14(magicast@0.3.4)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + dependencies: + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) + execa: 7.2.0 + vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) + transitivePeerDependencies: + - magicast + - rollup + - supports-color + '@nuxt/devtools-kit@1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) @@ -6780,10 +6820,10 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-kit@1.3.14(magicast@0.3.4)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools-kit@1.4.1(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.1) - '@nuxt/schema': 3.12.4(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) + '@nuxt/schema': 3.13.0(rollup@4.21.0) execa: 7.2.0 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: @@ -6791,10 +6831,10 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-kit@1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools-kit@1.4.1(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxt/schema': 3.13.0(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/schema': 3.13.0(rollup@3.29.4) execa: 7.2.0 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: @@ -6802,10 +6842,10 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-kit@1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools-kit@1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) - '@nuxt/schema': 3.13.0(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/schema': 3.13.0(rollup@4.21.0) execa: 7.2.0 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: @@ -6813,28 +6853,28 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-ui-kit@1.4.1(@nuxt/devtools@1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.4.38)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))(webpack@5.94.0(esbuild@0.23.1))': + '@nuxt/devtools-ui-kit@1.4.1(@nuxt/devtools@1.4.1(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.4.38)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.31(typescript@5.5.4))(webpack@5.94.0(esbuild@0.23.1))': dependencies: '@iconify-json/carbon': 1.1.37 '@iconify-json/logos': 1.1.44 '@iconify-json/ri': 1.1.22 '@iconify-json/tabler': 1.1.120 - '@nuxt/devtools': 1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/devtools': 1.4.1(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/devtools-kit': 1.4.1(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) '@unocss/core': 0.62.3 - '@unocss/nuxt': 0.62.3(magicast@0.3.5)(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(webpack@5.94.0(esbuild@0.23.1)) + '@unocss/nuxt': 0.62.3(magicast@0.3.4)(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(webpack@5.94.0(esbuild@0.23.1)) '@unocss/preset-attributify': 0.62.3 '@unocss/preset-icons': 0.62.3 '@unocss/preset-mini': 0.62.3 '@unocss/reset': 0.62.3 - '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) - '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.38(typescript@5.5.4)) - '@vueuse/nuxt': 11.0.3(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 11.0.3(vue@3.4.31(typescript@5.5.4)) + '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.31(typescript@5.5.4)) + '@vueuse/nuxt': 11.0.3(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.31(typescript@5.5.4)) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) v-lazy-show: 0.2.4(@vue/compiler-core@3.4.38) transitivePeerDependencies: - '@unocss/webpack' @@ -6886,12 +6926,12 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools@1.3.14(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@nuxt/devtools-wizard': 1.3.14 - '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@3.29.4) '@vue/devtools-core': 7.3.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -6920,9 +6960,9 @@ snapshots: semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.0(rollup@3.29.4) vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) - vite-plugin-inspect: 0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + vite-plugin-inspect: 0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@3.29.4))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) which: 3.0.1 ws: 8.18.0 @@ -6932,12 +6972,12 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/devtools@1.3.14(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools@1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@nuxt/devtools-wizard': 1.3.14 - '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) '@vue/devtools-core': 7.3.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -6966,9 +7006,9 @@ snapshots: semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@4.21.0) vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) - vite-plugin-inspect: 0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + vite-plugin-inspect: 0.8.6(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) which: 3.0.1 ws: 8.18.0 @@ -6978,12 +7018,12 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/devtools@1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@nuxt/devtools@1.4.1(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@nuxt/devtools-wizard': 1.4.1 - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) '@vue/devtools-core': 7.3.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -7012,9 +7052,9 @@ snapshots: simple-git: 3.25.0 sirv: 2.0.4 tinyglobby: 0.2.5 - unimport: 3.11.1(rollup@4.21.1) + unimport: 3.11.1(rollup@4.21.0) vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) which: 3.0.1 ws: 8.18.0 @@ -7058,14 +7098,14 @@ snapshots: - supports-color - typescript - '@nuxt/icon@1.4.7(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': + '@nuxt/icon@1.4.7(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: '@iconify/collections': 1.0.451 '@iconify/types': 2.0.0 '@iconify/utils': 2.1.31 '@iconify/vue': 4.1.3-beta.1(vue@3.4.38(typescript@5.5.4)) - '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) consola: 3.2.3 fast-glob: 3.3.2 local-pkg: 0.5.0 @@ -7079,9 +7119,9 @@ snapshots: - vite - vue - '@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0)': + '@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@3.29.4)': dependencies: - '@nuxt/schema': 3.13.0(rollup@4.21.0) + '@nuxt/schema': 3.13.0(rollup@3.29.4) c12: 1.11.1(magicast@0.3.4) consola: 3.2.3 defu: 6.1.4 @@ -7099,16 +7139,16 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.1)': + '@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0)': dependencies: - '@nuxt/schema': 3.13.0(rollup@4.21.1) + '@nuxt/schema': 3.13.0(rollup@4.21.0) c12: 1.11.1(magicast@0.3.4) consola: 3.2.3 defu: 6.1.4 @@ -7126,16 +7166,16 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@4.21.0) untyped: 1.4.2 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0)': + '@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/schema': 3.13.0(rollup@4.21.0) + '@nuxt/schema': 3.13.0(rollup@3.29.4) c12: 1.11.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -7153,16 +7193,16 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1)': + '@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0)': dependencies: - '@nuxt/schema': 3.13.0(rollup@4.21.1) + '@nuxt/schema': 3.13.0(rollup@4.21.0) c12: 1.11.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -7180,16 +7220,16 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@4.21.0) untyped: 1.4.2 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/module-builder@0.8.3(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0))(nuxi@3.13.1)(typescript@5.5.4)': + '@nuxt/module-builder@0.8.3(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@3.29.4))(nuxi@3.13.1)(typescript@5.5.4)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 @@ -7206,7 +7246,7 @@ snapshots: - typescript - vue-tsc - '@nuxt/schema@3.12.4(rollup@4.21.0)': + '@nuxt/schema@3.12.4(rollup@3.29.4)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -7218,13 +7258,13 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - '@nuxt/schema@3.12.4(rollup@4.21.1)': + '@nuxt/schema@3.12.4(rollup@4.21.0)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -7236,13 +7276,13 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@4.21.0) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - '@nuxt/schema@3.13.0(rollup@4.21.0)': + '@nuxt/schema@3.13.0(rollup@3.29.4)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -7254,13 +7294,13 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - '@nuxt/schema@3.13.0(rollup@4.21.1)': + '@nuxt/schema@3.13.0(rollup@4.21.0)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -7272,15 +7312,15 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@4.21.0) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - '@nuxt/telemetry@2.5.4(magicast@0.3.5)(rollup@4.21.0)': + '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@4.21.0)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -7302,9 +7342,9 @@ snapshots: - rollup - supports-color - '@nuxt/telemetry@2.5.4(magicast@0.3.5)(rollup@4.21.1)': + '@nuxt/telemetry@2.5.4(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -7326,10 +7366,10 @@ snapshots: - rollup - supports-color - '@nuxt/test-utils@3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))': + '@nuxt/test-utils@3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxt/schema': 3.12.4(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) c12: 1.11.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -7353,7 +7393,7 @@ snapshots: unenv: 1.10.0 unplugin: 1.12.2 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) - vitest-environment-nuxt: 1.0.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + vitest-environment-nuxt: 1.0.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) vue: 3.4.38(typescript@5.5.4) vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) optionalDependencies: @@ -7363,15 +7403,15 @@ snapshots: - rollup - supports-color - '@nuxt/ui@2.18.4(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': + '@nuxt/ui@2.18.4(focus-trap@7.5.4)(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.10) '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) '@iconify-json/heroicons': 1.1.24 - '@nuxt/icon': 1.4.7(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxtjs/color-mode': 3.4.4(magicast@0.3.5)(rollup@4.21.0) - '@nuxtjs/tailwindcss': 6.12.1(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/icon': 1.4.7(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxtjs/color-mode': 3.4.4(magicast@0.3.5)(rollup@3.29.4) + '@nuxtjs/tailwindcss': 6.12.1(magicast@0.3.5)(rollup@3.29.4) '@popperjs/core': 2.11.8 '@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.10) '@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.10) @@ -7408,9 +7448,9 @@ snapshots: - vite - vue - '@nuxt/vite-builder@3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': + '@nuxt/vite-builder@3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) '@rollup/plugin-replace': 5.0.7(rollup@4.21.0) '@vitejs/plugin-vue': 5.1.2(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) @@ -7467,10 +7507,10 @@ snapshots: - vti - vue-tsc - '@nuxt/vite-builder@3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': + '@nuxt/vite-builder@3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) - '@rollup/plugin-replace': 5.0.7(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) '@vitejs/plugin-vue': 5.1.2(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) autoprefixer: 10.4.20(postcss@8.4.41) @@ -7492,7 +7532,7 @@ snapshots: perfect-debounce: 1.0.0 pkg-types: 1.2.0 postcss: 8.4.41 - rollup-plugin-visualizer: 5.12.0(rollup@4.21.1) + rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) std-env: 3.7.0 strip-literal: 2.1.0 ufo: 1.5.4 @@ -7526,9 +7566,9 @@ snapshots: - vti - vue-tsc - '@nuxtjs/color-mode@3.4.4(magicast@0.3.5)(rollup@4.21.0)': + '@nuxtjs/color-mode@3.4.4(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) pathe: 1.1.2 pkg-types: 1.2.0 semver: 7.6.3 @@ -7537,15 +7577,15 @@ snapshots: - rollup - supports-color - '@nuxtjs/i18n@8.5.1(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + '@nuxtjs/i18n@9.0.0-alpha.1(@vue/compiler-dom@3.4.38)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(rollup@3.29.4)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': dependencies: '@intlify/h3': 0.5.0 - '@intlify/shared': 9.14.0 - '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.21.0)(vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4))) + '@intlify/shared': 10.0.0-beta.6 + '@intlify/unplugin-vue-i18n': 5.0.0-beta.4(@vue/compiler-dom@3.4.38)(eslint@9.9.1(jiti@1.21.6))(rollup@3.29.4)(typescript@5.5.4)(vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) '@intlify/utils': 0.12.0 - '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.21.0) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@rollup/plugin-yaml': 4.1.2(rollup@4.21.0) + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@3.29.4) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@rollup/plugin-yaml': 4.1.2(rollup@3.29.4) '@vue/compiler-sfc': 3.4.38 debug: 4.3.6 defu: 6.1.4 @@ -7559,19 +7599,21 @@ snapshots: sucrase: 3.35.0 ufo: 1.5.4 unplugin: 1.12.2 - vue-i18n: 9.14.0(vue@3.4.38(typescript@5.5.4)) + vue-i18n: 10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)) vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: + - '@vue/compiler-dom' + - eslint - magicast - petite-vue-i18n - rollup - supports-color + - typescript - vue - - vue-i18n-bridge - '@nuxtjs/mdc@0.8.3(magicast@0.3.5)(rollup@4.21.0)': + '@nuxtjs/mdc@0.8.3(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) '@shikijs/transformers': 1.14.1 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -7611,14 +7653,14 @@ snapshots: - rollup - supports-color - '@nuxtjs/robots@4.1.3(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': + '@nuxtjs/robots@4.1.3(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) consola: 3.2.3 defu: 6.1.4 - nuxt-site-config: 2.2.15(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) - nuxt-site-config-kit: 2.2.15(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + nuxt-site-config: 2.2.15(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + nuxt-site-config-kit: 2.2.15(magicast@0.3.5)(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) pathe: 1.1.2 pkg-types: 1.2.0 sirv: 2.0.4 @@ -7631,9 +7673,9 @@ snapshots: - vite - vue - '@nuxtjs/tailwindcss@6.12.1(magicast@0.3.5)(rollup@4.21.0)': + '@nuxtjs/tailwindcss@6.12.1(magicast@0.3.5)(rollup@3.29.4)': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) autoprefixer: 10.4.20(postcss@8.4.41) consola: 3.2.3 defu: 6.1.4 @@ -7812,13 +7854,6 @@ snapshots: optionalDependencies: rollup: 4.21.0 - '@rollup/plugin-replace@5.0.7(rollup@4.21.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) - magic-string: 0.30.11 - optionalDependencies: - rollup: 4.21.1 - '@rollup/plugin-terser@0.4.4(rollup@4.21.0)': dependencies: serialize-javascript: 6.0.2 @@ -7827,13 +7862,13 @@ snapshots: optionalDependencies: rollup: 4.21.0 - '@rollup/plugin-yaml@4.1.2(rollup@4.21.0)': + '@rollup/plugin-yaml@4.1.2(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 optionalDependencies: - rollup: 4.21.0 + rollup: 3.29.4 '@rollup/pluginutils@4.2.1': dependencies: @@ -7856,110 +7891,54 @@ snapshots: optionalDependencies: rollup: 4.21.0 - '@rollup/pluginutils@5.1.0(rollup@4.21.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.21.1 - '@rollup/rollup-android-arm-eabi@4.21.0': optional: true - '@rollup/rollup-android-arm-eabi@4.21.1': - optional: true - '@rollup/rollup-android-arm64@4.21.0': optional: true - '@rollup/rollup-android-arm64@4.21.1': - optional: true - '@rollup/rollup-darwin-arm64@4.21.0': optional: true - '@rollup/rollup-darwin-arm64@4.21.1': - optional: true - '@rollup/rollup-darwin-x64@4.21.0': optional: true - '@rollup/rollup-darwin-x64@4.21.1': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.1': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.1': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.1': - optional: true - '@rollup/rollup-linux-arm64-musl@4.21.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.1': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.1': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.1': - optional: true - '@rollup/rollup-linux-x64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.1': - optional: true - '@rollup/rollup-linux-x64-musl@4.21.0': optional: true - '@rollup/rollup-linux-x64-musl@4.21.1': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.1': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.1': - optional: true - '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.1': - optional: true - '@rushstack/eslint-patch@1.10.4': {} '@sec-ant/readable-stream@0.4.1': {} @@ -8104,6 +8083,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 @@ -8126,10 +8110,27 @@ snapshots: - eslint - supports-color + '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.2.0': {} '@typescript-eslint/types@8.3.0': {} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.2.0 @@ -8182,6 +8183,11 @@ snapshots: - supports-color - typescript + '@typescript-eslint/visitor-keys@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 @@ -8221,21 +8227,21 @@ snapshots: unhead: 1.10.0 vue: 3.4.38(typescript@5.5.4) - '@unocss/astro@0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@unocss/astro@0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@unocss/core': 0.62.3 '@unocss/reset': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@unocss/vite': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) optionalDependencies: vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - rollup - supports-color - '@unocss/cli@0.62.3(rollup@4.21.1)': + '@unocss/cli@0.62.3(rollup@4.21.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 '@unocss/preset-uno': 0.62.3 @@ -8271,9 +8277,9 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.62.3(magicast@0.3.5)(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(webpack@5.94.0(esbuild@0.23.1))': + '@unocss/nuxt@0.62.3(magicast@0.3.4)(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(webpack@5.94.0(esbuild@0.23.1))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 '@unocss/preset-attributify': 0.62.3 @@ -8284,9 +8290,9 @@ snapshots: '@unocss/preset-web-fonts': 0.62.3 '@unocss/preset-wind': 0.62.3 '@unocss/reset': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@unocss/webpack': 0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)) - unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@unocss/vite': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@unocss/webpack': 0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)) + unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) transitivePeerDependencies: - magicast - postcss @@ -8388,10 +8394,10 @@ snapshots: dependencies: '@unocss/core': 0.62.3 - '@unocss/vite@0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': + '@unocss/vite@0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 '@unocss/inspector': 0.62.3 @@ -8405,10 +8411,10 @@ snapshots: - rollup - supports-color - '@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1))': + '@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 chokidar: 3.6.0 @@ -8487,10 +8493,10 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue-macros/common@1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + '@vue-macros/common@1.12.2(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4))': dependencies: '@babel/types': 7.25.2 - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@vue/compiler-sfc': 3.4.38 ast-kit: 1.1.0 local-pkg: 0.5.0 @@ -8500,10 +8506,10 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/common@1.12.2(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))': + '@vue-macros/common@1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': dependencies: '@babel/types': 7.25.2 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@vue/compiler-sfc': 3.4.38 ast-kit: 1.1.0 local-pkg: 0.5.0 @@ -8542,6 +8548,14 @@ snapshots: '@babel/parser': 7.25.6 '@vue/compiler-sfc': 3.4.38 + '@vue/compiler-core@3.4.31': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.4.31 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + '@vue/compiler-core@3.4.38': dependencies: '@babel/parser': 7.25.6 @@ -8550,11 +8564,28 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-dom@3.4.31': + dependencies: + '@vue/compiler-core': 3.4.31 + '@vue/shared': 3.4.31 + '@vue/compiler-dom@3.4.38': dependencies: '@vue/compiler-core': 3.4.38 '@vue/shared': 3.4.38 + '@vue/compiler-sfc@3.4.31': + dependencies: + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.4.31 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.41 + source-map-js: 1.2.0 + '@vue/compiler-sfc@3.4.38': dependencies: '@babel/parser': 7.25.6 @@ -8567,6 +8598,11 @@ snapshots: postcss: 8.4.41 source-map-js: 1.2.0 + '@vue/compiler-ssr@3.4.31': + dependencies: + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 + '@vue/compiler-ssr@3.4.38': dependencies: '@vue/compiler-dom': 3.4.38 @@ -8599,15 +8635,31 @@ snapshots: dependencies: rfdc: 1.4.1 + '@vue/reactivity@3.4.31': + dependencies: + '@vue/shared': 3.4.31 + '@vue/reactivity@3.4.38': dependencies: '@vue/shared': 3.4.38 + '@vue/runtime-core@3.4.31': + dependencies: + '@vue/reactivity': 3.4.31 + '@vue/shared': 3.4.31 + '@vue/runtime-core@3.4.38': dependencies: '@vue/reactivity': 3.4.38 '@vue/shared': 3.4.38 + '@vue/runtime-dom@3.4.31': + dependencies: + '@vue/reactivity': 3.4.31 + '@vue/runtime-core': 3.4.31 + '@vue/shared': 3.4.31 + csstype: 3.1.3 + '@vue/runtime-dom@3.4.38': dependencies: '@vue/reactivity': 3.4.38 @@ -8615,12 +8667,20 @@ snapshots: '@vue/shared': 3.4.38 csstype: 3.1.3 + '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.4))': + dependencies: + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 + vue: 3.4.31(typescript@5.5.4) + '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))': dependencies: '@vue/compiler-ssr': 3.4.38 '@vue/shared': 3.4.38 vue: 3.4.38(typescript@5.5.4) + '@vue/shared@3.4.31': {} + '@vue/shared@3.4.38': {} '@vueuse/core@10.11.1(vue@3.4.38(typescript@5.5.4))': @@ -8633,12 +8693,12 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4))': + '@vueuse/core@11.0.3(vue@3.4.31(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.0.3 - '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + '@vueuse/shared': 11.0.3(vue@3.4.31(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8663,11 +8723,11 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.38(typescript@5.5.4))': + '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.31(typescript@5.5.4))': dependencies: - '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) - '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 11.0.3(vue@3.4.31(typescript@5.5.4)) + '@vueuse/shared': 11.0.3(vue@3.4.31(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.31(typescript@5.5.4)) optionalDependencies: focus-trap: 7.5.4 fuse.js: 6.6.2 @@ -8687,13 +8747,13 @@ snapshots: '@vueuse/metadata@11.0.3': {} - '@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + '@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) '@vueuse/metadata': 10.11.1 local-pkg: 0.5.0 - nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' @@ -8702,14 +8762,14 @@ snapshots: - supports-color - vue - '@vueuse/nuxt@11.0.3(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))': + '@vueuse/nuxt@11.0.3(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)))(rollup@4.21.0)(vue@3.4.31(typescript@5.5.4))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) - '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) + '@vueuse/core': 11.0.3(vue@3.4.31(typescript@5.5.4)) '@vueuse/metadata': 11.0.3 local-pkg: 0.5.0 - nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + vue-demi: 0.14.10(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - magicast @@ -8724,9 +8784,9 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/shared@11.0.3(vue@3.4.38(typescript@5.5.4))': + '@vueuse/shared@11.0.3(vue@3.4.31(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9937,13 +9997,13 @@ snapshots: flatted@3.3.1: {} - floating-vue@5.2.2(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(vue@3.4.38(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(vue@3.4.31(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.38(typescript@5.5.4) - vue-resize: 2.0.0-alpha.1(vue@3.4.38(typescript@5.5.4)) + vue: 3.4.31(typescript@5.5.4) + vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.5.4)) optionalDependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) focus-trap@7.5.4: dependencies: @@ -11115,6 +11175,95 @@ snapshots: neo-async@2.6.2: {} + nitropack@2.9.7(magicast@0.3.4): + dependencies: + '@cloudflare/kv-asset-handler': 0.3.4 + '@netlify/functions': 2.8.1 + '@rollup/plugin-alias': 5.1.0(rollup@4.21.0) + '@rollup/plugin-commonjs': 25.0.8(rollup@4.21.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.21.0) + '@rollup/plugin-json': 6.1.0(rollup@4.21.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.21.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.21.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.21.0) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@types/http-proxy': 1.17.15 + '@vercel/nft': 0.26.5 + archiver: 7.0.1 + c12: 1.11.1(magicast@0.3.4) + chalk: 5.3.0 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + cookie-es: 1.2.2 + croner: 8.1.1 + crossws: 0.2.4 + db0: 0.1.4 + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 8.0.2 + esbuild: 0.20.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.2 + gzip-size: 7.0.0 + h3: 1.12.0 + hookable: 5.5.3 + httpxy: 0.1.5 + ioredis: 5.4.1 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + listhen: 1.7.2 + magic-string: 0.30.11 + mime: 4.0.4 + mlly: 1.7.1 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ohash: 1.1.3 + openapi-typescript: 6.7.6 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + pretty-bytes: 6.1.1 + radix3: 1.1.2 + rollup: 4.21.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.21.0) + scule: 1.3.0 + semver: 7.6.3 + serve-placeholder: 2.0.2 + serve-static: 1.15.0 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unimport: 3.11.0(rollup@4.21.0) + unstorage: 1.10.2(ioredis@5.4.1) + unwasm: 0.3.9 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - magicast + - supports-color + - uWebSockets.js + nitropack@2.9.7(magicast@0.3.5): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 @@ -11267,10 +11416,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt-site-config-kit@2.2.15(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)): + nuxt-site-config-kit@2.2.15(magicast@0.3.5)(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)): dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxt/schema': 3.12.4(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) pkg-types: 1.2.0 site-config-stack: 2.2.15(vue@3.4.38(typescript@5.5.4)) std-env: 3.7.0 @@ -11281,12 +11430,12 @@ snapshots: - supports-color - vue - nuxt-site-config@2.2.15(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)): + nuxt-site-config@2.2.15(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)): dependencies: - '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) - '@nuxt/schema': 3.12.4(rollup@4.21.0) - nuxt-site-config-kit: 2.2.15(magicast@0.3.5)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) + nuxt-site-config-kit: 2.2.15(magicast@0.3.5)(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) pathe: 1.1.2 pkg-types: 1.2.0 sirv: 2.0.4 @@ -11299,20 +11448,20 @@ snapshots: - vite - vue - nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) '@nuxt/schema': 3.13.0(rollup@4.21.0) - '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.0) - '@nuxt/vite-builder': 3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.21.0) + '@nuxt/vite-builder': 3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.4)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) '@unhead/dom': 1.10.0 '@unhead/ssr': 1.10.0 '@unhead/vue': 1.10.0(vue@3.4.38(typescript@5.5.4)) '@vue/shared': 3.4.38 acorn: 8.12.1 - c12: 1.11.1(magicast@0.3.5) + c12: 1.11.1(magicast@0.3.4) chokidar: 3.6.0 compatx: 0.1.8 consola: 3.2.3 @@ -11333,7 +11482,7 @@ snapshots: knitwork: 1.1.0 magic-string: 0.30.11 mlly: 1.7.1 - nitropack: 2.9.7(magicast@0.3.5) + nitropack: 2.9.7(magicast@0.3.4) nuxi: 3.12.0 nypm: 0.3.9 ofetch: 1.3.4 @@ -11353,7 +11502,7 @@ snapshots: unenv: 1.10.0 unimport: 3.11.0(rollup@4.21.0) unplugin: 1.12.2 - unplugin-vue-router: 0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + unplugin-vue-router: 0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.31(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 vue: 3.4.38(typescript@5.5.4) @@ -11406,14 +11555,14 @@ snapshots: - vue-tsc - xml2js - nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.14(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) - '@nuxt/schema': 3.13.0(rollup@4.21.1) - '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.1) - '@nuxt/vite-builder': 3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + '@nuxt/devtools': 1.3.14(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/schema': 3.13.0(rollup@3.29.4) + '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@3.29.4) + '@nuxt/vite-builder': 3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.6)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) '@unhead/dom': 1.10.0 '@unhead/ssr': 1.10.0 '@unhead/vue': 1.10.0(vue@3.4.38(typescript@5.5.4)) @@ -11458,9 +11607,9 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.11.0(rollup@4.21.1) + unimport: 3.11.0(rollup@3.29.4) unplugin: 1.12.2 - unplugin-vue-router: 0.10.7(rollup@4.21.1)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + unplugin-vue-router: 0.10.7(rollup@3.29.4)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 vue: 3.4.38(typescript@5.5.4) @@ -12166,23 +12315,23 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-visualizer@5.12.0(rollup@4.21.0): + rollup-plugin-visualizer@5.12.0(rollup@3.29.4): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.21.0 + rollup: 3.29.4 - rollup-plugin-visualizer@5.12.0(rollup@4.21.1): + rollup-plugin-visualizer@5.12.0(rollup@4.21.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.21.1 + rollup: 4.21.0 rollup@3.29.4: optionalDependencies: @@ -12210,29 +12359,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.21.0 fsevents: 2.3.3 - rollup@4.21.1: - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.1 - '@rollup/rollup-android-arm64': 4.21.1 - '@rollup/rollup-darwin-arm64': 4.21.1 - '@rollup/rollup-darwin-x64': 4.21.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.1 - '@rollup/rollup-linux-arm-musleabihf': 4.21.1 - '@rollup/rollup-linux-arm64-gnu': 4.21.1 - '@rollup/rollup-linux-arm64-musl': 4.21.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1 - '@rollup/rollup-linux-riscv64-gnu': 4.21.1 - '@rollup/rollup-linux-s390x-gnu': 4.21.1 - '@rollup/rollup-linux-x64-gnu': 4.21.1 - '@rollup/rollup-linux-x64-musl': 4.21.1 - '@rollup/rollup-win32-arm64-msvc': 4.21.1 - '@rollup/rollup-win32-ia32-msvc': 4.21.1 - '@rollup/rollup-win32-x64-msvc': 4.21.1 - fsevents: 2.3.3 - optional: true - run-applescript@7.0.0: {} run-parallel@1.2.0: @@ -12804,9 +12930,9 @@ snapshots: trough: 2.2.0 vfile: 6.0.2 - unimport@3.11.0(rollup@4.21.0): + unimport@3.11.0(rollup@3.29.4): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -12822,9 +12948,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.11.0(rollup@4.21.1): + unimport@3.11.0(rollup@4.21.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -12840,9 +12966,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.11.1(rollup@4.21.1): + unimport@3.11.1(rollup@4.21.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -12887,10 +13013,10 @@ snapshots: universalify@2.0.1: {} - unocss@0.62.3(@unocss/webpack@0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + unocss@0.62.3(@unocss/webpack@0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: - '@unocss/astro': 0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) - '@unocss/cli': 0.62.3(rollup@4.21.1) + '@unocss/astro': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@unocss/cli': 0.62.3(rollup@4.21.0) '@unocss/core': 0.62.3 '@unocss/extractor-arbitrary-variants': 0.62.3 '@unocss/postcss': 0.62.3(postcss@8.4.41) @@ -12908,20 +13034,20 @@ snapshots: '@unocss/transformer-compile-class': 0.62.3 '@unocss/transformer-directives': 0.62.3 '@unocss/transformer-variant-group': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) + '@unocss/vite': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) optionalDependencies: - '@unocss/webpack': 0.62.3(rollup@4.21.1)(webpack@5.94.0(esbuild@0.23.1)) + '@unocss/webpack': 0.62.3(rollup@4.21.0)(webpack@5.94.0(esbuild@0.23.1)) vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-router@0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): + unplugin-vue-router@0.10.7(rollup@3.29.4)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 - '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue-macros/common': 1.12.2(rollup@3.29.4)(vue@3.4.38(typescript@5.5.4)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -12939,11 +13065,11 @@ snapshots: - rollup - vue - unplugin-vue-router@0.10.7(rollup@4.21.1)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): + unplugin-vue-router@0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.31(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) - '@vue-macros/common': 1.12.2(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4)) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -12956,7 +13082,7 @@ snapshots: unplugin: 1.12.2 yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue @@ -13099,7 +13225,7 @@ snapshots: optionator: 0.9.4 typescript: 5.5.4 - vite-plugin-inspect@0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + vite-plugin-inspect@0.8.6(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) @@ -13112,15 +13238,15 @@ snapshots: sirv: 2.0.4 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) optionalDependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.0) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + vite-plugin-inspect@0.8.6(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@3.29.4))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) debug: 4.3.6 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -13130,15 +13256,15 @@ snapshots: sirv: 2.0.4 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) optionalDependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@3.29.4) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.21.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.0) debug: 4.3.6 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -13148,7 +13274,7 @@ snapshots: sirv: 2.0.4 vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) optionalDependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1) + '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0) transitivePeerDependencies: - rollup - supports-color @@ -13178,9 +13304,9 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 - vitest-environment-nuxt@1.0.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): + vitest-environment-nuxt@1.0.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.1(h3@1.12.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(rollup@3.29.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vitest@2.0.5(@types/node@22.5.1)(terser@5.31.6))(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -13261,6 +13387,10 @@ snapshots: dependencies: ufo: 1.5.4 + vue-demi@0.14.10(vue@3.4.31(typescript@5.5.4)): + dependencies: + vue: 3.4.31(typescript@5.5.4) + vue-demi@0.14.10(vue@3.4.38(typescript@5.5.4)): dependencies: vue: 3.4.38(typescript@5.5.4) @@ -13280,22 +13410,37 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@9.14.0(vue@3.4.38(typescript@5.5.4)): + vue-i18n@10.0.0-beta.6(vue@3.4.38(typescript@5.5.4)): dependencies: - '@intlify/core-base': 9.14.0 - '@intlify/shared': 9.14.0 + '@intlify/core-base': 10.0.0-beta.6 + '@intlify/shared': 10.0.0-beta.6 '@vue/devtools-api': 6.6.3 vue: 3.4.38(typescript@5.5.4) - vue-resize@2.0.0-alpha.1(vue@3.4.38(typescript@5.5.4)): + vue-resize@2.0.0-alpha.1(vue@3.4.31(typescript@5.5.4)): dependencies: - vue: 3.4.38(typescript@5.5.4) + vue: 3.4.31(typescript@5.5.4) + + vue-router@4.4.3(vue@3.4.31(typescript@5.5.4)): + dependencies: + '@vue/devtools-api': 6.6.3 + vue: 3.4.31(typescript@5.5.4) vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 vue: 3.4.38(typescript@5.5.4) + vue@3.4.31(typescript@5.5.4): + dependencies: + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-sfc': 3.4.31 + '@vue/runtime-dom': 3.4.31 + '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.4)) + '@vue/shared': 3.4.31 + optionalDependencies: + typescript: 5.5.4 + vue@3.4.38(typescript@5.5.4): dependencies: '@vue/compiler-dom': 3.4.38 diff --git a/src/module.ts b/src/module.ts index d7ca6a67..047f351d 100644 --- a/src/module.ts +++ b/src/module.ts @@ -22,21 +22,22 @@ import type { AutoI18nConfig, ModuleRuntimeConfig, MultiSitemapEntry, - NormalisedLocales, SitemapDefinition, SitemapSourceBase, SitemapSourceInput, SitemapSourceResolved, ModuleOptions as _ModuleOptions, FilterInput, - NormalisedLocale, } from './runtime/types' import { convertNuxtPagesToSitemapEntries, generateExtraRoutesFromNuxtConfig, resolveUrls } from './util/nuxtSitemap' import { createNitroPromise, createPagesPromise, extendTypes, getNuxtModuleOptions, resolveNitroPreset } from './util/kit' import { includesSitemapRoot, isNuxtGenerate, setupPrerenderHandler } from './prerender' -import { mergeOnKey } from './runtime/utils-pure' import { setupDevToolsUI } from './devtools' import { normaliseDate } from './runtime/nitro/sitemap/urlset/normalise' -import { generatePathForI18nPages, getOnlyLocalesFromI18nConfig, splitPathForI18nLocales } from './util/i18n' +import { + generatePathForI18nPages, + normalizeLocales, + splitPathForI18nLocales, +} from './util/i18n' import { normalizeFilters } from './util/filter' // eslint-disable-next-line @@ -155,18 +156,14 @@ export default defineNuxtModule({ let nuxtI18nConfig = {} as NuxtI18nOptions let resolvedAutoI18n: false | AutoI18nConfig = typeof config.autoI18n === 'boolean' ? false : config.autoI18n || false const hasDisabledAutoI18n = typeof config.autoI18n === 'boolean' && !config.autoI18n - let normalisedLocales: NormalisedLocales = [] + let normalisedLocales: AutoI18nConfig['locales'] = [] let usingI18nPages = false if (hasNuxtModule('@nuxtjs/i18n')) { const i18nVersion = await getNuxtModuleVersion('@nuxtjs/i18n') if (!await hasNuxtModuleCompatibility('@nuxtjs/i18n', '>=8')) logger.warn(`You are using @nuxtjs/i18n v${i18nVersion}. For the best compatibility, please upgrade to @nuxtjs/i18n v8.0.0 or higher.`) nuxtI18nConfig = (await getNuxtModuleOptions('@nuxtjs/i18n') || {}) as NuxtI18nOptions - normalisedLocales = mergeOnKey((nuxtI18nConfig.locales || []).map((locale: any) => typeof locale === 'string' ? { code: locale } : locale), 'code') - const onlyLocales = getOnlyLocalesFromI18nConfig(nuxtI18nConfig) - if (onlyLocales.length) { - normalisedLocales = normalisedLocales.filter((locale: NormalisedLocale) => onlyLocales.includes(locale.code)) - } + normalisedLocales = normalizeLocales(nuxtI18nConfig) usingI18nPages = !!Object.keys(nuxtI18nConfig.pages || {}).length if (usingI18nPages && !hasDisabledAutoI18n) { const i18nPagesSources: SitemapSourceBase = { @@ -189,20 +186,20 @@ export default defineNuxtModule({ // add to sitemap const alternatives = Object.keys(pageLocales) .map(l => ({ - hreflang: normalisedLocales.find(nl => nl.code === l)?.iso || l, + hreflang: normalisedLocales.find(nl => nl.code === l)?._hreflang || l, href: generatePathForI18nPages({ localeCode: l, pageLocales: pageLocales[l], nuxtI18nConfig, normalisedLocales }), })) if (alternatives.length && nuxtI18nConfig.defaultLocale && pageLocales[nuxtI18nConfig.defaultLocale]) alternatives.push({ hreflang: 'x-default', href: generatePathForI18nPages({ normalisedLocales, localeCode: nuxtI18nConfig.defaultLocale, pageLocales: pageLocales[nuxtI18nConfig.defaultLocale], nuxtI18nConfig }) }) i18nPagesSources.urls!.push({ - _sitemap: locale.iso || locale.code, + _sitemap: locale._sitemap, loc: generatePathForI18nPages({ normalisedLocales, localeCode, pageLocales: pageLocales[localeCode], nuxtI18nConfig }), alternatives, }) // add extra loc with the default locale code prefix on prefix and default strategy if (nuxtI18nConfig.strategy === 'prefix_and_default' && localeCode === nuxtI18nConfig.defaultLocale) { i18nPagesSources.urls!.push({ - _sitemap: locale.iso || locale.code, + _sitemap: locale._sitemap, loc: generatePathForI18nPages({ normalisedLocales, localeCode, pageLocales: pageLocales[localeCode], nuxtI18nConfig, forcedStrategy: 'prefix' }), alternatives, }) @@ -240,7 +237,7 @@ export default defineNuxtModule({ config.sitemaps = { index: [...(config.sitemaps?.index || []), ...(config.appendSitemaps || [])] } for (const locale of resolvedAutoI18n.locales) // @ts-expect-error untyped - config.sitemaps[locale.iso || locale.code] = { includeAppSources: true } + config.sitemaps[locale._sitemap] = { includeAppSources: true } isI18nMapped = true usingMultiSitemaps = true } @@ -603,7 +600,7 @@ declare module 'vue-router' { if (!pageSource.length) { pageSource.push(nuxt.options.app.baseURL || '/') } - if (!resolvedConfigUrls) { + if (!resolvedConfigUrls && config.urls) { config.urls && userGlobalSources.push({ context: { name: 'sitemap:urls', diff --git a/src/prerender.ts b/src/prerender.ts index 52487682..8ae86f10 100644 --- a/src/prerender.ts +++ b/src/prerender.ts @@ -80,9 +80,9 @@ export function setupPrerenderHandler(_options: { runtimeConfig: ModuleRuntimeCo // if it's missing a locale then we put it in the default locale sitemap const locale = match[0] || options.autoI18n.defaultLocale if (options.isI18nMapped) { - const { code, iso } = options.autoI18n.locales.find(l => l.code === locale) || { code: locale, iso: locale } + const { _sitemap } = options.autoI18n.locales.find(l => l.code === locale) || { _sitemap: locale } // this will filter the results to only the sitemap that matches the locale - route._sitemap._sitemap = iso || code + route._sitemap._sitemap = _sitemap } } route._sitemap = defu(extractSitemapMetaFromHtml(html, { diff --git a/src/runtime/nitro/sitemap/builder/sitemap.ts b/src/runtime/nitro/sitemap/builder/sitemap.ts index dc614f85..389c2b3f 100644 --- a/src/runtime/nitro/sitemap/builder/sitemap.ts +++ b/src/runtime/nitro/sitemap/builder/sitemap.ts @@ -79,7 +79,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem } entries.push({ href: u.loc, - hreflang: u._locale.code || autoI18n.defaultLocale, + hreflang: u._locale._hreflang || autoI18n.defaultLocale, }) return entries }) @@ -98,7 +98,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem e.alternatives = [ { // apply default locale domain - ...autoI18n.locales.find(l => [l.code, l.iso].includes(autoI18n.defaultLocale)), + ...autoI18n.locales.find(l => [l.code, l.language].includes(autoI18n.defaultLocale)), code: 'x-default', }, ...autoI18n.locales @@ -106,7 +106,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem ] .map((locale) => { return { - hreflang: locale.iso || locale.code, + hreflang: locale._hreflang, href: joinURL(withHttps(locale.domain!), e._pathWithoutPrefix), } }) @@ -117,7 +117,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem let loc = joinURL(`/${l.code}`, e._pathWithoutPrefix) if (autoI18n.differentDomains || (['prefix_and_default', 'prefix_except_default'].includes(autoI18n.strategy) && l.code === autoI18n.defaultLocale)) loc = e._pathWithoutPrefix - const _sitemap = isI18nMapped ? (l.iso || l.code) : undefined + const _sitemap = isI18nMapped ? l._sitemap : undefined const newEntry: NormalizedI18n = preNormalizeEntry({ _sitemap, ...e, @@ -125,7 +125,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem _key: `${_sitemap || ''}${loc}`, _locale: l, loc, - alternatives: [{ code: 'x-default' }, ...autoI18n.locales].map((locale) => { + alternatives: [{ code: 'x-default', _hreflang: 'x-default' }, ...autoI18n.locales].map((locale) => { const code = locale.code === 'x-default' ? autoI18n.defaultLocale : locale.code const isDefault = locale.code === 'x-default' || locale.code === autoI18n.defaultLocale let href = '' @@ -141,11 +141,10 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem href = joinURL('/', code, e._pathWithoutPrefix) } } - const hreflang = locale.iso || locale.code if (!filterPath(href)) return false return { - hreflang, + hreflang: locale._hreflang, href, } }).filter(Boolean), @@ -163,7 +162,7 @@ export function resolveSitemapEntries(sitemap: SitemapDefinition, sources: Sitem } } if (isI18nMapped) { - e._sitemap = e._sitemap || e._locale.iso || e._locale.code + e._sitemap = e._sitemap || e._locale._sitemap } if (e._index) _urls[e._index] = e @@ -207,7 +206,7 @@ export async function buildSitemapUrls(sitemap: SitemapDefinition, resolvers: Ni return urls } if (autoI18n?.differentDomains) { - const domain = autoI18n.locales.find(e => [e.iso, e.code].includes(sitemap.sitemapName))?.domain + const domain = autoI18n.locales.find(e => [e.language, e.code].includes(sitemap.sitemapName))?.domain if (domain) { const _tester = resolvers.canonicalUrlResolver resolvers.canonicalUrlResolver = (path: string) => resolveSitePath(path, { diff --git a/src/runtime/types.ts b/src/runtime/types.ts index cd060e35..3d5994b5 100644 --- a/src/runtime/types.ts +++ b/src/runtime/types.ts @@ -204,12 +204,33 @@ export type AppSourceContext = 'nuxt:pages' | 'nuxt:prerender' | 'nuxt:route-rul export type SitemapSourceInput = string | [string, FetchOptions] | SitemapSourceBase | SitemapSourceResolved -export interface NormalisedLocale { code: string, iso?: string, domain?: string } +// copied from @nuxtjs/i18n, types do not appear to be working +interface LocaleObject extends Record { + code: string + name?: string + dir?: 'ltr' | 'rtl' | 'auto' + domain?: string + domains?: string[] + defaultForDomains?: string[] + file?: string | { + path: string + cache?: boolean + } + files?: string[] | { + path: string + cache?: boolean + }[] + isCatchallLocale?: boolean + /** + * @deprecated in v9, use `language` instead + */ + iso?: string + language?: string +} -export type NormalisedLocales = NormalisedLocale[] export interface AutoI18nConfig { differentDomains?: boolean - locales: NormalisedLocales + locales: (LocaleObject & { _sitemap: string, _hreflang: string })[] defaultLocale: string strategy: 'prefix' | 'prefix_except_default' | 'prefix_and_default' | 'no_prefix' } diff --git a/src/util/i18n.ts b/src/util/i18n.ts index 6bc4585c..37a7d179 100644 --- a/src/util/i18n.ts +++ b/src/util/i18n.ts @@ -1,15 +1,15 @@ -import type { NuxtI18nOptions } from '@nuxtjs/i18n' +import type { NuxtI18nOptions, LocaleObject } from '@nuxtjs/i18n' import type { Strategies } from 'vue-i18n-routing' import { joinURL, withBase, withHttps } from 'ufo' -import type { AutoI18nConfig, FilterInput, NormalisedLocales } from '../runtime/types' -import { splitForLocales } from '../runtime/utils-pure' +import type { AutoI18nConfig, FilterInput } from '../runtime/types' +import { mergeOnKey, splitForLocales } from '../runtime/utils-pure' export interface StrategyProps { localeCode: string pageLocales: string nuxtI18nConfig: NuxtI18nOptions forcedStrategy?: Strategies - normalisedLocales: NormalisedLocales + normalisedLocales: AutoI18nConfig['locales'] } export function splitPathForI18nLocales(path: FilterInput, autoI18n: AutoI18nConfig) { @@ -27,13 +27,6 @@ export function splitPathForI18nLocales(path: FilterInput, autoI18n: AutoI18nCon ] } -export function getOnlyLocalesFromI18nConfig(nuxtI18nConfig: NuxtI18nOptions) { - const onlyLocales = nuxtI18nConfig?.bundle?.onlyLocales - if (!onlyLocales) return [] - const includedLocales = typeof onlyLocales === 'string' ? [onlyLocales] : onlyLocales - return includedLocales -} - export function generatePathForI18nPages(ctx: StrategyProps): string { const { localeCode, pageLocales, nuxtI18nConfig, forcedStrategy, normalisedLocales } = ctx const locale = normalisedLocales.find(l => l.code === localeCode) @@ -49,3 +42,22 @@ export function generatePathForI18nPages(ctx: StrategyProps): string { } return locale?.domain ? withHttps(withBase(path, locale.domain)) : path } + +export function normalizeLocales(nuxtI18nConfig: NuxtI18nOptions): AutoI18nConfig['locales'] { + let locales = nuxtI18nConfig.locales || [] + let onlyLocales = nuxtI18nConfig?.bundle?.onlyLocales || [] + onlyLocales = typeof onlyLocales === 'string' ? [onlyLocales] : onlyLocales + locales = mergeOnKey(locales.map((locale: any) => typeof locale === 'string' ? { code: locale } : locale), 'code') + if (onlyLocales.length) { + locales = locales.filter((locale: LocaleObject) => onlyLocales.includes(locale.code)) + } + return locales.map((locale) => { + // we prefer i18n v9 config + if (locale.iso && !locale.language) { + locale.language = locale.iso + } + locale._hreflang = locale.language || locale.code + locale._sitemap = locale.language || locale.code + return locale + }) +} diff --git a/src/util/nuxtSitemap.ts b/src/util/nuxtSitemap.ts index d491ea2a..173f309b 100644 --- a/src/util/nuxtSitemap.ts +++ b/src/util/nuxtSitemap.ts @@ -6,7 +6,7 @@ import { extname } from 'pathe' import { defu } from 'defu' import type { ConsolaInstance } from 'consola' import { withBase, withHttps } from 'ufo' -import type { NormalisedLocales, SitemapDefinition, SitemapUrl, SitemapUrlInput } from '../runtime/types' +import type { AutoI18nConfig, SitemapDefinition, SitemapUrl, SitemapUrlInput } from '../runtime/types' import { createPathFilter } from '../runtime/utils-pure' import type { CreateFilterOptions } from '../runtime/utils-pure' @@ -28,7 +28,7 @@ export async function resolveUrls(urls: Required['urls'], ctx } export interface NuxtPagesToSitemapEntriesOptions { - normalisedLocales: NormalisedLocales + normalisedLocales: AutoI18nConfig['locales'] routesNameSeparator?: string autoLastmod: boolean defaultLocale: string @@ -118,8 +118,8 @@ export function convertNuxtPagesToSitemapEntries(pages: NuxtPage[], config: Nuxt const [name, locale] = e.page!.name.split(routesNameSeparator) if (!acc[name]) acc[name] = [] - const { iso, code } = config.normalisedLocales.find(l => l.code === locale) || { iso: locale, code: locale } - acc[name].push({ ...e, _sitemap: config.isI18nMapped ? (iso || code) : undefined, locale }) + const { _sitemap } = config.normalisedLocales.find(l => l.code === locale) || { _sitemap: locale } + acc[name].push({ ...e, _sitemap: config.isI18nMapped ? _sitemap : undefined, locale }) } else { acc.default = acc.default || [] @@ -141,7 +141,7 @@ export function convertNuxtPagesToSitemapEntries(pages: NuxtPage[], config: Nuxt return false const defaultLocale = config.normalisedLocales.find(l => l.code === config.defaultLocale) if (defaultLocale && config.isI18nMapped) - e._sitemap = defaultLocale.iso || defaultLocale.code + e._sitemap = defaultLocale._sitemap delete e.page delete e.locale return { ...e } @@ -151,12 +151,11 @@ export function convertNuxtPagesToSitemapEntries(pages: NuxtPage[], config: Nuxt const alternatives = entries.map((entry) => { const locale = config.normalisedLocales.find(l => l.code === entry.locale) // check if the locale has a iso code - const hreflang = locale?.iso || entry.locale if (!pathFilter(entry.loc)) return false const href = locale?.domain ? withHttps(withBase(entry.loc, locale?.domain)) : entry.loc return { - hreflang, + hreflang: locale?._hreflang, href, } }).filter(Boolean) @@ -171,8 +170,8 @@ export function convertNuxtPagesToSitemapEntries(pages: NuxtPage[], config: Nuxt } const e = { ...entry } if (config.isI18nMapped) { - const { iso, code } = config.normalisedLocales.find(l => l.code === entry.locale) || { iso: locale, code: locale } - e._sitemap = iso || code + const { _sitemap } = config.normalisedLocales.find(l => l.code === entry.locale) || { _sitemap: locale } + e._sitemap = _sitemap } delete e.page delete e.locale diff --git a/test/integration/i18n/dynamic-urls.test.ts b/test/integration/i18n/dynamic-urls.test.ts index 8995fa2c..4ef2d0a0 100644 --- a/test/integration/i18n/dynamic-urls.test.ts +++ b/test/integration/i18n/dynamic-urls.test.ts @@ -42,7 +42,7 @@ describe('i18n dynamic urls', () => { https://nuxtseo.com/english-url - + https://nuxtseo.com/__sitemap/url @@ -58,8 +58,8 @@ describe('i18n dynamic urls', () => { https://nuxtseo.com/en/dynamic/foo - - + + " `) diff --git a/test/integration/i18n/filtering.test.ts b/test/integration/i18n/filtering.test.ts index 212df79d..846e34f4 100644 --- a/test/integration/i18n/filtering.test.ts +++ b/test/integration/i18n/filtering.test.ts @@ -34,7 +34,7 @@ describe('i18n filtering', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/en/__sitemap/url diff --git a/test/integration/i18n/generate.test.ts b/test/integration/i18n/generate.test.ts index f1e83a8e..26e7a6dd 100644 --- a/test/integration/i18n/generate.test.ts +++ b/test/integration/i18n/generate.test.ts @@ -51,7 +51,7 @@ describe('generate', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/en/test diff --git a/test/integration/i18n/prefix-and-default.test.ts b/test/integration/i18n/prefix-and-default.test.ts index f1db3d71..b789310a 100644 --- a/test/integration/i18n/prefix-and-default.test.ts +++ b/test/integration/i18n/prefix-and-default.test.ts @@ -67,7 +67,7 @@ describe('i18n prefix and default', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/test diff --git a/test/integration/i18n/prefix-except-default.test.ts b/test/integration/i18n/prefix-except-default.test.ts index ba832fa5..d2f5bf53 100644 --- a/test/integration/i18n/prefix-except-default.test.ts +++ b/test/integration/i18n/prefix-except-default.test.ts @@ -67,7 +67,7 @@ describe('i18n prefix except default', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/test diff --git a/test/integration/i18n/prefix-iso.test.ts b/test/integration/i18n/prefix-iso.test.ts index 3e393111..4edeb02c 100644 --- a/test/integration/i18n/prefix-iso.test.ts +++ b/test/integration/i18n/prefix-iso.test.ts @@ -53,7 +53,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/extra - + https://nuxtseo.com/fr @@ -65,7 +65,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/en/test diff --git a/test/integration/i18n/prefix-simple.test.ts b/test/integration/i18n/prefix-simple.test.ts index 27a9bf5b..ca31589a 100644 --- a/test/integration/i18n/prefix-simple.test.ts +++ b/test/integration/i18n/prefix-simple.test.ts @@ -46,7 +46,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/extra - + https://nuxtseo.com/fr @@ -58,7 +58,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/no-i18n - + https://nuxtseo.com/en/test diff --git a/test/integration/i18n/route-rules.test.ts b/test/integration/i18n/route-rules.test.ts index 9c8af08e..29faf730 100644 --- a/test/integration/i18n/route-rules.test.ts +++ b/test/integration/i18n/route-rules.test.ts @@ -67,8 +67,8 @@ describe('i18n route rules', () => { 1 https://nuxtseo.com/defaults - - + + https://nuxtseo.com/__sitemap/url @@ -83,8 +83,8 @@ describe('i18n route rules', () => { 1 https://nuxtseo.com/fr/defaults - - + + https://nuxtseo.com/es/__sitemap/url @@ -107,16 +107,16 @@ describe('i18n route rules', () => { 1 https://nuxtseo.com/wildcard/defaults/foo - - + + daily 1 https://nuxtseo.com/fr/wildcard/defaults/foo - - + + " `) diff --git a/test/integration/i18n/simple-trailing.test.ts b/test/integration/i18n/simple-trailing.test.ts index be356c14..402078b1 100644 --- a/test/integration/i18n/simple-trailing.test.ts +++ b/test/integration/i18n/simple-trailing.test.ts @@ -49,7 +49,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/extra/ - + https://nuxtseo.com/fr/ @@ -61,7 +61,7 @@ describe('i18n prefix', () => { https://nuxtseo.com/no-i18n/ - + https://nuxtseo.com/en/test/ diff --git a/test/unit/i18n.test.ts b/test/unit/i18n.test.ts index d8c2b722..40387fb2 100644 --- a/test/unit/i18n.test.ts +++ b/test/unit/i18n.test.ts @@ -1,16 +1,16 @@ import { describe, expect, it } from 'vitest' -import { splitPathForI18nLocales } from '../../src/util/i18n' +import { normalizeLocales, splitPathForI18nLocales } from '../../src/util/i18n' import type { AutoI18nConfig } from '../../src/runtime/types' import { resolveSitemapEntries } from '../../src/runtime/nitro/sitemap/builder/sitemap' const EnFrAutoI18n = { - locales: [{ + locales: normalizeLocales({ locales: [{ code: 'en', iso: 'en-US', }, { code: 'fr', iso: 'fr-FR', - }], + }] }), defaultLocale: 'en', strategy: 'prefix_except_default', } as AutoI18nConfig @@ -69,13 +69,7 @@ describe('i18n', () => { }, sourceType: 'user', }], { - locales: [{ - code: 'en', - iso: 'en-US', - }, { - code: 'fr', - iso: 'fr-FR', - }], + locales: EnFrAutoI18n.locales, defaultLocale: 'en', strategy: 'no_prefix', isI18nMapped: true, @@ -114,13 +108,7 @@ describe('i18n', () => { sourceType: 'user', }], { autoI18n: { - locales: [{ - code: 'en', - iso: 'en-US', - }, { - code: 'fr', - iso: 'fr-FR', - }], + locales: EnFrAutoI18n.locales, defaultLocale: 'en', strategy: 'prefix_except_default', }, @@ -133,8 +121,11 @@ describe('i18n', () => { "_index": undefined, "_key": "en-US/__sitemap/url", "_locale": { + "_hreflang": "en-US", + "_sitemap": "en-US", "code": "en", "iso": "en-US", + "language": "en-US", }, "_path": { "hash": "", @@ -165,8 +156,11 @@ describe('i18n', () => { "_index": undefined, "_key": "fr-FR/fr/__sitemap/url", "_locale": { + "_hreflang": "fr-FR", + "_sitemap": "fr-FR", "code": "fr", "iso": "fr-FR", + "language": "fr-FR", }, "_path": { "hash": "", @@ -237,8 +231,11 @@ describe('i18n', () => { "_index": 0, "_key": "/en/dynamic/foo", "_locale": { + "_hreflang": "en-US", + "_sitemap": "en-US", "code": "en", "iso": "en-US", + "language": "en-US", }, "_path": { "hash": "", @@ -254,11 +251,11 @@ describe('i18n', () => { }, { "href": "/en/dynamic/foo", - "hreflang": "en", + "hreflang": "en-US", }, { "href": "/fr/dynamic/foo", - "hreflang": "fr", + "hreflang": "fr-FR", }, ], "loc": "/en/dynamic/foo", @@ -268,8 +265,11 @@ describe('i18n', () => { "_index": 1, "_key": "/fr/dynamic/foo", "_locale": { + "_hreflang": "fr-FR", + "_sitemap": "fr-FR", "code": "fr", "iso": "fr-FR", + "language": "fr-FR", }, "_path": { "hash": "", @@ -285,11 +285,11 @@ describe('i18n', () => { }, { "href": "/en/dynamic/foo", - "hreflang": "en", + "hreflang": "en-US", }, { "href": "/fr/dynamic/foo", - "hreflang": "fr", + "hreflang": "fr-FR", }, ], "loc": "/fr/dynamic/foo", @@ -299,8 +299,11 @@ describe('i18n', () => { "_index": undefined, "_key": "en-USendless-dungeon", "_locale": { + "_hreflang": "en-US", + "_sitemap": "en-US", "code": "en", "iso": "en-US", + "language": "en-US", }, "_path": { "hash": "", @@ -330,8 +333,11 @@ describe('i18n', () => { "_index": 3, "_key": "english-url", "_locale": { + "_hreflang": "en-US", + "_sitemap": "en-US", "code": "en", "iso": "en-US", + "language": "en-US", }, "_path": { "hash": "", @@ -347,7 +353,7 @@ describe('i18n', () => { }, { "href": "english-url", - "hreflang": "en", + "hreflang": "en-US", }, ], "loc": "english-url", @@ -371,8 +377,11 @@ describe('i18n', () => { "_index": undefined, "_key": "fr-FR/fr/endless-dungeon", "_locale": { + "_hreflang": "fr-FR", + "_sitemap": "fr-FR", "code": "fr", "iso": "fr-FR", + "language": "fr-FR", }, "_path": { "hash": "", @@ -400,4 +409,55 @@ describe('i18n', () => { ] `) }) + it('normalizes locales', () => { + const locales = [{ + code: 'en', + iso: 'en-US', + }, { + code: 'fr', + iso: 'fr-FR', + }, { + code: 'es', + }, + 'br', + { + code: 'xx', + language: 'xx-XX', + }] + const data = normalizeLocales({ locales }) + expect(data).toMatchInlineSnapshot(` + [ + { + "_hreflang": "en-US", + "_sitemap": "en-US", + "code": "en", + "iso": "en-US", + "language": "en-US", + }, + { + "_hreflang": "fr-FR", + "_sitemap": "fr-FR", + "code": "fr", + "iso": "fr-FR", + "language": "fr-FR", + }, + { + "_hreflang": "es", + "_sitemap": "es", + "code": "es", + }, + { + "_hreflang": "br", + "_sitemap": "br", + "code": "br", + }, + { + "_hreflang": "xx-XX", + "_sitemap": "xx-XX", + "code": "xx", + "language": "xx-XX", + }, + ] + `) + }) }) diff --git a/test/unit/parsePages.test.ts b/test/unit/parsePages.test.ts index 050b2242..6adefc45 100644 --- a/test/unit/parsePages.test.ts +++ b/test/unit/parsePages.test.ts @@ -1,6 +1,7 @@ import { describe, expect, it } from 'vitest' import type { NuxtPage } from 'nuxt/schema' import { convertNuxtPagesToSitemapEntries } from '../../src/util/nuxtSitemap' +import { normalizeLocales } from '../../src/util/i18n' const payload: NuxtPage[] = [ { @@ -196,7 +197,7 @@ describe('page parser', () => { isI18nMapped: true, autoLastmod: false, defaultLocale: 'en', - normalisedLocales: [{ code: 'en' }, { code: 'fr' }], + normalisedLocales: normalizeLocales({ locales: [{ code: 'en' }, { code: 'fr' }] }), strategy: 'no_prefix', })).toMatchInlineSnapshot(` [