diff --git a/examples/showcase/components/MyI18n.stories.ts b/examples/showcase/components/MyI18n.stories.ts new file mode 100644 index 00000000..14ea49fc --- /dev/null +++ b/examples/showcase/components/MyI18n.stories.ts @@ -0,0 +1,36 @@ +import type { Meta, StoryObj } from '@storybook/vue3' + +import MyComponent from './MyI18n.vue' + +// More on how to set up stories at: https://storybook.js.org/docs/vue/writing-stories/introduction + +const meta = { + title: 'Modules/I18n', + component: MyComponent, + argTypes: { + lang: { control: 'select', options: ['en', 'fr', 'ar'] }, + }, + + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/vue/writing-docs/autodocs + tags: ['autodocs'], +} satisfies Meta + +export default meta +type Story = StoryObj +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/vue/api/csf + * to learn how to use render functions. + */ + +export const FrenchStory: Story = { + args: { lang: 'fr' }, +} + +export const EnglishStory: Story = { + args: { lang: 'en' }, +} + +export const ArabicStory: Story = { + args: { lang: 'ar' }, +} diff --git a/examples/showcase/components/MyI18n.vue b/examples/showcase/components/MyI18n.vue new file mode 100644 index 00000000..d87ae7cf --- /dev/null +++ b/examples/showcase/components/MyI18n.vue @@ -0,0 +1,47 @@ + + + diff --git a/examples/showcase/components/MyNuxtWelcome.stories.ts b/examples/showcase/components/MyNuxtWelcome.stories.ts new file mode 100644 index 00000000..3b90fa02 --- /dev/null +++ b/examples/showcase/components/MyNuxtWelcome.stories.ts @@ -0,0 +1,19 @@ +import type { Meta, StoryObj } from '@storybook/vue3' + +import MyNuxtWelcome from './MyWelcome.vue' + +// More on how to set up stories at: https://storybook.js.org/docs/vue/writing-stories/introduction + +const meta = { + title: 'Example/NuxtWelcome', + component: MyNuxtWelcome, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/vue/writing-docs/autodocs + tags: ['autodocs'], +} satisfies Meta + +export default meta +type Story = StoryObj + +export const NuxtWelcomeStory: Story = { + args: {}, +} diff --git a/examples/showcase/components/MyWelcome.vue b/examples/showcase/components/MyWelcome.vue new file mode 100644 index 00000000..d93cabbe --- /dev/null +++ b/examples/showcase/components/MyWelcome.vue @@ -0,0 +1,40 @@ + + + diff --git a/examples/showcase/i18n.config.ts b/examples/showcase/i18n.config.ts new file mode 100644 index 00000000..28ea84a5 --- /dev/null +++ b/examples/showcase/i18n.config.ts @@ -0,0 +1,16 @@ +export default defineI18nConfig(() => ({ + legacy: false, + locale: 'en', + defaultLocale: 'en', + messages: { + en: { + welcome: 'Welcome to Storybook ❤️ {name} ', + }, + fr: { + welcome: 'Bienvenue a Storybook ❤️ {name} ', + }, + ar: { + welcome: ' ناكست ❤️ {name} ❤️ مرحبا بكم في ستوري بوك ', + }, + }, +})) diff --git a/examples/showcase/nuxt.config.ts b/examples/showcase/nuxt.config.ts index c197a48d..39ed8735 100644 --- a/examples/showcase/nuxt.config.ts +++ b/examples/showcase/nuxt.config.ts @@ -1,12 +1,17 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ devtools: { enabled: true }, - modules: ['@nuxtjs/storybook', '@nuxt/image', '@pinia/nuxt'], + modules: ['@nuxtjs/storybook', '@nuxt/image', '@pinia/nuxt', '@nuxtjs/i18n'], pinia: { autoImports: ['defineStore', 'acceptHMRUpdate'], }, + i18n: { + locales: ['en', 'fr', 'ar'], + defaultLocale: 'en', + }, + imports: { dirs: ['./stores'], }, diff --git a/examples/showcase/package.json b/examples/showcase/package.json index c0bda9db..d8a76a49 100644 --- a/examples/showcase/package.json +++ b/examples/showcase/package.json @@ -16,7 +16,8 @@ "nuxt": "3.14.1592", "pinia": "2.3.0", "vue": "3.5.13", - "vue-router": "4.5.0" + "vue-router": "4.5.0", + "@nuxtjs/i18n": "8.3.1" }, "devDependencies": { "@chromatic-com/storybook": "3.2.3", diff --git a/package.json b/package.json index 01d48b9f..cc3e1a51 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "playground:storybook:dev": "pnpm run --filter=./playground/** storybook", "playground:storybook:build": "cd playground && pnpm run build-storybook", "playground:storybook:publish": "chromatic --exit-zero-on-changes --build-script-name playground:storybook:build --project-token=chpt_d7cf5e98426e11e", - "example:starter:dev": "pnpm run --filter=./examples/starter/** examples/starter dev", + "example:starter:dev": "pnpm run --filter=./examples/starter/** dev", "example:starter:build": "pnpm run --filter=./examples/starter/** build", "example:starter:storybook:build": "pnpm run --filter=./examples/starter/** build-storybook", "example:starter:storybook:publish": "chromatic --exit-zero-on-changes --build-script-name example:starter:storybook:build --project-token=chpt_dc04103f8a32bfa", diff --git a/packages/storybook-addon/src/preview.ts b/packages/storybook-addon/src/preview.ts index 0d688128..e71ccd59 100644 --- a/packages/storybook-addon/src/preview.ts +++ b/packages/storybook-addon/src/preview.ts @@ -30,7 +30,10 @@ setup(async (vueApp, storyContext) => { // This is not totally correct, since the storybook vue renderer actually uses the canvas element // Also this doesn't allow to "forceRemount" // TODO: Improve this (needs PR to storybook to pass the necessary infos to this function) - const key = storyContext?.id + + // use storyContext.canvasElement.id as key as it's unique for each rendered story + // storyContext.id is same for 2 stories in Docs mode, Primary story and the first story in stories are the same story and have the same id + const key = storyContext?.canvasElement.id if (!key) { throw new Error('StoryContext is not provided') } @@ -38,10 +41,6 @@ setup(async (vueApp, storyContext) => { // Create a new nuxt app for each story const storyNuxtAppId = `nuxt-app-${key}` const storyNuxtCtx = getContext(storyNuxtAppId) - if (storyNuxtCtx.tryUse()) { - // Nothing to do, the Nuxt app is already created - return - } // Provide the config of the Nuxt app // @ts-expect-error internal Nuxt property diff --git a/playground/i18n.config.ts b/playground/i18n.config.ts new file mode 100644 index 00000000..28ea84a5 --- /dev/null +++ b/playground/i18n.config.ts @@ -0,0 +1,16 @@ +export default defineI18nConfig(() => ({ + legacy: false, + locale: 'en', + defaultLocale: 'en', + messages: { + en: { + welcome: 'Welcome to Storybook ❤️ {name} ', + }, + fr: { + welcome: 'Bienvenue a Storybook ❤️ {name} ', + }, + ar: { + welcome: ' ناكست ❤️ {name} ❤️ مرحبا بكم في ستوري بوك ', + }, + }, +})) diff --git a/playground/nuxt.config.ts b/playground/nuxt.config.ts index cc72b8e5..a57b1987 100644 --- a/playground/nuxt.config.ts +++ b/playground/nuxt.config.ts @@ -1,12 +1,21 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ devtools: { enabled: true }, - modules: ['../packages/nuxt-module/src/module', '@nuxt/test-utils/module'], + modules: [ + '../packages/nuxt-module/src/module', + '@nuxt/test-utils/module', + '@nuxtjs/i18n', + ], storybook: { // Very verbose logs for debugging logLevel: Number.POSITIVE_INFINITY, }, + i18n: { + locales: ['en', 'fr', 'ar'], + defaultLocale: 'en', + }, + compatibilityDate: '2024-08-03', }) diff --git a/playground/package.json b/playground/package.json index bcd59999..daa4bbe7 100644 --- a/playground/package.json +++ b/playground/package.json @@ -19,6 +19,7 @@ "nuxt": "3.14.1592", "vue": "3.5.13", "storybook": "8.4.7", - "vite-plugin-inspect": "0.10.3" + "vite-plugin-inspect": "0.10.3", + "@nuxtjs/i18n": "^8.3.1" } } diff --git a/playground/stories/MyI18n.stories.ts b/playground/stories/MyI18n.stories.ts new file mode 100644 index 00000000..1f2ca17a --- /dev/null +++ b/playground/stories/MyI18n.stories.ts @@ -0,0 +1,36 @@ +import type { Meta, StoryObj } from '@storybook/vue3' + +import MyComponent from './MyI18n.vue' + +// More on how to set up stories at: https://storybook.js.org/docs/vue/writing-stories/introduction + +const meta = { + title: 'Plugins/I18n', + component: MyComponent, + argTypes: { + lang: { control: 'select', options: ['en', 'fr', 'ar'] }, + }, + + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/vue/writing-docs/autodocs + tags: ['autodocs'], +} satisfies Meta + +export default meta +type Story = StoryObj +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/vue/api/csf + * to learn how to use render functions. + */ + +export const FrenchStory: Story = { + args: { lang: 'fr' }, +} + +export const EnglishStory: Story = { + args: { lang: 'en' }, +} + +export const ArabicStory: Story = { + args: { lang: 'ar' }, +} diff --git a/playground/stories/MyI18n.vue b/playground/stories/MyI18n.vue new file mode 100644 index 00000000..9f445f33 --- /dev/null +++ b/playground/stories/MyI18n.vue @@ -0,0 +1,47 @@ + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a232f6f5..23d73811 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,13 +95,16 @@ importers: dependencies: '@nuxt/image': specifier: 1.8.1 - version: 1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.29.1) + version: 1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.28.0) + '@nuxtjs/i18n': + specifier: 8.3.1 + version: 8.3.1(magicast@0.3.5)(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)) '@pinia/nuxt': specifier: 0.9.0 - version: 0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1) + version: 0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.1)(encoding@0.1.13)(eslint@9.16.0(jiti@2.4.1))(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.29.1)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)) + version: 3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.1)(encoding@0.1.13)(eslint@9.16.0(jiti@2.4.1))(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.28.0)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)) pinia: specifier: 2.3.0 version: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) @@ -326,6 +329,9 @@ importers: playground: devDependencies: + '@nuxtjs/i18n': + specifier: ^8.3.1 + version: 8.3.1(magicast@0.3.5)(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2)) '@nuxtjs/storybook': specifier: workspace:* version: link:../packages/nuxt-module @@ -1093,6 +1099,57 @@ packages: resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} + '@intlify/bundle-utils@7.5.1': + resolution: {integrity: sha512-UovJl10oBIlmYEcWw+VIHdKY5Uv5sdPG0b/b6bOYxGLln3UwB75+2dlc0F3Fsa0RhoznQ5Rp589/BZpABpE4Xw==} + engines: {node: '>= 14.16'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + + '@intlify/core-base@9.14.2': + resolution: {integrity: sha512-DZyQ4Hk22sC81MP4qiCDuU+LdaYW91A6lCjq8AWPvY3+mGMzhGDfOCzvyR6YBQxtlPjFqMoFk9ylnNYRAQwXtQ==} + engines: {node: '>= 16'} + + '@intlify/core@9.14.2': + resolution: {integrity: sha512-/YsYOtRdKn2RbIz9FjYdb4ZntcB7hJmlfHjMRrRXOH2rJE9T5kdYCTS+LS75xQkRCeHFdAmjGMADuoy4HYpHfA==} + engines: {node: '>= 16'} + + '@intlify/h3@0.5.0': + resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==} + engines: {node: '>= 18'} + + '@intlify/message-compiler@9.14.2': + resolution: {integrity: sha512-YsKKuV4Qv4wrLNsvgWbTf0E40uRv+Qiw1BeLQ0LAxifQuhiMe+hfTIzOMdWj/ZpnTDj4RSZtkXjJM7JDiiB5LQ==} + engines: {node: '>= 16'} + + '@intlify/shared@9.14.2': + resolution: {integrity: sha512-uRAHAxYPeF+G5DBIboKpPgC/Waecd4Jz8ihtkpJQD5ycb5PwXp0k/+hBGl5dAjwF7w+l74kz/PKA8r8OK//RUw==} + engines: {node: '>= 16'} + + '@intlify/unplugin-vue-i18n@3.0.1': + resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} + engines: {node: '>= 14.16'} + peerDependencies: + petite-vue-i18n: '*' + 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'} + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1149,6 +1206,11 @@ packages: '@types/react': '>=16' react: '>=16' + '@miyaneee/rollup-plugin-json5@1.2.0': + resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + '@netlify/functions@2.8.2': resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==} engines: {node: '>=14.0.0'} @@ -1315,6 +1377,10 @@ packages: '@nuxtjs/color-mode@3.5.2': resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==} + '@nuxtjs/i18n@8.3.1': + resolution: {integrity: sha512-VHnnjFTTep2oC5++61WY06y4c/h943NyHQh1CRUJQvjsdbGSMX3WQjMGk+X05a3pyPFN70aq0YbgtsEoEoTEjQ==} + engines: {node: ^14.16.0 || >=16.11.0} + '@nuxtjs/mdc@0.9.5': resolution: {integrity: sha512-bTnlY+oiW8QsmrLoiYN+rkSYxl7asELlwYeU9QPSkun5BVx7Yd8RajH8I+0QJZiMZzIHaO3LEgf3lzp5Lg6E0A==} @@ -1662,6 +1728,15 @@ packages: rollup: optional: true + '@rollup/plugin-yaml@4.1.2': + resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@5.1.3': resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} @@ -1671,51 +1746,101 @@ packages: rollup: optional: true + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm-eabi@4.29.1': resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} cpu: [arm] os: [android] + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-android-arm64@4.29.1': resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} cpu: [arm64] os: [android] + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-arm64@4.29.1': resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.29.1': resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} cpu: [x64] os: [darwin] + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.29.1': resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.29.1': resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} cpu: [x64] os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.29.1': resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.29.1': resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.29.1': resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} cpu: [arm64] @@ -1726,41 +1851,81 @@ packages: cpu: [loong64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.29.1': resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.29.1': resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.29.1': resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.29.1': resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} cpu: [x64] os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.29.1': resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.29.1': resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.29.1': resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} cpu: [x64] @@ -4250,6 +4415,9 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-https@4.0.0: + resolution: {integrity: sha512-FeMLiqf8E5g6SdiVJsPcNZX8k4h2fBs1wp5Bb6uaNxn58ufK1axBqQZdmAQsqh0t9BuwFObybrdVJh6MKyPlyg==} + is-in-ci@1.0.0: resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} engines: {node: '>=18'} @@ -4460,6 +4628,10 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-eslint-parser@2.4.0: + resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -4651,6 +4823,9 @@ packages: resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} engines: {node: '>=16.14.0'} + magic-string@0.30.14: + resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} + magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} @@ -6011,6 +6186,11 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rollup@4.29.1: resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -6495,6 +6675,10 @@ packages: token-stream@1.0.0: resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} + tosource@2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -7054,6 +7238,12 @@ packages: peerDependencies: eslint: '>=6.0.0' + vue-i18n@9.14.2: + resolution: {integrity: sha512-JK9Pm80OqssGJU2Y6F7DcM8RFHqVG4WkuCqOZTVsXkEzZME7ABejAUqUdA931zEBedc4thBgSUWxeQh4uocJAQ==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + vue-inbrowser-compiler-independent-utils@4.71.1: resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} peerDependencies: @@ -7242,6 +7432,10 @@ packages: yaml-ast-parser@0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + yaml-eslint-parser@1.2.3: + resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} + engines: {node: ^14.17.0 || >=16.0.0} + yaml@2.6.1: resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} @@ -7910,6 +8104,85 @@ snapshots: '@inquirer/figures@1.0.5': {} + '@intlify/bundle-utils@7.5.1(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2)))': + dependencies: + '@intlify/message-compiler': 9.14.2 + '@intlify/shared': 9.14.2 + acorn: 8.14.0 + escodegen: 2.1.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 2.4.0 + magic-string: 0.30.14 + mlly: 1.7.3 + source-map-js: 1.2.1 + yaml-eslint-parser: 1.2.3 + optionalDependencies: + vue-i18n: 9.14.2(vue@3.5.13(typescript@5.7.2)) + + '@intlify/core-base@9.14.2': + dependencies: + '@intlify/message-compiler': 9.14.2 + '@intlify/shared': 9.14.2 + + '@intlify/core@9.14.2': + dependencies: + '@intlify/core-base': 9.14.2 + '@intlify/shared': 9.14.2 + + '@intlify/h3@0.5.0': + dependencies: + '@intlify/core': 9.14.2 + '@intlify/utils': 0.12.0 + + '@intlify/message-compiler@9.14.2': + dependencies: + '@intlify/shared': 9.14.2 + source-map-js: 1.2.1 + + '@intlify/shared@9.14.2': {} + + '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.28.0)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2)))': + dependencies: + '@intlify/bundle-utils': 7.5.1(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2))) + '@intlify/shared': 9.14.2 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@vue/compiler-sfc': 3.5.13 + debug: 4.4.0(supports-color@9.4.0) + fast-glob: 3.3.2 + js-yaml: 4.1.0 + json5: 2.2.3 + pathe: 1.1.2 + picocolors: 1.1.1 + source-map-js: 1.2.1 + unplugin: 1.16.0 + optionalDependencies: + vue-i18n: 9.14.2(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - rollup + - supports-color + + '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.29.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2)))': + dependencies: + '@intlify/bundle-utils': 7.5.1(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2))) + '@intlify/shared': 9.14.2 + '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + '@vue/compiler-sfc': 3.5.13 + debug: 4.4.0(supports-color@9.4.0) + fast-glob: 3.3.2 + js-yaml: 4.1.0 + json5: 2.2.3 + pathe: 1.1.2 + picocolors: 1.1.1 + source-map-js: 1.2.1 + unplugin: 1.16.0 + optionalDependencies: + vue-i18n: 9.14.2(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - rollup + - supports-color + + '@intlify/utils@0.12.0': {} + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -7986,6 +8259,18 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + json5: 2.2.3 + rollup: 4.28.0 + + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.29.1)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + json5: 2.2.3 + rollup: 4.29.1 + '@netlify/functions@2.8.2': dependencies: '@netlify/serverless-functions-api': 1.26.1 @@ -8075,6 +8360,17 @@ snapshots: '@nuxt/devalue@2.0.2': {} + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + execa: 7.2.0 + vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) + transitivePeerDependencies: + - magicast + - rollup + - supports-color + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) @@ -8110,6 +8406,53 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 + '@nuxt/devtools@1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)) + '@nuxt/devtools-wizard': 1.6.3 + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2)) + '@vue/devtools-kit': 7.6.4 + birpc: 0.2.19 + consola: 3.2.3 + cronstrue: 2.52.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.2 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.1 + magicast: 0.3.5 + nypm: 0.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.27.0 + sirv: 3.0.0 + tinyglobby: 0.2.10 + unimport: 3.14.3(rollup@4.28.0) + vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)) + which: 3.0.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - rollup + - supports-color + - utf-8-validate + - vue + '@nuxt/devtools@1.6.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2))': dependencies: '@antfu/utils': 0.7.10 @@ -8280,7 +8623,7 @@ snapshots: h3: 1.13.0 jiti: 2.4.1 magic-regexp: 0.8.0 - magic-string: 0.30.17 + magic-string: 0.30.14 node-fetch-native: 1.6.4 ohash: 1.1.4 pathe: 1.1.2 @@ -8332,9 +8675,9 @@ snapshots: - vite - vue - '@nuxt/image@1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.29.1)': + '@nuxt/image@1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.28.0)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) consola: 3.2.3 defu: 6.1.4 h3: 1.13.0 @@ -8364,6 +8707,33 @@ snapshots: - rollup - supports-color + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0)': + dependencies: + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + c12: 2.0.1(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 6.0.2 + jiti: 2.4.1 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.14.3(rollup@4.28.0) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.29.1)': dependencies: '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) @@ -8410,7 +8780,7 @@ snapshots: - typescript - vue-tsc - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.29.1)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.0)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -8423,27 +8793,72 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.14.3(rollup@4.29.1) + unimport: 3.14.3(rollup@4.28.0) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.29.1)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.29.1)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) - ci-info: 4.0.0 + c12: 2.0.1(magicast@0.3.5) + compatx: 0.1.8 consola: 3.2.3 - create-require: 1.1.1 defu: 6.1.4 - destr: 2.0.3 - dotenv: 16.4.6 - git-url-parse: 15.0.0 - is-docker: 3.0.0 - jiti: 1.21.6 - mri: 1.2.0 - nanoid: 5.0.7 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + std-env: 3.8.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.14.3(rollup@4.29.1) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + + '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.28.0)': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + ci-info: 4.0.0 + consola: 3.2.3 + create-require: 1.1.1 + defu: 6.1.4 + destr: 2.0.3 + dotenv: 16.4.6 + git-url-parse: 15.0.0 + is-docker: 3.0.0 + jiti: 1.21.6 + mri: 1.2.0 + nanoid: 5.0.7 + ofetch: 1.4.1 + package-manager-detector: 0.2.0 + parse-git-config: 3.0.0 + pathe: 1.1.2 + rc9: 2.1.2 + std-env: 3.8.0 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + + '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.29.1)': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) + ci-info: 4.0.0 + consola: 3.2.3 + create-require: 1.1.1 + defu: 6.1.4 + destr: 2.0.3 + dotenv: 16.4.6 + git-url-parse: 15.0.0 + is-docker: 3.0.0 + jiti: 1.21.6 + mri: 1.2.0 + nanoid: 5.0.7 ofetch: 1.4.1 package-manager-detector: 0.2.0 parse-git-config: 3.0.0 @@ -8468,7 +8883,7 @@ snapshots: get-port-please: 3.1.2 h3: 1.13.0 local-pkg: 0.5.1 - magic-string: 0.30.17 + magic-string: 0.30.14 node-fetch-native: 1.6.4 ofetch: 1.4.1 pathe: 1.1.2 @@ -8598,7 +9013,7 @@ snapshots: h3: 1.13.0 jiti: 2.4.1 knitwork: 1.1.0 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 ohash: 1.1.4 pathe: 1.1.2 @@ -8638,6 +9053,65 @@ snapshots: - vti - vue-tsc + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.1)(eslint@9.16.0(jiti@2.4.1))(magicast@0.3.5)(rollup@4.28.0)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.0) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2)) + autoprefixer: 10.4.20(postcss@8.4.49) + clear: 0.1.0 + consola: 3.2.3 + cssnano: 7.0.6(postcss@8.4.49) + defu: 6.1.4 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + externality: 1.0.2 + get-port-please: 3.1.2 + h3: 1.13.0 + jiti: 2.4.1 + knitwork: 1.1.0 + magic-string: 0.30.14 + mlly: 1.7.3 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + postcss: 8.4.49 + rollup-plugin-visualizer: 5.12.0(rollup@4.28.0) + std-env: 3.8.0 + strip-literal: 2.1.1 + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.16.0 + vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) + vite-node: 2.1.8(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) + vite-plugin-checker: 0.8.0(eslint@9.16.0(jiti@2.4.1))(optionator@0.9.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue-tsc@2.1.10(typescript@5.7.2)) + vue: 3.5.13(typescript@5.7.2) + vue-bundle-renderer: 2.1.1 + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - vls + - vti + - vue-tsc + '@nuxthq/studio@2.2.1(magicast@0.3.5)(rollup@4.29.1)': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) @@ -8667,6 +9141,70 @@ snapshots: - rollup - supports-color + '@nuxtjs/i18n@8.3.1(magicast@0.3.5)(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@intlify/h3': 0.5.0 + '@intlify/shared': 9.14.2 + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.28.0)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2))) + '@intlify/utils': 0.12.0 + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.28.0) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@rollup/plugin-yaml': 4.1.2(rollup@4.28.0) + '@vue/compiler-sfc': 3.5.13 + debug: 4.4.0(supports-color@9.4.0) + defu: 6.1.4 + estree-walker: 3.0.3 + is-https: 4.0.0 + knitwork: 1.1.0 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + scule: 1.3.0 + sucrase: 3.35.0 + ufo: 1.5.4 + unplugin: 1.16.0 + vue-i18n: 9.14.2(vue@3.5.13(typescript@5.7.2)) + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - magicast + - petite-vue-i18n + - rollup + - supports-color + - vue + - vue-i18n-bridge + + '@nuxtjs/i18n@8.3.1(magicast@0.3.5)(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@intlify/h3': 0.5.0 + '@intlify/shared': 9.14.2 + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.29.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2))) + '@intlify/utils': 0.12.0 + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.29.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) + '@rollup/plugin-yaml': 4.1.2(rollup@4.29.1) + '@vue/compiler-sfc': 3.5.13 + debug: 4.4.0(supports-color@9.4.0) + defu: 6.1.4 + estree-walker: 3.0.3 + is-https: 4.0.0 + knitwork: 1.1.0 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + scule: 1.3.0 + sucrase: 3.35.0 + ufo: 1.5.4 + unplugin: 1.16.0 + vue-i18n: 9.14.2(vue@3.5.13(typescript@5.7.2)) + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - magicast + - petite-vue-i18n + - rollup + - supports-color + - vue + - vue-i18n-bridge + '@nuxtjs/mdc@0.9.5(magicast@0.3.5)(rollup@4.29.1)': dependencies: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) @@ -8855,9 +9393,9 @@ snapshots: '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - '@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)': + '@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.29.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) pinia: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - magicast @@ -8972,6 +9510,10 @@ snapshots: optionalDependencies: rollup: 3.29.4 + '@rollup/plugin-alias@5.1.1(rollup@4.28.0)': + optionalDependencies: + rollup: 4.28.0 + '@rollup/plugin-alias@5.1.1(rollup@4.29.1)': optionalDependencies: rollup: 4.29.1 @@ -8983,10 +9525,22 @@ snapshots: estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.17 + magic-string: 0.30.14 optionalDependencies: rollup: 3.29.4 + '@rollup/plugin-commonjs@28.0.1(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.14 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.0 + '@rollup/plugin-commonjs@28.0.1(rollup@4.29.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) @@ -8994,18 +9548,18 @@ snapshots: estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.17 + magic-string: 0.30.14 picomatch: 4.0.2 optionalDependencies: rollup: 4.29.1 - '@rollup/plugin-inject@5.0.5(rollup@4.29.1)': + '@rollup/plugin-inject@5.0.5(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.14 optionalDependencies: - rollup: 4.29.1 + rollup: 4.28.0 '@rollup/plugin-json@6.1.0(rollup@3.29.4)': dependencies: @@ -9013,6 +9567,12 @@ snapshots: optionalDependencies: rollup: 3.29.4 + '@rollup/plugin-json@6.1.0(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + optionalDependencies: + rollup: 4.28.0 + '@rollup/plugin-json@6.1.0(rollup@4.29.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) @@ -9029,6 +9589,16 @@ snapshots: optionalDependencies: rollup: 3.29.4 + '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.28.0 + '@rollup/plugin-node-resolve@15.3.0(rollup@4.29.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) @@ -9042,22 +9612,45 @@ snapshots: '@rollup/plugin-replace@5.0.7(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@3.29.4) - magic-string: 0.30.17 + magic-string: 0.30.14 optionalDependencies: rollup: 3.29.4 + '@rollup/plugin-replace@6.0.1(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + magic-string: 0.30.14 + optionalDependencies: + rollup: 4.28.0 + '@rollup/plugin-replace@6.0.1(rollup@4.29.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) - magic-string: 0.30.17 + magic-string: 0.30.14 optionalDependencies: rollup: 4.29.1 - '@rollup/plugin-terser@0.4.4(rollup@4.29.1)': + '@rollup/plugin-terser@0.4.4(rollup@4.28.0)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.6 + optionalDependencies: + rollup: 4.28.0 + + '@rollup/plugin-yaml@4.1.2(rollup@4.28.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + js-yaml: 4.1.0 + tosource: 2.0.0-alpha.3 + optionalDependencies: + rollup: 4.28.0 + + '@rollup/plugin-yaml@4.1.2(rollup@4.29.1)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + js-yaml: 4.1.0 + tosource: 2.0.0-alpha.3 optionalDependencies: rollup: 4.29.1 @@ -9069,6 +9662,14 @@ snapshots: optionalDependencies: rollup: 3.29.4 + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.0 + '@rollup/pluginutils@5.1.3(rollup@4.29.1)': dependencies: '@types/estree': 1.0.6 @@ -9077,60 +9678,114 @@ snapshots: optionalDependencies: rollup: 4.29.1 + '@rollup/rollup-android-arm-eabi@4.28.0': + optional: true + '@rollup/rollup-android-arm-eabi@4.29.1': optional: true + '@rollup/rollup-android-arm64@4.28.0': + optional: true + '@rollup/rollup-android-arm64@4.29.1': optional: true + '@rollup/rollup-darwin-arm64@4.28.0': + optional: true + '@rollup/rollup-darwin-arm64@4.29.1': optional: true + '@rollup/rollup-darwin-x64@4.28.0': + optional: true + '@rollup/rollup-darwin-x64@4.29.1': optional: true + '@rollup/rollup-freebsd-arm64@4.28.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.29.1': optional: true + '@rollup/rollup-freebsd-x64@4.28.0': + optional: true + '@rollup/rollup-freebsd-x64@4.29.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.29.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.29.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.29.1': optional: true '@rollup/rollup-linux-loongarch64-gnu@4.29.1': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.29.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.29.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.29.1': optional: true + '@rollup/rollup-linux-x64-musl@4.28.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.29.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.29.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.29.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.29.1': optional: true @@ -9387,7 +10042,7 @@ snapshots: '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@3.4.2))(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.1)(sass@1.77.7)(terser@5.31.6)(yaml@2.6.1)) '@storybook/vue3': 8.4.7(storybook@8.4.7(prettier@3.4.2))(vue@3.5.13(typescript@5.7.2)) find-package-json: 1.2.0 - magic-string: 0.30.17 + magic-string: 0.30.14 storybook: 8.4.7(prettier@3.4.2) typescript: 5.7.2 vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.1)(sass@1.77.7)(terser@5.31.6)(yaml@2.6.1) @@ -9672,12 +10327,12 @@ snapshots: '@unocss/rule-utils@0.64.1': dependencies: '@unocss/core': 0.64.1 - magic-string: 0.30.17 + magic-string: 0.30.14 - '@vercel/nft@0.27.7(encoding@0.1.13)(rollup@4.29.1)': + '@vercel/nft@0.27.7(encoding@0.1.13)(rollup@4.28.0)': dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) - '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 @@ -9732,7 +10387,7 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.17 + magic-string: 0.30.14 magicast: 0.3.5 std-env: 3.8.0 test-exclude: 7.0.1 @@ -9759,7 +10414,7 @@ snapshots: dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.14 optionalDependencies: vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) @@ -9779,7 +10434,7 @@ snapshots: '@vitest/snapshot@2.1.8': dependencies: '@vitest/pretty-format': 2.1.8 - magic-string: 0.30.17 + magic-string: 0.30.14 pathe: 1.1.2 '@vitest/spy@2.0.5': @@ -9820,6 +10475,19 @@ snapshots: '@eslint/config-array': 0.18.0 '@nodelib/fs.walk': 2.0.0 + '@vue-macros/common@1.12.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@vue/compiler-sfc': 3.5.13 + ast-kit: 1.1.0 + local-pkg: 0.5.1 + magic-string-ast: 0.6.2 + optionalDependencies: + vue: 3.5.13(typescript@5.7.2) + transitivePeerDependencies: + - rollup + '@vue-macros/common@1.12.2(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/types': 7.26.0 @@ -9884,7 +10552,7 @@ snapshots: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.14 postcss: 8.4.49 source-map-js: 1.2.1 @@ -11502,7 +12170,7 @@ snapshots: '@capsizecss/metrics': 2.2.0 '@capsizecss/unpack': 2.2.0(encoding@0.1.13) magic-regexp: 0.8.0 - magic-string: 0.30.17 + magic-string: 0.30.14 pathe: 1.1.2 ufo: 1.5.4 unplugin: 1.16.0 @@ -11956,6 +12624,16 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + impound@0.2.0(rollup@4.28.0): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + mlly: 1.7.3 + pathe: 1.1.2 + unenv: 1.10.0 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + impound@0.2.0(rollup@4.29.1): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) @@ -12115,6 +12793,8 @@ snapshots: is-hexadecimal@2.0.1: {} + is-https@4.0.0: {} + is-in-ci@1.0.0: {} is-inside-container@1.0.0: @@ -12306,6 +12986,13 @@ snapshots: json5@2.2.3: {} + jsonc-eslint-parser@2.4.0: + dependencies: + acorn: 8.14.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.6.3 + jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -12522,7 +13209,7 @@ snapshots: magic-regexp@0.8.0: dependencies: estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 regexp-tree: 0.1.27 type-level-regexp: 0.1.17 @@ -12531,7 +13218,11 @@ snapshots: magic-string-ast@0.6.2: dependencies: - magic-string: 0.30.17 + magic-string: 0.30.14 + + magic-string@0.30.14: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 magic-string@0.30.17: dependencies: @@ -13043,16 +13734,16 @@ snapshots: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 - '@rollup/plugin-alias': 5.1.1(rollup@4.29.1) - '@rollup/plugin-commonjs': 28.0.1(rollup@4.29.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.29.1) - '@rollup/plugin-json': 6.1.0(rollup@4.29.1) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.29.1) - '@rollup/plugin-replace': 6.0.1(rollup@4.29.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.29.1) - '@rollup/pluginutils': 5.1.3(rollup@4.29.1) + '@rollup/plugin-alias': 5.1.1(rollup@4.28.0) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.28.0) + '@rollup/plugin-json': 6.1.0(rollup@4.28.0) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.0) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/http-proxy': 1.17.15 - '@vercel/nft': 0.27.7(encoding@0.1.13)(rollup@4.29.1) + '@vercel/nft': 0.27.7(encoding@0.1.13)(rollup@4.28.0) archiver: 7.0.1 c12: 2.0.1(magicast@0.3.5) chokidar: 3.6.0 @@ -13081,7 +13772,7 @@ snapshots: klona: 2.0.6 knitwork: 1.1.0 listhen: 1.9.0 - magic-string: 0.30.17 + magic-string: 0.30.14 magicast: 0.3.5 mime: 4.0.4 mlly: 1.7.3 @@ -13094,8 +13785,8 @@ snapshots: pkg-types: 1.2.1 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.29.1 - rollup-plugin-visualizer: 5.12.0(rollup@4.29.1) + rollup: 4.28.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.28.0) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -13105,7 +13796,7 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.14.3(rollup@4.29.1) + unimport: 3.14.3(rollup@4.28.0) unstorage: 1.13.1(ioredis@5.4.1) untyped: 1.5.1 unwasm: 0.3.9 @@ -13229,7 +13920,7 @@ snapshots: defu: 6.1.4 execa: 9.5.1 image-size: 1.1.1 - magic-string: 0.30.17 + magic-string: 0.30.14 nuxt-site-config: 3.0.4(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.1)(sass@1.77.7)(terser@5.31.6)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) nypm: 0.3.12 ofetch: 1.4.1 @@ -13320,7 +14011,7 @@ snapshots: jiti: 2.4.1 klona: 2.0.6 knitwork: 1.1.0 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 nanotar: 0.1.1 nitropack: 2.10.4(encoding@0.1.13)(typescript@5.7.2) @@ -13399,6 +14090,119 @@ snapshots: - vue-tsc - xml2js + nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.1)(encoding@0.1.13)(eslint@9.16.0(jiti@2.4.1))(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.28.0)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.6.3(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6))(vue@3.5.13(typescript@5.7.2)) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.0) + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.1)(eslint@9.16.0(jiti@2.4.1))(magicast@0.3.5)(rollup@4.28.0)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) + '@unhead/dom': 1.11.13 + '@unhead/shared': 1.11.13 + '@unhead/ssr': 1.11.13 + '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.7.2)) + '@vue/shared': 3.5.13 + acorn: 8.14.0 + c12: 2.0.1(magicast@0.3.5) + chokidar: 4.0.1 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.1.1 + errx: 0.1.0 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.13.0 + hookable: 5.5.3 + ignore: 6.0.2 + impound: 0.2.0(rollup@4.28.0) + jiti: 2.4.1 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.14 + mlly: 1.7.3 + nanotar: 0.1.1 + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.7.2) + nuxi: 3.16.0 + nypm: 0.3.12 + ofetch: 1.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.8.0 + strip-literal: 2.1.1 + tinyglobby: 0.2.10 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unhead: 1.11.13 + unimport: 3.14.3(rollup@4.28.0) + unplugin: 1.16.0 + unplugin-vue-router: 0.10.8(rollup@4.28.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + vue: 3.5.13(typescript@5.7.2) + vue-bundle-renderer: 2.1.1 + vue-devtools-stub: 0.1.0 + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 22.10.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - xml2js + nuxt@3.14.1592(@parcel/watcher@2.4.1)(@types/node@22.10.1)(encoding@0.1.13)(eslint@9.16.0(jiti@2.4.1))(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.29.1)(sass@1.77.7)(terser@5.31.6)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)): dependencies: '@nuxt/devalue': 2.0.2 @@ -13433,7 +14237,7 @@ snapshots: jiti: 2.4.1 klona: 2.0.6 knitwork: 1.1.0 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 nanotar: 0.1.1 nitropack: 2.10.4(encoding@0.1.13)(typescript@5.7.2) @@ -14540,7 +15344,7 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@3.29.4)(typescript@5.7.2): dependencies: - magic-string: 0.30.17 + magic-string: 0.30.14 rollup: 3.29.4 typescript: 5.7.2 optionalDependencies: @@ -14548,12 +15352,21 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@4.29.1)(typescript@5.7.2): dependencies: - magic-string: 0.30.17 + magic-string: 0.30.14 rollup: 4.29.1 typescript: 5.7.2 optionalDependencies: '@babel/code-frame': 7.26.2 + rollup-plugin-visualizer@5.12.0(rollup@4.28.0): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.28.0 + rollup-plugin-visualizer@5.12.0(rollup@4.29.1): dependencies: open: 8.4.2 @@ -14567,6 +15380,30 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + rollup@4.28.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 + fsevents: 2.3.3 + rollup@4.29.1: dependencies: '@types/estree': 1.0.6 @@ -15161,6 +15998,8 @@ snapshots: token-stream@1.0.0: {} + tosource@2.0.0-alpha.3: {} + totalist@3.0.1: {} tough-cookie@4.1.4: @@ -15252,7 +16091,7 @@ snapshots: globby: 13.2.2 hookable: 5.5.3 jiti: 1.21.6 - magic-string: 0.30.17 + magic-string: 0.30.14 mkdist: 1.5.3(sass@1.77.7)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2)) mlly: 1.7.3 pathe: 1.1.2 @@ -15309,7 +16148,7 @@ snapshots: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.14 unplugin: 1.16.0 undici-types@6.20.0: {} @@ -15360,6 +16199,25 @@ snapshots: css-tree: 3.1.0 ohash: 1.1.4 + unimport@3.14.3(rollup@4.28.0): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 0.5.1 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + picomatch: 4.0.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + tinyglobby: 0.2.10 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + unimport@3.14.3(rollup@4.29.1): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.29.1) @@ -15367,7 +16225,7 @@ snapshots: escape-string-regexp: 5.0.0 estree-walker: 3.0.3 local-pkg: 0.5.1 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 picomatch: 4.0.2 @@ -15413,6 +16271,28 @@ snapshots: universalify@2.0.1: {} + unplugin-vue-router@0.10.8(rollup@4.28.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@vue-macros/common': 1.12.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)) + ast-walker-scope: 0.6.2 + chokidar: 3.6.0 + fast-glob: 3.3.2 + json5: 2.2.3 + local-pkg: 0.5.1 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + scule: 1.3.0 + unplugin: 1.16.0 + yaml: 2.6.1 + optionalDependencies: + vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - rollup + - vue + unplugin-vue-router@0.10.8(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)): dependencies: '@babel/types': 7.26.0 @@ -15423,7 +16303,7 @@ snapshots: fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.5.1 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 scule: 1.3.0 @@ -15481,7 +16361,7 @@ snapshots: unwasm@0.3.9: dependencies: knitwork: 1.1.0 - magic-string: 0.30.17 + magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.2.1 @@ -15623,6 +16503,24 @@ snapshots: - rollup - supports-color + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0))(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + debug: 4.4.0(supports-color@9.4.0) + error-stack-parser-es: 0.1.5 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) + optionalDependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) + transitivePeerDependencies: + - rollup + - supports-color + vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6)): dependencies: '@antfu/utils': 0.7.10 @@ -15669,7 +16567,7 @@ snapshots: '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.17 + magic-string: 0.30.14 vite: 5.4.11(@types/node@22.10.1)(sass@1.77.7)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -15684,7 +16582,7 @@ snapshots: '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.17 + magic-string: 0.30.14 vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.1)(sass@1.77.7)(terser@5.31.6)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -15693,7 +16591,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.29.1 + rollup: 4.28.0 optionalDependencies: '@types/node': 22.10.1 fsevents: 2.3.3 @@ -15704,7 +16602,7 @@ snapshots: dependencies: esbuild: 0.24.0 postcss: 8.4.49 - rollup: 4.29.1 + rollup: 4.28.0 optionalDependencies: '@types/node': 22.10.1 fsevents: 2.3.3 @@ -15752,7 +16650,7 @@ snapshots: chai: 5.1.2 debug: 4.4.0(supports-color@9.4.0) expect-type: 1.1.0 - magic-string: 0.30.17 + magic-string: 0.30.14 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 @@ -15853,6 +16751,13 @@ snapshots: transitivePeerDependencies: - supports-color + vue-i18n@9.14.2(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@intlify/core-base': 9.14.2 + '@intlify/shared': 9.14.2 + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.2) + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) @@ -16023,6 +16928,12 @@ snapshots: yaml-ast-parser@0.0.43: {} + yaml-eslint-parser@1.2.3: + dependencies: + eslint-visitor-keys: 3.4.3 + lodash: 4.17.21 + yaml: 2.6.1 + yaml@2.6.1: {} yargs-parser@21.1.1: {}