diff --git a/docs/content/docs/2.guide/10.multi-domain-locales.md b/docs/content/docs/2.guide/10.multi-domain-locales.md new file mode 100644 index 000000000..4adfb54d5 --- /dev/null +++ b/docs/content/docs/2.guide/10.multi-domain-locales.md @@ -0,0 +1,170 @@ +--- +title: Multi domain locales +description: Set up multiple domains for multiple locales. Use a different domain name for each language your app supports. +--- + +How to set up multi domain locales: + +- Set the `multiDomainLocales` option to `true` +- Configure the `locales` option as an array of objects: + - Each object has a `domains` key whose value is a array of the domains you'd like to use for that locale. Optionally include a port (if non-standard) and/or a protocol. If the protocol is not provided then an attempt will be made to auto-detect it but that might not work correctly in some cases like when the pages are statically generated. + - Optionally set for each object a `defaultForDomains` key whose value is a array of the default domains you'd like to use for that locale. Optionally include a port (if non-standard) and/or a protocol. If the protocol is not provided then an attempt will be made to auto-detect it but that might not work correctly in some cases like when the pages are statically generated. +- Optionally set `detectBrowserLanguage` to `false`. When enabled (which it is by default), user can get redirected to a different domain on first visit. Set to `false` if you want to ensure that visiting given domain always shows page in the corresponding locale. + +```ts [nuxt.config.ts] +const i18nDomains = ['mydomain.com', 'es.mydomain.com', 'fr.mydomain.com', 'http://pl.mydomain.com', 'https://ua.mydomain.com'] + +export default defineNuxtConfig({ + i18n: { + locales: [ + { + code: 'en', + domains: i18nDomains, + defaultForDomains: ['mydomain.com'] + }, + { + code: 'es', + domains: i18nDomains, + defaultForDomains: ['es.mydomain.com'] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: ['fr.mydomain.com'] + }, + { + code: 'pl', + domains: i18nDomains, + defaultForDomains: ['http://pl.mydomain.com'] + }, + { + code: 'ua', + domains: i18nDomains, + defaultForDomains: ['https://ua.mydomain.com'] + }, + { + code: 'nl', + domains: i18nDomains + }, + { + code: 'de', + domains: i18nDomains + }, + ], + multiDomainLocales: true + } +}) +``` + +## Runtime environment variables + +Sometimes there's a need to change domains in different environments, e.g. staging and production. +As `nuxt.config.ts` is used at build time it would be necessary to create different builds for different environments. + +```ts [locale-domains.config.ts] +export const localeDomains = { + uk: process.env.DOMAIN_UK, + fr: process.env.DOMAIN_FR +} +``` + +```ts [nuxt.config.ts] +import { localeDomains } from './locale-domains.config' + +const i18nDomains = [localeDomains.uk, localeDomains.fr] + +export default defineNuxtConfig({ + modules: ['@nuxtjs/i18n'], + + i18n: { + multiDomainLocales: true, + locales: [ + { + code: 'uk', + domains: i18nDomains, + defaultForDomains: [localeDomains.uk] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: [localeDomains.fr] + } + ] + } +}) +``` + +With the above config, a build would have to be run for staging and production with different .env files that specify `DOMAIN_UK` and `DOMAIN_FR`. + +## Using different domains for only some of the languages + +If one or more of the domains need to host multiple languages, the default language of each domain needs to have `domainDefault: true` so there is a per domain fallback locale. +The option `differentDomains` still need to be set to `true` though. + +```js {}[nuxt.config.js] +const i18nDomains = ['mydomain.com', 'en.mydomain.com', 'es.mydomain.com', 'fr.mydomain.com', 'http://pl.mydomain.com', 'https://ua.mydomain.com'] + +export default defineNuxtConfig({ + // ... + i18n: { + locales: [ + { + code: 'en', + domains: i18nDomains, + defaultForDomains: ['mydomain.com', 'en.mydomain.com'] + }, + { + code: 'es', + domains: i18nDomains, + defaultForDomains: ['es.mydomain.com'] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: ['fr.mydomain.com'] + }, + { + code: 'pl', + domains: i18nDomains, + defaultForDomains: ['http://pl.mydomain.com'] + }, + { + code: 'ua', + domains: i18nDomains, + defaultForDomains: ['https://ua.mydomain.com'] + }, + { + code: 'nl', + domains: i18nDomains + }, + { + code: 'de', + domains: i18nDomains + }, + ], + strategy: 'prefix', + multiDomainLocales: true + }, + // ... +}) +``` + +Given above configuration with the `prefix` strategy, following requests will be: +- https://mydomain.com -> https://mydomain.com/en (en language) +- https://mydomain.com/pl -> https://mydomain.com/pl (pl language) +- https://mydomain.com/ua -> https://mydomain.com/ua (ua language) +- https://mydomain.com/nl -> https://mydomain.com/nl (nl language) +- https://en.mydomain.com -> https://en.mydomain.com/en (en language) +- https://es.mydomain.com -> https://es.mydomain.com/es (es language) +- https://fr.mydomain.com -> https://fr.mydomain.com/fr (fr language) +- https://fr.mydomain.com/de -> https://fr.mydomain.com/de (de language) + +The same requests when using the `prefix_except_default` strategy, will be: +- https://mydomain.com -> https://mydomain.com (en language) +- https://mydomain.com/pl -> https://mydomain.com/pl (pl language) +- https://mydomain.com/ua -> https://mydomain.com/ua (ua language) +- https://mydomain.com/nl -> https://mydomain.com/nl (nl language) +- https://en.mydomain.com -> https://en.mydomain.com (en language) +- https://es.mydomain.com -> https://es.mydomain.com (es language) +- https://fr.mydomain.com -> https://fr.mydomain.com (fr language) +- https://fr.mydomain.com/de -> https://fr.mydomain.com/de (de language) \ No newline at end of file diff --git a/docs/content/docs/2.guide/10.locale-fallback.md b/docs/content/docs/2.guide/11.locale-fallback.md similarity index 100% rename from docs/content/docs/2.guide/10.locale-fallback.md rename to docs/content/docs/2.guide/11.locale-fallback.md diff --git a/docs/content/docs/2.guide/11.per-component-translations.md b/docs/content/docs/2.guide/12.per-component-translations.md similarity index 100% rename from docs/content/docs/2.guide/11.per-component-translations.md rename to docs/content/docs/2.guide/12.per-component-translations.md diff --git a/docs/content/docs/2.guide/12.extend-messages.md b/docs/content/docs/2.guide/13.extend-messages.md similarity index 100% rename from docs/content/docs/2.guide/12.extend-messages.md rename to docs/content/docs/2.guide/13.extend-messages.md diff --git a/docs/content/docs/2.guide/13.extend-pages.md b/docs/content/docs/2.guide/14.extend-pages.md similarity index 100% rename from docs/content/docs/2.guide/13.extend-pages.md rename to docs/content/docs/2.guide/14.extend-pages.md diff --git a/docs/content/docs/2.guide/14.layers.md b/docs/content/docs/2.guide/15.layers.md similarity index 100% rename from docs/content/docs/2.guide/14.layers.md rename to docs/content/docs/2.guide/15.layers.md diff --git a/docs/content/docs/2.guide/15.server-side-translations.md b/docs/content/docs/2.guide/16.server-side-translations.md similarity index 100% rename from docs/content/docs/2.guide/15.server-side-translations.md rename to docs/content/docs/2.guide/16.server-side-translations.md diff --git a/docs/content/docs/2.guide/16.install-module.md b/docs/content/docs/2.guide/17.install-module.md similarity index 100% rename from docs/content/docs/2.guide/16.install-module.md rename to docs/content/docs/2.guide/17.install-module.md diff --git a/docs/content/docs/2.guide/17.migrating.md b/docs/content/docs/2.guide/18.migrating.md similarity index 100% rename from docs/content/docs/2.guide/17.migrating.md rename to docs/content/docs/2.guide/18.migrating.md diff --git a/docs/content/docs/3.options/2.routing.md b/docs/content/docs/3.options/2.routing.md index 418c79cc4..68468d463 100644 --- a/docs/content/docs/3.options/2.routing.md +++ b/docs/content/docs/3.options/2.routing.md @@ -45,6 +45,8 @@ When using an object form, the properties can be: - `dir` - The dir property specifies the direction of the elements and content, value could be `'rtl'`, `'ltr'` or `'auto'`. - `domain` (required when using [`differentDomains`](/docs/options/domain#differentdomains)) - the domain name you'd like to use for that locale (including the port if used). This property can also be set using [`runtimeConfig`](/docs/options/runtime-config). - `domainDefault` (required when using [`differentDomains`](/docs/options/domain#differentdomains) while one or more of the domains having multiple locales) - set `domainDefault` to `true` for each locale that should act as a default locale for the particular domain. +- `domains` (required when using [`multiDomainLocales`](/docs/options/domain#multiDomainLocales) while one or more of the domains having multiple of the same locales) - an array of [`domain`]. +- `defaultForDomains` (optional when using [`multiDomainLocales`](/docs/options/domain#multiDomainLocales)) - an array of [`domain`] for which the locale should be the default locale when using [`domains`]. - `...` - any custom property set on the object will be exposed at runtime. This can be used, for example, to define the language name for the purpose of using it in a language selector on the page. You can access all the properties of the current locale through the `localeProperties` property. When using an array of codes, it will only include the `code` property. diff --git a/docs/content/docs/3.options/5.domain.md b/docs/content/docs/3.options/5.domain.md index fb8741869..a56f64900 100644 --- a/docs/content/docs/3.options/5.domain.md +++ b/docs/content/docs/3.options/5.domain.md @@ -9,3 +9,10 @@ description: Browser locale management options. - default: `false` Set this to `true` when using different domains for each locale, with this enabled you MUST configure locales as an array of objects, each containing a `domain` key. Refer to the [Different domains](/docs/guide/different-domains) for more information. + +## `multiDomainLocales` + +- type: `boolean` +- default: `false` + +Set this to `true` when using different domains with different locales. If enabled, you MUST configure locales as an array of objects, each containing a `domains` and `defaultForDomains` key. Refer to the [Multi Domain Locales](/docs/guide/multi-domain-locales) for more information. \ No newline at end of file diff --git a/docs/content/docs/5.v9/2.guide/10.multi-domain-locales.md b/docs/content/docs/5.v9/2.guide/10.multi-domain-locales.md new file mode 100644 index 000000000..4adfb54d5 --- /dev/null +++ b/docs/content/docs/5.v9/2.guide/10.multi-domain-locales.md @@ -0,0 +1,170 @@ +--- +title: Multi domain locales +description: Set up multiple domains for multiple locales. Use a different domain name for each language your app supports. +--- + +How to set up multi domain locales: + +- Set the `multiDomainLocales` option to `true` +- Configure the `locales` option as an array of objects: + - Each object has a `domains` key whose value is a array of the domains you'd like to use for that locale. Optionally include a port (if non-standard) and/or a protocol. If the protocol is not provided then an attempt will be made to auto-detect it but that might not work correctly in some cases like when the pages are statically generated. + - Optionally set for each object a `defaultForDomains` key whose value is a array of the default domains you'd like to use for that locale. Optionally include a port (if non-standard) and/or a protocol. If the protocol is not provided then an attempt will be made to auto-detect it but that might not work correctly in some cases like when the pages are statically generated. +- Optionally set `detectBrowserLanguage` to `false`. When enabled (which it is by default), user can get redirected to a different domain on first visit. Set to `false` if you want to ensure that visiting given domain always shows page in the corresponding locale. + +```ts [nuxt.config.ts] +const i18nDomains = ['mydomain.com', 'es.mydomain.com', 'fr.mydomain.com', 'http://pl.mydomain.com', 'https://ua.mydomain.com'] + +export default defineNuxtConfig({ + i18n: { + locales: [ + { + code: 'en', + domains: i18nDomains, + defaultForDomains: ['mydomain.com'] + }, + { + code: 'es', + domains: i18nDomains, + defaultForDomains: ['es.mydomain.com'] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: ['fr.mydomain.com'] + }, + { + code: 'pl', + domains: i18nDomains, + defaultForDomains: ['http://pl.mydomain.com'] + }, + { + code: 'ua', + domains: i18nDomains, + defaultForDomains: ['https://ua.mydomain.com'] + }, + { + code: 'nl', + domains: i18nDomains + }, + { + code: 'de', + domains: i18nDomains + }, + ], + multiDomainLocales: true + } +}) +``` + +## Runtime environment variables + +Sometimes there's a need to change domains in different environments, e.g. staging and production. +As `nuxt.config.ts` is used at build time it would be necessary to create different builds for different environments. + +```ts [locale-domains.config.ts] +export const localeDomains = { + uk: process.env.DOMAIN_UK, + fr: process.env.DOMAIN_FR +} +``` + +```ts [nuxt.config.ts] +import { localeDomains } from './locale-domains.config' + +const i18nDomains = [localeDomains.uk, localeDomains.fr] + +export default defineNuxtConfig({ + modules: ['@nuxtjs/i18n'], + + i18n: { + multiDomainLocales: true, + locales: [ + { + code: 'uk', + domains: i18nDomains, + defaultForDomains: [localeDomains.uk] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: [localeDomains.fr] + } + ] + } +}) +``` + +With the above config, a build would have to be run for staging and production with different .env files that specify `DOMAIN_UK` and `DOMAIN_FR`. + +## Using different domains for only some of the languages + +If one or more of the domains need to host multiple languages, the default language of each domain needs to have `domainDefault: true` so there is a per domain fallback locale. +The option `differentDomains` still need to be set to `true` though. + +```js {}[nuxt.config.js] +const i18nDomains = ['mydomain.com', 'en.mydomain.com', 'es.mydomain.com', 'fr.mydomain.com', 'http://pl.mydomain.com', 'https://ua.mydomain.com'] + +export default defineNuxtConfig({ + // ... + i18n: { + locales: [ + { + code: 'en', + domains: i18nDomains, + defaultForDomains: ['mydomain.com', 'en.mydomain.com'] + }, + { + code: 'es', + domains: i18nDomains, + defaultForDomains: ['es.mydomain.com'] + }, + { + code: 'fr', + domains: i18nDomains, + defaultForDomains: ['fr.mydomain.com'] + }, + { + code: 'pl', + domains: i18nDomains, + defaultForDomains: ['http://pl.mydomain.com'] + }, + { + code: 'ua', + domains: i18nDomains, + defaultForDomains: ['https://ua.mydomain.com'] + }, + { + code: 'nl', + domains: i18nDomains + }, + { + code: 'de', + domains: i18nDomains + }, + ], + strategy: 'prefix', + multiDomainLocales: true + }, + // ... +}) +``` + +Given above configuration with the `prefix` strategy, following requests will be: +- https://mydomain.com -> https://mydomain.com/en (en language) +- https://mydomain.com/pl -> https://mydomain.com/pl (pl language) +- https://mydomain.com/ua -> https://mydomain.com/ua (ua language) +- https://mydomain.com/nl -> https://mydomain.com/nl (nl language) +- https://en.mydomain.com -> https://en.mydomain.com/en (en language) +- https://es.mydomain.com -> https://es.mydomain.com/es (es language) +- https://fr.mydomain.com -> https://fr.mydomain.com/fr (fr language) +- https://fr.mydomain.com/de -> https://fr.mydomain.com/de (de language) + +The same requests when using the `prefix_except_default` strategy, will be: +- https://mydomain.com -> https://mydomain.com (en language) +- https://mydomain.com/pl -> https://mydomain.com/pl (pl language) +- https://mydomain.com/ua -> https://mydomain.com/ua (ua language) +- https://mydomain.com/nl -> https://mydomain.com/nl (nl language) +- https://en.mydomain.com -> https://en.mydomain.com (en language) +- https://es.mydomain.com -> https://es.mydomain.com (es language) +- https://fr.mydomain.com -> https://fr.mydomain.com (fr language) +- https://fr.mydomain.com/de -> https://fr.mydomain.com/de (de language) \ No newline at end of file diff --git a/docs/content/docs/5.v9/2.guide/10.locale-fallback.md b/docs/content/docs/5.v9/2.guide/11.locale-fallback.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/10.locale-fallback.md rename to docs/content/docs/5.v9/2.guide/11.locale-fallback.md diff --git a/docs/content/docs/5.v9/2.guide/11.per-component-translations.md b/docs/content/docs/5.v9/2.guide/12.per-component-translations.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/11.per-component-translations.md rename to docs/content/docs/5.v9/2.guide/12.per-component-translations.md diff --git a/docs/content/docs/5.v9/2.guide/12.extend-messages.md b/docs/content/docs/5.v9/2.guide/13.extend-messages.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/12.extend-messages.md rename to docs/content/docs/5.v9/2.guide/13.extend-messages.md diff --git a/docs/content/docs/5.v9/2.guide/13.extend-pages.md b/docs/content/docs/5.v9/2.guide/14.extend-pages.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/13.extend-pages.md rename to docs/content/docs/5.v9/2.guide/14.extend-pages.md diff --git a/docs/content/docs/5.v9/2.guide/14.layers.md b/docs/content/docs/5.v9/2.guide/15.layers.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/14.layers.md rename to docs/content/docs/5.v9/2.guide/15.layers.md diff --git a/docs/content/docs/5.v9/2.guide/15.server-side-translations.md b/docs/content/docs/5.v9/2.guide/16.server-side-translations.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/15.server-side-translations.md rename to docs/content/docs/5.v9/2.guide/16.server-side-translations.md diff --git a/docs/content/docs/5.v9/2.guide/16.install-module.md b/docs/content/docs/5.v9/2.guide/17.install-module.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/16.install-module.md rename to docs/content/docs/5.v9/2.guide/17.install-module.md diff --git a/docs/content/docs/5.v9/2.guide/17.migrating.md b/docs/content/docs/5.v9/2.guide/18.migrating.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/17.migrating.md rename to docs/content/docs/5.v9/2.guide/18.migrating.md diff --git a/docs/content/docs/5.v9/2.guide/18.breaking-changes-in-v9.md b/docs/content/docs/5.v9/2.guide/19.breaking-changes-in-v9.md similarity index 100% rename from docs/content/docs/5.v9/2.guide/18.breaking-changes-in-v9.md rename to docs/content/docs/5.v9/2.guide/19.breaking-changes-in-v9.md diff --git a/docs/content/docs/5.v9/3.options/2.routing.md b/docs/content/docs/5.v9/3.options/2.routing.md index a2f1089ea..6ac0c036c 100644 --- a/docs/content/docs/5.v9/3.options/2.routing.md +++ b/docs/content/docs/5.v9/3.options/2.routing.md @@ -45,6 +45,8 @@ When using an object form, the properties can be: - `dir` - The dir property specifies the direction of the elements and content, value could be `'rtl'`, `'ltr'` or `'auto'`. - `domain` (required when using [`differentDomains`](/docs/options/domain#differentdomains)) - the domain name you'd like to use for that locale (including the port if used). This property can also be set using [`runtimeConfig`](/docs/options/runtime-config). - `domainDefault` (required when using [`differentDomains`](/docs/options/domain#differentdomains) while one or more of the domains having multiple locales) - set `domainDefault` to `true` for each locale that should act as a default locale for the particular domain. +- `domains` (required when using [`multiDomainLocales`](/docs/options/domain#multiDomainLocales) while one or more of the domains having multiple of the same locales) - an array of [`domain`]. +- `defaultForDomains` (optional when using [`multiDomainLocales`](/docs/options/domain#multiDomainLocales)) - an array of [`domain`] for which the locale should be the default locale when using [`domains`]. - `...` - any custom property set on the object will be exposed at runtime. This can be used, for example, to define the language name for the purpose of using it in a language selector on the page. You can access all the properties of the current locale through the `localeProperties` property. When using an array of codes, it will only include the `code` property. diff --git a/docs/content/docs/5.v9/3.options/5.domain.md b/docs/content/docs/5.v9/3.options/5.domain.md index fb8741869..a56f64900 100644 --- a/docs/content/docs/5.v9/3.options/5.domain.md +++ b/docs/content/docs/5.v9/3.options/5.domain.md @@ -9,3 +9,10 @@ description: Browser locale management options. - default: `false` Set this to `true` when using different domains for each locale, with this enabled you MUST configure locales as an array of objects, each containing a `domain` key. Refer to the [Different domains](/docs/guide/different-domains) for more information. + +## `multiDomainLocales` + +- type: `boolean` +- default: `false` + +Set this to `true` when using different domains with different locales. If enabled, you MUST configure locales as an array of objects, each containing a `domains` and `defaultForDomains` key. Refer to the [Multi Domain Locales](/docs/guide/multi-domain-locales) for more information. \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b241bc5bd..971e2a591 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,10 +18,10 @@ importers: version: 0.5.0 '@intlify/shared': specifier: ^10.0.0-beta.1 - version: 10.0.0-beta.1 + version: 10.0.0-beta.5 '@intlify/unplugin-vue-i18n': specifier: ^5.0.0-beta.3 - version: 5.0.0-beta.3(@vue/compiler-dom@3.4.35)(eslint@9.5.0)(rollup@3.29.4)(typescript@5.5.2)(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)) + version: 5.0.0-beta.4(@vue/compiler-dom@3.4.37)(eslint@9.5.0)(rollup@3.29.4)(typescript@5.5.2)(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)) '@intlify/utils': specifier: ^0.12.0 version: 0.12.0 @@ -30,13 +30,13 @@ importers: version: 1.2.0(rollup@3.29.4) '@nuxt/kit': specifier: ^3.12.3 - version: 3.12.3(magicast@0.3.4)(rollup@3.29.4) + version: 3.12.4(magicast@0.3.4)(rollup@3.29.4) '@rollup/plugin-yaml': specifier: ^4.1.2 version: 4.1.2(rollup@3.29.4) '@vue/compiler-sfc': specifier: ^3.4.31 - version: 3.4.31 + version: 3.4.37 debug: specifier: ^4.3.5 version: 4.3.5 @@ -69,16 +69,16 @@ importers: version: 3.35.0 ufo: specifier: ^1.3.1 - version: 1.5.3 + version: 1.5.4 unplugin: specifier: ^1.10.1 version: 1.10.1 vue-i18n: specifier: ^10.0.0-beta.4 - version: 10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)) + version: 10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)) vue-router: specifier: ^4.4.0 - version: 4.4.0(vue@3.4.31(typescript@5.5.2)) + version: 4.4.3(vue@3.4.37(typescript@5.5.2)) devDependencies: '@babel/parser': specifier: ^7.24.7 @@ -94,10 +94,10 @@ importers: version: 9.5.0 '@nuxt/module-builder': specifier: ^0.6.0 - version: 0.6.0(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(nuxi@3.12.0)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)) + version: 0.6.0(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(nuxi@3.12.0)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)) '@nuxt/schema': specifier: ^3.12.3 - version: 3.12.3(rollup@3.29.4) + version: 3.12.4(rollup@3.29.4) '@types/debug': specifier: ^4.1.9 version: 4.1.12 @@ -106,7 +106,7 @@ importers: version: 8.56.10 '@unhead/vue': specifier: ^1.8.8 - version: 1.9.14(vue@3.4.31(typescript@5.5.2)) + version: 1.9.14(vue@3.4.37(typescript@5.5.2)) bumpp: specifier: ^9.4.1 version: 9.4.1(magicast@0.3.4) @@ -157,13 +157,13 @@ importers: version: 6.2.0 nuxt: specifier: ^3.12.3 - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) ofetch: specifier: ^1.3.4 version: 1.3.4 playwright-core: specifier: ^1.45.3 - version: 1.45.3 + version: 1.46.1 prettier: specifier: ^3.3.2 version: 3.3.2 @@ -187,10 +187,10 @@ importers: version: 1.9.14 vitest: specifier: ^2.0.4 - version: 2.0.4(@types/node@20.14.9)(jsdom@24.1.0)(terser@5.31.1) + version: 2.0.5(@types/node@20.14.9)(jsdom@24.1.0)(terser@5.31.1) vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.37(typescript@5.5.2) docs: devDependencies: @@ -202,10 +202,10 @@ importers: version: 1.1.107 '@nuxt/content': specifier: ^2.12.0 - version: 2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) + version: 2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) '@nuxt/ui-pro': specifier: ^1.0.1 - version: 1.3.1(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)) + version: 1.3.1(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) '@nuxtjs/fontaine': specifier: ^0.4.1 version: 0.4.3(encoding@0.1.13)(magicast@0.3.4)(rollup@4.18.0) @@ -214,10 +214,10 @@ importers: version: 3.2.0(magicast@0.3.4)(rollup@4.18.0) nuxt: specifier: ^3.9.3 - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) nuxt-og-image: specifier: ^2.2.4 - version: 2.2.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1) + version: 2.2.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1) vue-tsc: specifier: ^2.0.1 version: 2.0.22(typescript@5.5.2) @@ -226,13 +226,13 @@ importers: devDependencies: '@nuxt/devtools': specifier: latest - version: 1.3.6(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) + version: 1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@nuxtjs/i18n': specifier: link:.. version: link:.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/basic: devDependencies: @@ -241,7 +241,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/basic_usage: dependencies: @@ -254,7 +254,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/different_domains: devDependencies: @@ -263,7 +263,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/inline_options: devDependencies: @@ -272,7 +272,79 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/1888: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2151: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2220: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2226: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2247: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2288: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2315: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/issues/2590: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../../.. + version: link:../../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/lazy: devDependencies: @@ -281,7 +353,16 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + + specs/fixtures/multi_domains_locales: + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../.. + version: link:../../.. + nuxt: + specifier: latest + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) specs/fixtures/restructure: devDependencies: @@ -299,7 +380,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) packages: @@ -407,6 +488,10 @@ packages: resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} @@ -428,6 +513,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-proposal-decorators@7.24.7': resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==} engines: {node: '>=6.9.0'} @@ -507,6 +597,10 @@ packages: resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + '@capsizecss/metrics@2.2.0': resolution: {integrity: sha512-DkFIser1KbGxWyG2hhQQeCit72TnOQDx5pr9bkA7+XlIy7qv+4lYtslH3bidVxm2qkY2guAgypSIPYuQQuk70A==} @@ -1195,8 +1289,8 @@ packages: vue-i18n: optional: true - '@intlify/core-base@10.0.0-beta.4': - resolution: {integrity: sha512-dP0quM/R9iM+sxo3WfEHLqzQPh4R5nX8qAE8tgBHW83dGHo9787S0QHHEVAD62OtkEhRndNuMqzpkEzyuMIW2Q==} + '@intlify/core-base@10.0.0-beta.5': + resolution: {integrity: sha512-XWLOYbHz5QMJ1lGxjnSr3lTLB+kJqEaf507NCnqAG2X0Ffz/W6h/o7dDlvsPZ668FhnAlXc2/eQzqq5kC+NF6g==} engines: {node: '>= 16'} '@intlify/core-base@9.13.1': @@ -1211,10 +1305,6 @@ packages: resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==} engines: {node: '>= 18'} - '@intlify/message-compiler@10.0.0-beta.4': - resolution: {integrity: sha512-jMuRHSgUYJ6gPoDVo5AbGb89l6Ha4VLiBfr4W90ore/EKKAAH4j9a9a5fR5r086WHGc8kOiPRKRVnH6X+HcT2w==} - engines: {node: '>= 16'} - '@intlify/message-compiler@10.0.0-beta.5': resolution: {integrity: sha512-hLLchnM1dmtSEruerkzvU9vePsLqBXz3RU85SCx/Vd12fFQiymP+/5Rn9MJ8MyfLmIOLDEx4PRh+/GkIQP6oog==} engines: {node: '>= 16'} @@ -1223,14 +1313,6 @@ packages: resolution: {integrity: sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w==} engines: {node: '>= 16'} - '@intlify/shared@10.0.0-beta.1': - resolution: {integrity: sha512-61MnYhgqS/TyAto9CXOltHlhK2WflLBcKpIkRhZCUL2IkiVvh7qKevsqZ3RYZylyC3q19ajLW6mB+iJtnbAOpg==} - engines: {node: '>= 16'} - - '@intlify/shared@10.0.0-beta.4': - resolution: {integrity: sha512-DBNuWRMmVRXDGb/4eJnMMT52yXg+LTM3No5xybvN4CCnrelnt76AagwmgsyRQybopThrqUk0cK/2zAmeIaukyA==} - engines: {node: '>= 16'} - '@intlify/shared@10.0.0-beta.5': resolution: {integrity: sha512-g9bq5Y1bOcC9qxtNk4UWtF3sXm6Wh0fGISb7vD5aLyF7yQv7ZFjxQjJzBP2GqG/9+PAGYutqjP1GGadNqFtyAQ==} engines: {node: '>= 16'} @@ -1239,8 +1321,8 @@ packages: resolution: {integrity: sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ==} engines: {node: '>= 16'} - '@intlify/unplugin-vue-i18n@5.0.0-beta.3': - resolution: {integrity: sha512-M1GEhqUNsDDgMLav5SuwkkgkZDQ/s0s99ScRFDOlemWhx9XVBbB6EjmhKXG0Qb2ZzXIAbj4t0p08noHyWE2ayQ==} + '@intlify/unplugin-vue-i18n@5.0.0-beta.4': + resolution: {integrity: sha512-WiHwznx58kr9PO/NZY0kmg3qCyQVxrlYDKVOH+WcHuqCr6Dpqrg95n81Se1jHwBEzdd4OKOobApAqltkCBJvvQ==} engines: {node: '>= 18'} peerDependencies: petite-vue-i18n: '*' @@ -1433,10 +1515,6 @@ packages: peerDependencies: vite: '*' - '@nuxt/kit@3.12.3': - resolution: {integrity: sha512-5R8FZLDxBKlkDWYsqwU1tctGJ5vwMA96WBrNkpQ0LznB2/p+3MWWTO6vz+0P0F9xvZZfkk/KKyZ3uUhnG9VJOA==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/kit@3.12.4': resolution: {integrity: sha512-aNRD1ylzijY0oYolldNcZJXVyxdGzNTl+Xd0UYyFQCu9f4wqUZqQ9l+b7arCEzchr96pMK0xdpvLcS3xo1wDcw==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1448,10 +1526,6 @@ packages: '@nuxt/kit': ^3.11.2 nuxi: ^3.11.1 - '@nuxt/schema@3.12.3': - resolution: {integrity: sha512-Zw/2stN5CWVOHQ6pKyewk3tvYW5ROBloTGyIbie7/TprJT5mL+E9tTgAxOZtkoKSFaYEQXZgE1K2OzMelhLRzw==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@3.12.4': resolution: {integrity: sha512-H7FwBV4ChssMaeiLyPdVLOLUa0326ebp3pNbJfGgFt7rSoKh1MmgjorecA8JMxOQZziy3w6EELf4+5cgLh/F1w==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1467,12 +1541,6 @@ packages: resolution: {integrity: sha512-RWG4svAkDdr5hNDQw9RgHEY9N5CH4sKCtRvveRxXOGT0fWyI/JL+qxaZWO/hjyJMfTvK9/hdbaI5Lrh+L9XFOg==} engines: {node: '>=v16.20.2'} - '@nuxt/vite-builder@3.12.3': - resolution: {integrity: sha512-8xfeOgSUaXTYgLx1DA5qEFwU3/vL5DVAIv8sgPn2rnmB50nPJVXrVa+tXhO0I1Q8L4ycXRqq2dxOPGq8CSYo+A==} - engines: {node: ^14.18.0 || >=16.10.0} - peerDependencies: - vue: ^3.3.4 - '@nuxt/vite-builder@3.12.4': resolution: {integrity: sha512-5v3y6SkshJurZYJWHtc7+NGeCgptsreCSguBCZVzJxYdsPFdMicLoxjTt8IGAHWjkGVONrX+K8NBSFFgnx40jQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -2342,23 +2410,23 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@vitest/expect@2.0.4': - resolution: {integrity: sha512-39jr5EguIoanChvBqe34I8m1hJFI4+jxvdOpD7gslZrVQBKhh8H9eD7J/LJX4zakrw23W+dITQTDqdt43xVcJw==} + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/pretty-format@2.0.4': - resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/runner@2.0.4': - resolution: {integrity: sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==} + '@vitest/runner@2.0.5': + resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} - '@vitest/snapshot@2.0.4': - resolution: {integrity: sha512-or6Mzoz/pD7xTvuJMFYEtso1vJo1S5u6zBTinfl+7smGUhqybn6VjzCDMhmTyVOFWwkCMuNjmNNxnyXPgKDoPw==} + '@vitest/snapshot@2.0.5': + resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} - '@vitest/spy@2.0.4': - resolution: {integrity: sha512-uTXU56TNoYrTohb+6CseP8IqNwlNdtPwEO0AWl+5j7NelS6x0xZZtP0bDWaLvOfUbaYwhhWp1guzXUxkC7mW7Q==} + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/utils@2.0.4': - resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} '@volar/language-core@2.3.4': resolution: {integrity: sha512-wXBhY11qG6pCDAqDnbBRFIDSIwbqkWI7no+lj5+L7IlA7HRIjRP7YQLGzT0LF4lS6eHkMSsclXqy9DwYJasZTQ==} @@ -2394,32 +2462,23 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.30': - resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} - - '@vue/compiler-core@3.4.31': - resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} - '@vue/compiler-core@3.4.35': resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} - '@vue/compiler-dom@3.4.31': - resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + '@vue/compiler-core@3.4.37': + resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} '@vue/compiler-dom@3.4.35': resolution: {integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==} - '@vue/compiler-sfc@3.4.31': - resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} - - '@vue/compiler-sfc@3.4.35': - resolution: {integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==} + '@vue/compiler-dom@3.4.37': + resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==} - '@vue/compiler-ssr@3.4.31': - resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + '@vue/compiler-sfc@3.4.37': + resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==} - '@vue/compiler-ssr@3.4.35': - resolution: {integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==} + '@vue/compiler-ssr@3.4.37': + resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} @@ -2441,43 +2500,26 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.31': - resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} + '@vue/reactivity@3.4.37': + resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==} - '@vue/reactivity@3.4.35': - resolution: {integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==} + '@vue/runtime-core@3.4.37': + resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==} - '@vue/runtime-core@3.4.31': - resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} + '@vue/runtime-dom@3.4.37': + resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==} - '@vue/runtime-core@3.4.35': - resolution: {integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==} - - '@vue/runtime-dom@3.4.31': - resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} - - '@vue/runtime-dom@3.4.35': - resolution: {integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==} - - '@vue/server-renderer@3.4.31': - resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} - peerDependencies: - vue: 3.4.31 - - '@vue/server-renderer@3.4.35': - resolution: {integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==} + '@vue/server-renderer@3.4.37': + resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==} peerDependencies: - vue: 3.4.35 - - '@vue/shared@3.4.30': - resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} - - '@vue/shared@3.4.31': - resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + vue: 3.4.37 '@vue/shared@3.4.35': resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} + '@vue/shared@3.4.37': + resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==} + '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -2720,8 +2762,12 @@ packages: resolution: {integrity: sha512-es1zHFsnZ4Y4efz412nnrU3KvVAhgqy90a7Yt9Wpi5vQ3l4aYMOX0Qx4FD0elKr5ITEhiUGCSFcgGYf4YTuACg==} engines: {node: '>=16.14.0'} - ast-walker-scope@0.6.1: - resolution: {integrity: sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==} + ast-kit@1.0.1: + resolution: {integrity: sha512-XdXKlmX3YIrGKJS7d324CAbswH+C1klMCIRQ4VRy0+iPxGeP2scVOoYd09/V6uGjGAi/ZuEwBLzT7xBerSKNQg==} + engines: {node: '>=16.14.0'} + + ast-walker-scope@0.6.2: + resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} engines: {node: '>=16.14.0'} async-sema@3.1.1: @@ -3449,6 +3495,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@5.0.0: + resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -4906,19 +4956,6 @@ packages: nuxt-site-config@1.6.7: resolution: {integrity: sha512-X9HPq0ldfFf9vatXcOLt1Fl9xPydhC+fZw5KVxACcOyNK92KwJgvzrHAooURdoQhohaVgPbK+xnfVP8S6GCkQA==} - nuxt@3.12.3: - resolution: {integrity: sha512-Qdkc+ucWwFcKsiL/OTF87jbgyFSymwPRKiiu0mvzsd/RXTn4hGiBduAlF3f7Yy0F9pDjSj8XHKDSnHYsDzm6rA==} - engines: {node: ^14.18.0 || >=16.10.0} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - '@types/node': ^14.18.0 || >=16.10.0 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - '@types/node': - optional: true - nuxt@3.12.4: resolution: {integrity: sha512-/ddvyc2kgYYIN2UEjP8QIz48O/W3L0lZm7wChIDbOCj0vF/yLLeZHBaTb3aNvS9Hwp269nfjrm8j/mVxQK4RhA==} engines: {node: ^14.18.0 || >=16.10.0} @@ -5132,8 +5169,8 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - playwright-core@1.45.3: - resolution: {integrity: sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA==} + playwright-core@1.46.1: + resolution: {integrity: sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==} engines: {node: '>=18'} hasBin: true @@ -5356,14 +5393,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.40: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} @@ -6043,8 +6072,8 @@ packages: tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: @@ -6177,9 +6206,6 @@ packages: ufo@0.8.6: resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -6218,9 +6244,6 @@ packages: unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - unhead@1.9.14: resolution: {integrity: sha512-npdYu6CfasX/IhB8OO27e3u4A1zhAY77T1FwWDIIUaJvugYTte5hjsolPX0/fG5jmjnWTFTuIkmbCSfj7bfIkg==} @@ -6312,10 +6335,6 @@ packages: resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} engines: {node: '>=14.0.0'} - unplugin@1.11.0: - resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} - engines: {node: '>=14.0.0'} - unplugin@1.12.0: resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} engines: {node: '>=14.0.0'} @@ -6430,47 +6449,11 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite-node@2.0.4: - resolution: {integrity: sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==} + vite-node@2.0.5: + resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-checker@0.7.0: - resolution: {integrity: sha512-F3MdUORNLcPC0oDB9zxmPDhUC8X/3fzDShU5Izk4bqE4uTgxbQdOuOCa99bS6OSyWVC0uhHG4yAtWUXM2jOx9A==} - engines: {node: '>=14.16'} - peerDependencies: - eslint: '>=7' - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: '>=13' - typescript: '*' - vite: '>=2.0.0' - vls: '*' - vti: '*' - vue-tsc: '>=2.0.0' - peerDependenciesMeta: - eslint: - optional: true - meow: - optional: true - optionator: - optional: true - stylelint: - optional: true - typescript: - optional: true - vls: - optional: true - vti: - optional: true - vue-tsc: - optional: true - vite-plugin-checker@0.7.2: resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} engines: {node: '>=14.16'} @@ -6520,62 +6503,6 @@ packages: peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@5.3.5: resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6604,15 +6531,15 @@ packages: terser: optional: true - vitest@2.0.4: - resolution: {integrity: sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==} + vitest@2.0.5: + resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.4 - '@vitest/ui': 2.0.4 + '@vitest/browser': 2.0.5 + '@vitest/ui': 2.0.5 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6670,14 +6597,14 @@ packages: vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - vue-i18n@10.0.0-beta.4: - resolution: {integrity: sha512-WdgPczq1nE3LmNBHAv8emqRIzPp9Qt+F91Iz5djW4W5K1QhWyxhFryYSnrQ1X+em8XWDdY8sombWK9ipy1FI7g==} + vue-i18n@10.0.0-beta.5: + resolution: {integrity: sha512-P5TUo4Ux/NgQLP1OGGRnHGxkh3CPiUt4W2RcDUeoYj+26GGz9H736DY3gw5fyFdiNT9JSXhuLK7yB49pk062Yw==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 - vue-router@4.4.0: - resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==} + vue-router@4.4.3: + resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: vue: ^3.2.0 @@ -6695,16 +6622,8 @@ packages: peerDependencies: vue: ^3.0.11 - vue@3.4.31: - resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - vue@3.4.35: - resolution: {integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==} + vue@3.4.37: + resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -6917,7 +6836,7 @@ snapshots: '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/parser': 7.25.3 '@babel/template': 7.24.7 '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 @@ -6931,14 +6850,14 @@ snapshots: '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-compilation-targets@7.24.7': dependencies: @@ -6965,32 +6884,32 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-member-expression-to-functions@7.24.7': dependencies: '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7007,7 +6926,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-plugin-utils@7.24.7': {} @@ -7023,23 +6942,25 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-option@7.24.7': {} @@ -7047,7 +6968,7 @@ snapshots: '@babel/helpers@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/highlight@7.24.7': dependencies: @@ -7060,6 +6981,10 @@ snapshots: dependencies: '@babel/types': 7.24.7 + '@babel/parser@7.25.3': + dependencies: + '@babel/types': 7.25.2 + '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -7138,8 +7063,8 @@ snapshots: '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 '@babel/traverse@7.24.7': dependencies: @@ -7149,8 +7074,8 @@ snapshots: '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: @@ -7162,6 +7087,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.2': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@capsizecss/metrics@2.2.0': {} '@capsizecss/unpack@2.2.0(encoding@0.1.13)': @@ -7521,10 +7452,10 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.35(typescript@5.5.2))': + '@headlessui/vue@1.7.22(vue@3.4.37(typescript@5.5.2))': dependencies: - '@tanstack/vue-virtual': 3.7.0(vue@3.4.35(typescript@5.5.2)) - vue: 3.4.35(typescript@5.5.2) + '@tanstack/vue-virtual': 3.7.0(vue@3.4.37(typescript@5.5.2)) + vue: 3.4.37(typescript@5.5.2) '@humanwhocodes/module-importer@1.0.1': {} @@ -7572,16 +7503,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.1.2(vue@3.4.35(typescript@5.5.2))': + '@iconify/vue@4.1.2(vue@3.4.37(typescript@5.5.2))': dependencies: '@iconify/types': 2.0.0 - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) - '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)))': + '@intlify/bundle-utils@9.0.0-beta.0(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)))': dependencies: '@intlify/message-compiler': 10.0.0-beta.5 '@intlify/shared': 10.0.0-beta.5 - acorn: 8.12.0 + acorn: 8.12.1 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 @@ -7589,12 +7520,12 @@ snapshots: source-map-js: 1.2.0 yaml-eslint-parser: 1.2.3 optionalDependencies: - vue-i18n: 10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)) + vue-i18n: 10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)) - '@intlify/core-base@10.0.0-beta.4': + '@intlify/core-base@10.0.0-beta.5': dependencies: - '@intlify/message-compiler': 10.0.0-beta.4 - '@intlify/shared': 10.0.0-beta.4 + '@intlify/message-compiler': 10.0.0-beta.5 + '@intlify/shared': 10.0.0-beta.5 '@intlify/core-base@9.13.1': dependencies: @@ -7611,11 +7542,6 @@ snapshots: '@intlify/core': 9.13.1 '@intlify/utils': 0.12.0 - '@intlify/message-compiler@10.0.0-beta.4': - dependencies: - '@intlify/shared': 10.0.0-beta.4 - source-map-js: 1.2.0 - '@intlify/message-compiler@10.0.0-beta.5': dependencies: '@intlify/shared': 10.0.0-beta.5 @@ -7626,20 +7552,16 @@ snapshots: '@intlify/shared': 9.13.1 source-map-js: 1.2.0 - '@intlify/shared@10.0.0-beta.1': {} - - '@intlify/shared@10.0.0-beta.4': {} - '@intlify/shared@10.0.0-beta.5': {} '@intlify/shared@9.13.1': {} - '@intlify/unplugin-vue-i18n@5.0.0-beta.3(@vue/compiler-dom@3.4.35)(eslint@9.5.0)(rollup@3.29.4)(typescript@5.5.2)(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2))': + '@intlify/unplugin-vue-i18n@5.0.0-beta.4(@vue/compiler-dom@3.4.37)(eslint@9.5.0)(rollup@3.29.4)(typescript@5.5.2)(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2))': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2))) + '@intlify/bundle-utils': 9.0.0-beta.0(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2))) '@intlify/shared': 10.0.0-beta.5 - '@intlify/vue-i18n-extensions': 6.2.0(@intlify/shared@10.0.0-beta.5)(@vue/compiler-dom@3.4.35)(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)) + '@intlify/vue-i18n-extensions': 6.2.0(@intlify/shared@10.0.0-beta.5)(@vue/compiler-dom@3.4.37)(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)) '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) @@ -7651,10 +7573,10 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.1 source-map-js: 1.2.0 - unplugin: 1.11.0 - vue: 3.4.31(typescript@5.5.2) + unplugin: 1.12.0 + vue: 3.4.37(typescript@5.5.2) optionalDependencies: - vue-i18n: 10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)) + vue-i18n: 10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/compiler-dom' - eslint @@ -7664,14 +7586,14 @@ snapshots: '@intlify/utils@0.12.0': {} - '@intlify/vue-i18n-extensions@6.2.0(@intlify/shared@10.0.0-beta.5)(@vue/compiler-dom@3.4.35)(vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2))': + '@intlify/vue-i18n-extensions@6.2.0(@intlify/shared@10.0.0-beta.5)(@vue/compiler-dom@3.4.37)(vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2))': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.25.3 optionalDependencies: '@intlify/shared': 10.0.0-beta.5 - '@vue/compiler-dom': 3.4.35 - vue: 3.4.31(typescript@5.5.2) - vue-i18n: 10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)) + '@vue/compiler-dom': 3.4.37 + vue: 3.4.37(typescript@5.5.2) + vue-i18n: 10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)) '@ioredis/commands@1.2.0': {} @@ -7706,7 +7628,7 @@ snapshots: '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@js-sdsl/ordered-map@4.4.2': {} @@ -7744,7 +7666,7 @@ snapshots: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 transitivePeerDependencies: - encoding @@ -7802,7 +7724,7 @@ snapshots: '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.2 + semver: 7.6.3 '@npmcli/git@5.0.7': dependencies: @@ -7812,7 +7734,7 @@ snapshots: proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -7832,7 +7754,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird @@ -7854,13 +7776,13 @@ snapshots: - bluebird - supports-color - '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2))': + '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@nuxtjs/mdc': 0.8.2(magicast@0.3.4)(rollup@4.18.0) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) - '@vueuse/head': 2.0.0(vue@3.4.35(typescript@5.5.2)) - '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) + '@vueuse/head': 2.0.0(vue@3.4.37(typescript@5.5.2)) + '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) consola: 3.2.3 defu: 6.1.4 destr: 2.0.3 @@ -7879,7 +7801,7 @@ snapshots: shiki: 1.9.1 slugify: 1.6.6 socket.io-client: 4.7.5 - ufo: 1.5.3 + ufo: 1.5.4 unist-util-stringify-position: 4.0.0 unstorage: 1.10.2(ioredis@5.4.1) ws: 8.17.1 @@ -7909,21 +7831,10 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))': + '@nuxt/devtools-kit@1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) - execa: 7.2.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - '@nuxt/devtools-kit@1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': - dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@4.18.0) execa: 7.2.0 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: @@ -7933,8 +7844,8 @@ snapshots: '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/schema': 3.12.3(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) execa: 7.2.0 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: @@ -7942,21 +7853,10 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))': - dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) - execa: 7.2.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - transitivePeerDependencies: - - magicast - - rollup - - supports-color - '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@4.18.0) execa: 7.2.0 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: @@ -7964,7 +7864,7 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-ui-kit@1.3.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1)': + '@nuxt/devtools-ui-kit@1.3.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1)': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 @@ -7972,21 +7872,21 @@ snapshots: '@iconify-json/tabler': 1.1.114 '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@unocss/core': 0.61.0 - '@unocss/nuxt': 0.61.0(magicast@0.3.4)(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack@5.92.1) + '@unocss/nuxt': 0.61.0(magicast@0.3.4)(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack@5.92.1) '@unocss/preset-attributify': 0.61.0 '@unocss/preset-icons': 0.61.0 '@unocss/preset-mini': 0.61.0 '@unocss/reset': 0.61.0 - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) - '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.35(typescript@5.5.2)) - '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) + '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.37(typescript@5.5.2)) + '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - v-lazy-show: 0.2.4(@vue/compiler-core@3.4.35) + unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + v-lazy-show: 0.2.4(@vue/compiler-core@3.4.37) transitivePeerDependencies: - '@unocss/webpack' - '@vue/compiler-core' @@ -8035,61 +7935,14 @@ snapshots: pkg-types: 1.1.3 prompts: 2.4.2 rc9: 2.1.2 - semver: 7.6.2 - - '@nuxt/devtools@1.3.6(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))': - dependencies: - '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/devtools-wizard': 1.3.6 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@vue/devtools-core': 7.3.3(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - '@vue/devtools-kit': 7.3.3 - birpc: 0.2.17 - consola: 3.2.3 - cronstrue: 2.50.0 - destr: 2.0.3 - error-stack-parser-es: 0.1.4 - execa: 7.2.0 - fast-glob: 3.3.2 - flatted: 3.3.1 - get-port-please: 3.1.2 - hookable: 5.5.3 - image-meta: 0.2.0 - is-installed-globally: 1.0.0 - launch-editor: 2.8.0 - local-pkg: 0.5.0 - magicast: 0.3.4 - nypm: 0.3.8 - ohash: 1.1.3 - pacote: 18.0.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.1.1 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.6.2 - simple-git: 3.25.0 - sirv: 2.0.4 - unimport: 3.7.2(rollup@4.18.0) - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - which: 3.0.1 - ws: 8.17.1 - transitivePeerDependencies: - - bluebird - - bufferutil - - rollup - - supports-color - - utf-8-validate + semver: 7.6.3 '@nuxt/devtools@1.3.6(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@antfu/utils': 0.7.10 '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@nuxt/devtools-wizard': 1.3.6 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -8120,7 +7973,7 @@ snapshots: sirv: 2.0.4 unimport: 3.7.2(rollup@4.18.0) vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.17.1 @@ -8136,7 +7989,7 @@ snapshots: '@antfu/utils': 0.7.10 '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@nuxt/devtools-wizard': 1.3.9 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -8167,7 +8020,7 @@ snapshots: sirv: 2.0.4 unimport: 3.7.2(rollup@3.29.4) vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.17.1 @@ -8177,58 +8030,12 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))': - dependencies: - '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/devtools-wizard': 1.3.9 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@vue/devtools-core': 7.3.3(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - '@vue/devtools-kit': 7.3.3 - birpc: 0.2.17 - consola: 3.2.3 - cronstrue: 2.50.0 - destr: 2.0.3 - error-stack-parser-es: 0.1.4 - execa: 7.2.0 - fast-glob: 3.3.2 - fast-npm-meta: 0.1.1 - flatted: 3.3.1 - get-port-please: 3.1.2 - hookable: 5.5.3 - image-meta: 0.2.0 - is-installed-globally: 1.0.0 - launch-editor: 2.8.0 - local-pkg: 0.5.0 - magicast: 0.3.4 - nypm: 0.3.9 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.1.3 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.6.2 - simple-git: 3.25.0 - sirv: 2.0.4 - unimport: 3.7.2(rollup@4.18.0) - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - which: 3.0.1 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - rollup - - supports-color - - utf-8-validate - '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@antfu/utils': 0.7.10 '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@nuxt/devtools-wizard': 1.3.9 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 @@ -8259,7 +8066,7 @@ snapshots: sirv: 2.0.4 unimport: 3.7.2(rollup@4.18.0) vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.17.1 @@ -8269,36 +8076,9 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4)': - dependencies: - '@nuxt/schema': 3.12.3(rollup@3.29.4) - c12: 1.11.1(magicast@0.3.4) - consola: 3.2.3 - defu: 6.1.4 - destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 5.3.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.1.0 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - scule: 1.3.0 - semver: 7.6.2 - ufo: 1.5.3 - unctx: 2.3.1 - unimport: 3.7.2(rollup@3.29.4) - untyped: 1.4.2 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - '@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0)': + '@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4)': dependencies: - '@nuxt/schema': 3.12.3(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@3.29.4) c12: 1.11.1(magicast@0.3.4) consola: 3.2.3 defu: 6.1.4 @@ -8313,10 +8093,10 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.3 scule: 1.3.0 - semver: 7.6.2 - ufo: 1.5.3 + semver: 7.6.3 + ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.7.2(rollup@4.18.0) + unimport: 3.10.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - magicast @@ -8350,9 +8130,9 @@ snapshots: - rollup - supports-color - '@nuxt/module-builder@0.6.0(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(nuxi@3.12.0)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))': + '@nuxt/module-builder@0.6.0(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(nuxi@3.12.0)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 @@ -8367,25 +8147,7 @@ snapshots: - typescript - vue-tsc - '@nuxt/schema@3.12.3(rollup@3.29.4)': - dependencies: - compatx: 0.1.8 - consola: 3.2.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.1.3 - scule: 1.3.0 - std-env: 3.7.0 - ufo: 1.5.3 - uncrypto: 0.1.3 - unimport: 3.7.2(rollup@3.29.4) - untyped: 1.4.2 - transitivePeerDependencies: - - rollup - - supports-color - - '@nuxt/schema@3.12.3(rollup@4.18.0)': + '@nuxt/schema@3.12.4(rollup@3.29.4)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -8395,9 +8157,9 @@ snapshots: pkg-types: 1.1.3 scule: 1.3.0 std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.7.2(rollup@4.18.0) + unimport: 3.10.0(rollup@3.29.4) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -8423,7 +8185,7 @@ snapshots: '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@3.29.4)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -8447,7 +8209,7 @@ snapshots: '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -8469,10 +8231,10 @@ snapshots: - rollup - supports-color - '@nuxt/ui-pro@1.3.1(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))': + '@nuxt/ui-pro@1.3.1(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))': dependencies: - '@nuxt/ui': 2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) + '@nuxt/ui': 2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) defu: 6.1.4 git-url-parse: 14.0.0 ofetch: 1.3.4 @@ -8480,7 +8242,7 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.1 tailwind-merge: 2.3.0 - vue3-smooth-dnd: 0.0.6(vue@3.4.35(typescript@5.5.2)) + vue3-smooth-dnd: 0.0.6(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - async-validator @@ -8502,13 +8264,13 @@ snapshots: - vite - vue - '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))': + '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))': dependencies: '@egoist/tailwindcss-icons': 1.8.1(tailwindcss@3.4.4) '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.2)) '@iconify-json/heroicons': 1.1.21 - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@nuxtjs/color-mode': 3.4.2(magicast@0.3.4)(rollup@4.18.0) '@nuxtjs/tailwindcss': 6.12.0(magicast@0.3.4)(rollup@4.18.0) '@popperjs/core': 2.11.8 @@ -8516,12 +8278,12 @@ snapshots: '@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.4) '@tailwindcss/forms': 0.5.7(tailwindcss@3.4.4) '@tailwindcss/typography': 0.5.13(tailwindcss@3.4.4) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) - '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.35(typescript@5.5.2)) - '@vueuse/math': 10.11.0(vue@3.4.35(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) + '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.37(typescript@5.5.2)) + '@vueuse/math': 10.11.0(vue@3.4.37(typescript@5.5.2)) defu: 6.1.4 fuse.js: 6.6.2 - nuxt-icon: 0.6.10(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)) + nuxt-icon: 0.6.10(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) ohash: 1.1.3 pathe: 1.1.2 scule: 1.3.0 @@ -8548,16 +8310,16 @@ snapshots: - vite - vue - '@nuxt/vite-builder@3.12.3(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.31(typescript@5.5.2))': + '@nuxt/vite-builder@3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.37(typescript@5.5.2))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) - '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2)) - '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2)) - autoprefixer: 10.4.19(postcss@8.4.39) + '@vitejs/plugin-vue': 5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) + '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) + autoprefixer: 10.4.19(postcss@8.4.40) clear: 0.1.0 consola: 3.2.3 - cssnano: 7.0.3(postcss@8.4.39) + cssnano: 7.0.4(postcss@8.4.40) defu: 6.1.4 esbuild: 0.23.0 escape-string-regexp: 5.0.0 @@ -8566,82 +8328,26 @@ snapshots: get-port-please: 3.1.2 h3: 1.12.0 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.1.3 - postcss: 8.4.39 + postcss: 8.4.40 rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) std-env: 3.7.0 strip-literal: 2.1.0 - ufo: 1.5.3 - unenv: 1.9.0 - unplugin: 1.11.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-checker: 0.7.0(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) - vue: 3.4.31(typescript@5.5.2) - vue-bundle-renderer: 2.1.0 - transitivePeerDependencies: - - '@types/node' - - eslint - - less - - lightningcss - - magicast - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uWebSockets.js - - vls - - vti - - vue-tsc - - '@nuxt/vite-builder@3.12.3(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.31(typescript@5.5.2))': - dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@rollup/plugin-replace': 5.0.7(rollup@4.18.0) - '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2)) - '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2)) - autoprefixer: 10.4.19(postcss@8.4.39) - clear: 0.1.0 - consola: 3.2.3 - cssnano: 7.0.3(postcss@8.4.39) - defu: 6.1.4 - esbuild: 0.23.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - externality: 1.0.2 - get-port-please: 3.1.2 - h3: 1.12.0 - knitwork: 1.1.0 - magic-string: 0.30.10 - mlly: 1.7.1 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.1.3 - postcss: 8.4.39 - rollup-plugin-visualizer: 5.12.0(rollup@4.18.0) - std-env: 3.7.0 - strip-literal: 2.1.0 - ufo: 1.5.3 - unenv: 1.9.0 - unplugin: 1.11.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-node: 1.6.0(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-checker: 0.7.0(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) - vue: 3.4.31(typescript@5.5.2) + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.12.0 + vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite-node: 2.0.5(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-checker: 0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + vue: 3.4.37(typescript@5.5.2) vue-bundle-renderer: 2.1.0 transitivePeerDependencies: + - '@biomejs/biome' - '@types/node' - eslint - less @@ -8662,16 +8368,16 @@ snapshots: - vti - vue-tsc - '@nuxt/vite-builder@3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.35(typescript@5.5.2))': + '@nuxt/vite-builder@3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.37(typescript@5.5.2))': dependencies: '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@rollup/plugin-replace': 5.0.7(rollup@4.18.0) - '@vitejs/plugin-vue': 5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)) - '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)) - autoprefixer: 10.4.19(postcss@8.4.39) + '@vitejs/plugin-vue': 5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) + '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)) + autoprefixer: 10.4.19(postcss@8.4.40) clear: 0.1.0 consola: 3.2.3 - cssnano: 7.0.4(postcss@8.4.39) + cssnano: 7.0.4(postcss@8.4.40) defu: 6.1.4 esbuild: 0.23.0 escape-string-regexp: 5.0.0 @@ -8680,23 +8386,23 @@ snapshots: get-port-please: 3.1.2 h3: 1.12.0 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.1.3 - postcss: 8.4.39 + postcss: 8.4.40 rollup-plugin-visualizer: 5.12.0(rollup@4.18.0) std-env: 3.7.0 strip-literal: 2.1.0 ufo: 1.5.4 unenv: 1.10.0 - unplugin: 1.11.0 + unplugin: 1.12.0 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-node: 2.0.4(@types/node@20.14.9)(terser@5.31.1) + vite-node: 2.0.5(@types/node@20.14.9)(terser@5.31.1) vite-plugin-checker: 0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) vue-bundle-renderer: 2.1.0 transitivePeerDependencies: - '@biomejs/biome' @@ -8722,10 +8428,10 @@ snapshots: '@nuxtjs/color-mode@3.4.2(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) pathe: 1.1.2 - pkg-types: 1.1.1 - semver: 7.6.2 + pkg-types: 1.1.3 + semver: 7.6.3 transitivePeerDependencies: - magicast - rollup @@ -8733,11 +8439,11 @@ snapshots: '@nuxtjs/fontaine@0.4.3(encoding@0.1.13)(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) fontaine: 0.5.0(encoding@0.1.13) magic-string: 0.30.10 pathe: 1.1.2 - ufo: 1.5.3 + ufo: 1.5.4 transitivePeerDependencies: - encoding - magicast @@ -8746,7 +8452,7 @@ snapshots: '@nuxtjs/google-fonts@3.2.0(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) google-fonts-helper: 3.6.0 pathe: 1.1.2 transitivePeerDependencies: @@ -8756,11 +8462,11 @@ snapshots: '@nuxtjs/mdc@0.8.2(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@shikijs/transformers': 1.9.1 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@vue/compiler-core': 3.4.30 + '@vue/compiler-core': 3.4.35 consola: 3.2.3 debug: 4.3.5 defu: 6.1.4 @@ -8786,7 +8492,7 @@ snapshots: remark-rehype: 11.1.0 scule: 1.3.0 shiki: 1.9.1 - ufo: 1.5.3 + ufo: 1.5.4 unified: 11.0.5 unist-builder: 4.0.0 unist-util-visit: 5.0.0 @@ -8798,17 +8504,17 @@ snapshots: '@nuxtjs/tailwindcss@6.12.0(magicast@0.3.4)(rollup@4.18.0)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - autoprefixer: 10.4.19(postcss@8.4.38) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + autoprefixer: 10.4.19(postcss@8.4.40) consola: 3.2.3 defu: 6.1.4 h3: 1.12.0 pathe: 1.1.2 - postcss: 8.4.38 - postcss-nesting: 12.1.5(postcss@8.4.38) + postcss: 8.4.40 + postcss-nesting: 12.1.5(postcss@8.4.40) tailwind-config-viewer: 2.0.4(tailwindcss@3.4.4) tailwindcss: 3.4.4 - ufo: 1.5.3 + ufo: 1.5.4 unctx: 2.3.1 transitivePeerDependencies: - magicast @@ -8875,7 +8581,7 @@ snapshots: '@types/shimmer': 1.0.5 import-in-the-middle: 1.8.1 require-in-the-middle: 7.3.0 - semver: 7.6.2 + semver: 7.6.3 shimmer: 1.2.1 transitivePeerDependencies: - supports-color @@ -8969,7 +8675,7 @@ snapshots: '@opentelemetry/propagator-b3': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-jaeger': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - semver: 7.6.2 + semver: 7.6.3 '@opentelemetry/semantic-conventions@1.25.1': {} @@ -9136,7 +8842,7 @@ snapshots: estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 @@ -9147,7 +8853,7 @@ snapshots: estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 4.18.0 @@ -9155,7 +8861,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 4.18.0 @@ -9196,14 +8902,14 @@ snapshots: '@rollup/plugin-replace@5.0.7(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 '@rollup/plugin-replace@5.0.7(rollup@4.18.0)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 4.18.0 @@ -9377,10 +9083,10 @@ snapshots: '@tanstack/virtual-core@3.7.0': {} - '@tanstack/vue-virtual@3.7.0(vue@3.4.35(typescript@5.5.2))': + '@tanstack/vue-virtual@3.7.0(vue@3.4.37(typescript@5.5.2))': dependencies: '@tanstack/virtual-core': 3.7.0 - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) '@trysound/sax@0.2.0': {} @@ -9511,7 +9217,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: typescript: 5.5.2 @@ -9574,29 +9280,21 @@ snapshots: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 - '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.2))': - dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 - hookable: 5.5.3 - unhead: 1.9.14 - vue: 3.4.31(typescript@5.5.2) - - '@unhead/vue@1.9.14(vue@3.4.35(typescript@5.5.2))': + '@unhead/vue@1.9.14(vue@3.4.37(typescript@5.5.2))': dependencies: '@unhead/schema': 1.9.14 '@unhead/shared': 1.9.14 hookable: 5.5.3 unhead: 1.9.14 - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) - '@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.2))': + '@unhead/vue@1.9.16(vue@3.4.37(typescript@5.5.2))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) '@unocss/astro@0.61.0(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: @@ -9620,7 +9318,7 @@ snapshots: colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: @@ -9644,9 +9342,9 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.61.0(magicast@0.3.4)(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack@5.92.1)': + '@unocss/nuxt@0.61.0(magicast@0.3.4)(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack@5.92.1)': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@unocss/config': 0.61.0 '@unocss/core': 0.61.0 '@unocss/preset-attributify': 0.61.0 @@ -9659,7 +9357,7 @@ snapshots: '@unocss/reset': 0.61.0 '@unocss/vite': 0.61.0(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@unocss/webpack': 0.61.0(rollup@4.18.0)(webpack@5.92.1) - unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) transitivePeerDependencies: - magicast - postcss @@ -9668,15 +9366,15 @@ snapshots: - vite - webpack - '@unocss/postcss@0.61.0(postcss@8.4.38)': + '@unocss/postcss@0.61.0(postcss@8.4.40)': dependencies: '@unocss/config': 0.61.0 '@unocss/core': 0.61.0 '@unocss/rule-utils': 0.61.0 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.10 - postcss: 8.4.38 + magic-string: 0.30.11 + postcss: 8.4.40 '@unocss/preset-attributify@0.61.0': dependencies: @@ -9728,7 +9426,7 @@ snapshots: '@unocss/rule-utils@0.61.0': dependencies: '@unocss/core': 0.61.0 - magic-string: 0.30.10 + magic-string: 0.30.11 '@unocss/scope@0.61.0': {} @@ -9770,7 +9468,7 @@ snapshots: '@unocss/transformer-directives': 0.61.0 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - rollup @@ -9783,8 +9481,8 @@ snapshots: '@unocss/core': 0.61.0 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.10 - unplugin: 1.10.1 + magic-string: 0.30.11 + unplugin: 1.12.0 webpack: 5.92.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -9794,8 +9492,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) '@rollup/pluginutils': 4.2.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -9808,65 +9506,50 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2))': - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vue: 3.4.31(typescript@5.5.2) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.31(typescript@5.5.2))': - dependencies: - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vue: 3.4.31(typescript@5.5.2) - - '@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))': dependencies: vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) - '@vitest/expect@2.0.4': + '@vitest/expect@2.0.5': dependencies: - '@vitest/spy': 2.0.4 - '@vitest/utils': 2.0.4 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.4': + '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.4': + '@vitest/runner@2.0.5': dependencies: - '@vitest/utils': 2.0.4 + '@vitest/utils': 2.0.5 pathe: 1.1.2 - '@vitest/snapshot@2.0.4': + '@vitest/snapshot@2.0.5': dependencies: - '@vitest/pretty-format': 2.0.4 - magic-string: 0.30.10 + '@vitest/pretty-format': 2.0.5 + magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.0.4': + '@vitest/spy@2.0.5': dependencies: tinyspy: 3.0.0 - '@vitest/utils@2.0.4': + '@vitest/utils@2.0.5': dependencies: - '@vitest/pretty-format': 2.0.4 + '@vitest/pretty-format': 2.0.5 estree-walker: 3.0.3 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -9883,42 +9566,29 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue-macros/common@1.10.4(rollup@3.29.4)(vue@3.4.31(typescript@5.5.2))': + '@vue-macros/common@1.10.4(rollup@3.29.4)(vue@3.4.37(typescript@5.5.2))': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - '@vue/compiler-sfc': 3.4.31 - ast-kit: 0.12.2 - local-pkg: 0.5.0 - magic-string-ast: 0.6.2 - optionalDependencies: - vue: 3.4.31(typescript@5.5.2) - transitivePeerDependencies: - - rollup - - '@vue-macros/common@1.10.4(rollup@4.18.0)(vue@3.4.31(typescript@5.5.2))': - dependencies: - '@babel/types': 7.24.7 - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@vue/compiler-sfc': 3.4.31 + '@vue/compiler-sfc': 3.4.37 ast-kit: 0.12.2 local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) transitivePeerDependencies: - rollup - '@vue-macros/common@1.10.4(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2))': + '@vue-macros/common@1.10.4(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2))': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@vue/compiler-sfc': 3.4.31 + '@vue/compiler-sfc': 3.4.37 ast-kit: 0.12.2 local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) transitivePeerDependencies: - rollup @@ -9931,7 +9601,7 @@ snapshots: '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) '@babel/template': 7.24.7 '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@vue/babel-helper-vue-transform-on': 1.2.2 '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.7) camelcase: 6.3.0 @@ -9948,90 +9618,54 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 - '@babel/parser': 7.24.7 - '@vue/compiler-sfc': 3.4.31 - - '@vue/compiler-core@3.4.30': - dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.30 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.4.31': - dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.31 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + '@babel/parser': 7.25.3 + '@vue/compiler-sfc': 3.4.37 '@vue/compiler-core@3.4.35': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.25.3 '@vue/shared': 3.4.35 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.31': + '@vue/compiler-core@3.4.37': dependencies: - '@vue/compiler-core': 3.4.31 - '@vue/shared': 3.4.31 + '@babel/parser': 7.25.3 + '@vue/shared': 3.4.37 + entities: 5.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 '@vue/compiler-dom@3.4.35': dependencies: '@vue/compiler-core': 3.4.35 '@vue/shared': 3.4.35 - '@vue/compiler-sfc@3.4.31': + '@vue/compiler-dom@3.4.37': dependencies: - '@babel/parser': 7.24.7 - '@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.10 - postcss: 8.4.39 - source-map-js: 1.2.0 + '@vue/compiler-core': 3.4.37 + '@vue/shared': 3.4.37 - '@vue/compiler-sfc@3.4.35': + '@vue/compiler-sfc@3.4.37': dependencies: - '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.35 - '@vue/compiler-dom': 3.4.35 - '@vue/compiler-ssr': 3.4.35 - '@vue/shared': 3.4.35 + '@babel/parser': 7.25.3 + '@vue/compiler-core': 3.4.37 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 postcss: 8.4.40 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.35': + '@vue/compiler-ssr@3.4.37': dependencies: - '@vue/compiler-dom': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/compiler-dom': 3.4.37 + '@vue/shared': 3.4.37 '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.3(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))': - dependencies: - '@vue/devtools-kit': 7.3.3 - '@vue/devtools-shared': 7.3.4 - mitt: 3.0.1 - nanoid: 3.3.7 - pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - transitivePeerDependencies: - - vite - '@vue/devtools-core@7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@vue/devtools-kit': 7.3.3 @@ -10060,8 +9694,8 @@ snapshots: '@vue/language-core@2.0.22(typescript@5.5.2)': dependencies: '@volar/language-core': 2.3.4 - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.4.35 + '@vue/shared': 3.4.35 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -10070,79 +9704,55 @@ snapshots: optionalDependencies: typescript: 5.5.2 - '@vue/reactivity@3.4.31': - dependencies: - '@vue/shared': 3.4.31 - - '@vue/reactivity@3.4.35': - dependencies: - '@vue/shared': 3.4.35 - - '@vue/runtime-core@3.4.31': - dependencies: - '@vue/reactivity': 3.4.31 - '@vue/shared': 3.4.31 - - '@vue/runtime-core@3.4.35': + '@vue/reactivity@3.4.37': dependencies: - '@vue/reactivity': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/shared': 3.4.37 - '@vue/runtime-dom@3.4.31': + '@vue/runtime-core@3.4.37': dependencies: - '@vue/reactivity': 3.4.31 - '@vue/runtime-core': 3.4.31 - '@vue/shared': 3.4.31 - csstype: 3.1.3 + '@vue/reactivity': 3.4.37 + '@vue/shared': 3.4.37 - '@vue/runtime-dom@3.4.35': + '@vue/runtime-dom@3.4.37': dependencies: - '@vue/reactivity': 3.4.35 - '@vue/runtime-core': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/reactivity': 3.4.37 + '@vue/runtime-core': 3.4.37 + '@vue/shared': 3.4.37 csstype: 3.1.3 - '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.2))': - dependencies: - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 - vue: 3.4.31(typescript@5.5.2) - - '@vue/server-renderer@3.4.35(vue@3.4.35(typescript@5.5.2))': + '@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.35 - '@vue/shared': 3.4.35 - vue: 3.4.35(typescript@5.5.2) - - '@vue/shared@3.4.30': {} - - '@vue/shared@3.4.31': {} + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 + vue: 3.4.37(typescript@5.5.2) '@vue/shared@3.4.35': {} - '@vueuse/core@10.11.0(vue@3.4.35(typescript@5.5.2))': + '@vue/shared@3.4.37': {} + + '@vueuse/core@10.11.0(vue@3.4.37(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.35(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.37(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/head@2.0.0(vue@3.4.35(typescript@5.5.2))': + '@vueuse/head@2.0.0(vue@3.4.37(typescript@5.5.2))': dependencies: '@unhead/dom': 1.9.14 '@unhead/schema': 1.9.14 '@unhead/ssr': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.35(typescript@5.5.2)) - vue: 3.4.35(typescript@5.5.2) + '@unhead/vue': 1.9.14(vue@3.4.37(typescript@5.5.2)) + vue: 3.4.37(typescript@5.5.2) - '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.35(typescript@5.5.2))': + '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.37(typescript@5.5.2))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) - '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.35(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.37(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.2)) optionalDependencies: focus-trap: 7.5.4 fuse.js: 6.6.2 @@ -10150,24 +9760,24 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/math@10.11.0(vue@3.4.35(typescript@5.5.2))': + '@vueuse/math@10.11.0(vue@3.4.37(typescript@5.5.2))': dependencies: - '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.35(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.37(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/nuxt@10.11.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2))': + '@vueuse/nuxt@10.11.0(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2))': dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.2)) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.2)) '@vueuse/metadata': 10.11.0 local-pkg: 0.5.0 - nuxt: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.35(typescript@5.5.2)) + nuxt: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - magicast @@ -10175,9 +9785,9 @@ snapshots: - supports-color - vue - '@vueuse/shared@10.11.0(vue@3.4.35(typescript@5.5.2))': + '@vueuse/shared@10.11.0(vue@3.4.37(typescript@5.5.2))': dependencies: - vue-demi: 0.14.8(vue@3.4.35(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10275,14 +9885,18 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-jsx@5.3.2(acorn@8.12.0): dependencies: acorn: 8.12.0 + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + acorn@8.12.0: {} acorn@8.12.1: {} @@ -10381,13 +9995,18 @@ snapshots: ast-kit@0.12.2: dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.25.3 pathe: 1.1.2 - ast-walker-scope@0.6.1: + ast-kit@1.0.1: dependencies: - '@babel/parser': 7.24.7 - ast-kit: 0.12.2 + '@babel/parser': 7.25.3 + pathe: 1.1.2 + + ast-walker-scope@0.6.2: + dependencies: + '@babel/parser': 7.25.3 + ast-kit: 1.0.1 async-sema@3.1.1: {} @@ -10401,24 +10020,14 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.19(postcss@8.4.38): - dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001637 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - autoprefixer@10.4.19(postcss@8.4.39): + autoprefixer@10.4.19(postcss@8.4.40): dependencies: browserslist: 4.23.1 caniuse-lite: 1.0.30001637 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 b4a@1.6.6: {} @@ -10815,13 +10424,9 @@ snapshots: css-color-keywords@1.0.0: {} - css-declaration-sorter@7.2.0(postcss@8.4.38): + css-declaration-sorter@7.2.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 - - css-declaration-sorter@7.2.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 + postcss: 8.4.40 css-inline@0.11.2: {} @@ -10853,133 +10458,89 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.3(postcss@8.4.38): + cssnano-preset-default@7.0.3(postcss@8.4.40): dependencies: browserslist: 4.23.1 - css-declaration-sorter: 7.2.0(postcss@8.4.38) - cssnano-utils: 5.0.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-calc: 10.0.0(postcss@8.4.38) - postcss-colormin: 7.0.1(postcss@8.4.38) - postcss-convert-values: 7.0.1(postcss@8.4.38) - postcss-discard-comments: 7.0.1(postcss@8.4.38) - postcss-discard-duplicates: 7.0.0(postcss@8.4.38) - postcss-discard-empty: 7.0.0(postcss@8.4.38) - postcss-discard-overridden: 7.0.0(postcss@8.4.38) - postcss-merge-longhand: 7.0.2(postcss@8.4.38) - postcss-merge-rules: 7.0.2(postcss@8.4.38) - postcss-minify-font-values: 7.0.0(postcss@8.4.38) - postcss-minify-gradients: 7.0.0(postcss@8.4.38) - postcss-minify-params: 7.0.1(postcss@8.4.38) - postcss-minify-selectors: 7.0.2(postcss@8.4.38) - postcss-normalize-charset: 7.0.0(postcss@8.4.38) - postcss-normalize-display-values: 7.0.0(postcss@8.4.38) - postcss-normalize-positions: 7.0.0(postcss@8.4.38) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.38) - postcss-normalize-string: 7.0.0(postcss@8.4.38) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.38) - postcss-normalize-unicode: 7.0.1(postcss@8.4.38) - postcss-normalize-url: 7.0.0(postcss@8.4.38) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.38) - postcss-ordered-values: 7.0.1(postcss@8.4.38) - postcss-reduce-initial: 7.0.1(postcss@8.4.38) - postcss-reduce-transforms: 7.0.0(postcss@8.4.38) - postcss-svgo: 7.0.1(postcss@8.4.38) - postcss-unique-selectors: 7.0.1(postcss@8.4.38) - - cssnano-preset-default@7.0.3(postcss@8.4.39): + css-declaration-sorter: 7.2.0(postcss@8.4.40) + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 + postcss-calc: 10.0.0(postcss@8.4.40) + postcss-colormin: 7.0.1(postcss@8.4.40) + postcss-convert-values: 7.0.1(postcss@8.4.40) + postcss-discard-comments: 7.0.1(postcss@8.4.40) + postcss-discard-duplicates: 7.0.0(postcss@8.4.40) + postcss-discard-empty: 7.0.0(postcss@8.4.40) + postcss-discard-overridden: 7.0.0(postcss@8.4.40) + postcss-merge-longhand: 7.0.2(postcss@8.4.40) + postcss-merge-rules: 7.0.2(postcss@8.4.40) + postcss-minify-font-values: 7.0.0(postcss@8.4.40) + postcss-minify-gradients: 7.0.0(postcss@8.4.40) + postcss-minify-params: 7.0.1(postcss@8.4.40) + postcss-minify-selectors: 7.0.2(postcss@8.4.40) + postcss-normalize-charset: 7.0.0(postcss@8.4.40) + postcss-normalize-display-values: 7.0.0(postcss@8.4.40) + postcss-normalize-positions: 7.0.0(postcss@8.4.40) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.40) + postcss-normalize-string: 7.0.0(postcss@8.4.40) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.40) + postcss-normalize-unicode: 7.0.1(postcss@8.4.40) + postcss-normalize-url: 7.0.0(postcss@8.4.40) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.40) + postcss-ordered-values: 7.0.1(postcss@8.4.40) + postcss-reduce-initial: 7.0.1(postcss@8.4.40) + postcss-reduce-transforms: 7.0.0(postcss@8.4.40) + postcss-svgo: 7.0.1(postcss@8.4.40) + postcss-unique-selectors: 7.0.1(postcss@8.4.40) + + cssnano-preset-default@7.0.4(postcss@8.4.40): dependencies: browserslist: 4.23.1 - css-declaration-sorter: 7.2.0(postcss@8.4.39) - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-calc: 10.0.0(postcss@8.4.39) - postcss-colormin: 7.0.1(postcss@8.4.39) - postcss-convert-values: 7.0.1(postcss@8.4.39) - postcss-discard-comments: 7.0.1(postcss@8.4.39) - postcss-discard-duplicates: 7.0.0(postcss@8.4.39) - postcss-discard-empty: 7.0.0(postcss@8.4.39) - postcss-discard-overridden: 7.0.0(postcss@8.4.39) - postcss-merge-longhand: 7.0.2(postcss@8.4.39) - postcss-merge-rules: 7.0.2(postcss@8.4.39) - postcss-minify-font-values: 7.0.0(postcss@8.4.39) - postcss-minify-gradients: 7.0.0(postcss@8.4.39) - postcss-minify-params: 7.0.1(postcss@8.4.39) - postcss-minify-selectors: 7.0.2(postcss@8.4.39) - postcss-normalize-charset: 7.0.0(postcss@8.4.39) - postcss-normalize-display-values: 7.0.0(postcss@8.4.39) - postcss-normalize-positions: 7.0.0(postcss@8.4.39) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.39) - postcss-normalize-string: 7.0.0(postcss@8.4.39) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.39) - postcss-normalize-unicode: 7.0.1(postcss@8.4.39) - postcss-normalize-url: 7.0.0(postcss@8.4.39) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.39) - postcss-ordered-values: 7.0.1(postcss@8.4.39) - postcss-reduce-initial: 7.0.1(postcss@8.4.39) - postcss-reduce-transforms: 7.0.0(postcss@8.4.39) - postcss-svgo: 7.0.1(postcss@8.4.39) - postcss-unique-selectors: 7.0.1(postcss@8.4.39) - - cssnano-preset-default@7.0.4(postcss@8.4.39): + css-declaration-sorter: 7.2.0(postcss@8.4.40) + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 + postcss-calc: 10.0.0(postcss@8.4.40) + postcss-colormin: 7.0.1(postcss@8.4.40) + postcss-convert-values: 7.0.2(postcss@8.4.40) + postcss-discard-comments: 7.0.1(postcss@8.4.40) + postcss-discard-duplicates: 7.0.0(postcss@8.4.40) + postcss-discard-empty: 7.0.0(postcss@8.4.40) + postcss-discard-overridden: 7.0.0(postcss@8.4.40) + postcss-merge-longhand: 7.0.2(postcss@8.4.40) + postcss-merge-rules: 7.0.2(postcss@8.4.40) + postcss-minify-font-values: 7.0.0(postcss@8.4.40) + postcss-minify-gradients: 7.0.0(postcss@8.4.40) + postcss-minify-params: 7.0.1(postcss@8.4.40) + postcss-minify-selectors: 7.0.2(postcss@8.4.40) + postcss-normalize-charset: 7.0.0(postcss@8.4.40) + postcss-normalize-display-values: 7.0.0(postcss@8.4.40) + postcss-normalize-positions: 7.0.0(postcss@8.4.40) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.40) + postcss-normalize-string: 7.0.0(postcss@8.4.40) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.40) + postcss-normalize-unicode: 7.0.1(postcss@8.4.40) + postcss-normalize-url: 7.0.0(postcss@8.4.40) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.40) + postcss-ordered-values: 7.0.1(postcss@8.4.40) + postcss-reduce-initial: 7.0.1(postcss@8.4.40) + postcss-reduce-transforms: 7.0.0(postcss@8.4.40) + postcss-svgo: 7.0.1(postcss@8.4.40) + postcss-unique-selectors: 7.0.1(postcss@8.4.40) + + cssnano-utils@5.0.0(postcss@8.4.40): dependencies: - browserslist: 4.23.1 - css-declaration-sorter: 7.2.0(postcss@8.4.39) - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-calc: 10.0.0(postcss@8.4.39) - postcss-colormin: 7.0.1(postcss@8.4.39) - postcss-convert-values: 7.0.2(postcss@8.4.39) - postcss-discard-comments: 7.0.1(postcss@8.4.39) - postcss-discard-duplicates: 7.0.0(postcss@8.4.39) - postcss-discard-empty: 7.0.0(postcss@8.4.39) - postcss-discard-overridden: 7.0.0(postcss@8.4.39) - postcss-merge-longhand: 7.0.2(postcss@8.4.39) - postcss-merge-rules: 7.0.2(postcss@8.4.39) - postcss-minify-font-values: 7.0.0(postcss@8.4.39) - postcss-minify-gradients: 7.0.0(postcss@8.4.39) - postcss-minify-params: 7.0.1(postcss@8.4.39) - postcss-minify-selectors: 7.0.2(postcss@8.4.39) - postcss-normalize-charset: 7.0.0(postcss@8.4.39) - postcss-normalize-display-values: 7.0.0(postcss@8.4.39) - postcss-normalize-positions: 7.0.0(postcss@8.4.39) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.39) - postcss-normalize-string: 7.0.0(postcss@8.4.39) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.39) - postcss-normalize-unicode: 7.0.1(postcss@8.4.39) - postcss-normalize-url: 7.0.0(postcss@8.4.39) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.39) - postcss-ordered-values: 7.0.1(postcss@8.4.39) - postcss-reduce-initial: 7.0.1(postcss@8.4.39) - postcss-reduce-transforms: 7.0.0(postcss@8.4.39) - postcss-svgo: 7.0.1(postcss@8.4.39) - postcss-unique-selectors: 7.0.1(postcss@8.4.39) - - cssnano-utils@5.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - cssnano-utils@5.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - cssnano@7.0.3(postcss@8.4.38): - dependencies: - cssnano-preset-default: 7.0.3(postcss@8.4.38) - lilconfig: 3.1.2 - postcss: 8.4.38 + postcss: 8.4.40 - cssnano@7.0.3(postcss@8.4.39): + cssnano@7.0.3(postcss@8.4.40): dependencies: - cssnano-preset-default: 7.0.3(postcss@8.4.39) + cssnano-preset-default: 7.0.3(postcss@8.4.40) lilconfig: 3.1.2 - postcss: 8.4.39 + postcss: 8.4.40 - cssnano@7.0.4(postcss@8.4.39): + cssnano@7.0.4(postcss@8.4.40): dependencies: - cssnano-preset-default: 7.0.4(postcss@8.4.39) + cssnano-preset-default: 7.0.4(postcss@8.4.40) lilconfig: 3.1.2 - postcss: 8.4.39 + postcss: 8.4.40 csso@5.0.5: dependencies: @@ -11163,6 +10724,8 @@ snapshots: entities@4.5.0: {} + entities@5.0.0: {} + env-paths@2.2.1: {} err-code@2.0.3: {} @@ -11361,8 +10924,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -11455,7 +11018,7 @@ snapshots: enhanced-resolve: 5.17.0 mlly: 1.7.1 pathe: 1.1.2 - ufo: 1.5.3 + ufo: 1.5.4 fast-deep-equal@3.1.3: {} @@ -11518,9 +11081,9 @@ snapshots: '@capsizecss/metrics': 2.2.0 '@capsizecss/unpack': 2.2.0(encoding@0.1.13) magic-regexp: 0.8.0 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 - ufo: 1.5.3 + ufo: 1.5.4 unplugin: 1.10.1 transitivePeerDependencies: - encoding @@ -11736,7 +11299,7 @@ snapshots: deepmerge: 4.3.1 hookable: 5.5.3 ofetch: 1.3.4 - ufo: 1.5.3 + ufo: 1.5.4 graceful-fs@4.2.11: {} @@ -11759,9 +11322,9 @@ snapshots: iron-webcrypto: 1.2.1 ohash: 1.1.3 radix3: 1.1.2 - ufo: 1.5.3 + ufo: 1.5.4 uncrypto: 0.1.3 - unenv: 1.9.0 + unenv: 1.10.0 transitivePeerDependencies: - uWebSockets.js @@ -11950,8 +11513,8 @@ snapshots: import-in-the-middle@1.8.1: dependencies: - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) cjs-module-lexer: 1.3.1 module-details-from-path: 1.0.3 @@ -12169,10 +11732,10 @@ snapshots: jsonc-eslint-parser@2.4.0: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.6.2 + semver: 7.6.3 jsonfile@4.0.0: optionalDependencies: @@ -12322,7 +11885,7 @@ snapshots: node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 transitivePeerDependencies: @@ -12391,16 +11954,16 @@ snapshots: magic-regexp@0.8.0: dependencies: estree-walker: 3.0.3 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 regexp-tree: 0.1.27 type-level-regexp: 0.1.17 - ufo: 1.5.3 + ufo: 1.5.4 unplugin: 1.10.1 magic-string-ast@0.6.2: dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 magic-string@0.30.10: dependencies: @@ -12412,7 +11975,7 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.25.3 '@babel/types': 7.24.7 source-map-js: 1.2.0 @@ -12847,9 +12410,9 @@ snapshots: mkdist@1.5.3(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: - autoprefixer: 10.4.19(postcss@8.4.38) + autoprefixer: 10.4.19(postcss@8.4.40) citty: 0.1.6 - cssnano: 7.0.3(postcss@8.4.38) + cssnano: 7.0.3(postcss@8.4.40) defu: 6.1.4 esbuild: 0.21.5 fs-extra: 11.2.0 @@ -12859,8 +12422,8 @@ snapshots: mri: 1.2.0 pathe: 1.1.2 pkg-types: 1.1.1 - postcss: 8.4.38 - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.40 + postcss-nested: 6.0.1(postcss@8.4.40) semver: 7.6.2 optionalDependencies: typescript: 5.5.2 @@ -12871,7 +12434,7 @@ snapshots: acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 - ufo: 1.5.3 + ufo: 1.5.4 module-details-from-path@1.0.3: {} @@ -12944,7 +12507,7 @@ snapshots: klona: 2.0.6 knitwork: 1.1.0 listhen: 1.7.2 - magic-string: 0.30.10 + magic-string: 0.30.11 mime: 4.0.3 mlly: 1.7.1 mri: 1.2.0 @@ -12960,15 +12523,15 @@ snapshots: rollup: 4.18.0 rollup-plugin-visualizer: 5.12.0(rollup@4.18.0) scule: 1.3.0 - semver: 7.6.2 + semver: 7.6.3 serve-placeholder: 2.0.2 serve-static: 1.15.0 std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.2(rollup@4.18.0) + unenv: 1.10.0 + unimport: 3.10.0(rollup@4.18.0) unstorage: 1.10.2(ioredis@5.4.1) unwasm: 0.3.9 transitivePeerDependencies: @@ -13025,7 +12588,7 @@ snapshots: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 3.0.0 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -13044,7 +12607,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -13057,7 +12620,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 npm-normalize-package-bin@3.0.1: {} @@ -13065,7 +12628,7 @@ snapshots: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 npm-packlist@8.0.2: @@ -13077,7 +12640,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 - semver: 7.6.2 + semver: 7.6.3 npm-registry-fetch@17.1.0: dependencies: @@ -13125,12 +12688,12 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt-icon@0.6.10(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2)): + nuxt-icon@0.6.10(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2)): dependencies: '@iconify/collections': 1.0.434 - '@iconify/vue': 4.1.2(vue@3.4.35(typescript@5.5.2)) - '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@iconify/vue': 4.1.2(vue@3.4.37(typescript@5.5.2)) + '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) transitivePeerDependencies: - magicast - rollup @@ -13138,9 +12701,9 @@ snapshots: - vite - vue - nuxt-og-image@2.2.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1): + nuxt-og-image@2.2.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1): dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) '@resvg/resvg-js': 2.6.2 '@resvg/resvg-wasm': 2.6.2 '@twemoji/api': 14.1.2 @@ -13157,13 +12720,13 @@ snapshots: globby: 13.2.2 image-size: 1.1.1 launch-editor: 2.8.0 - nuxt-site-config: 1.6.7(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1) - nuxt-site-config-kit: 1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) + nuxt-site-config: 1.6.7(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1) + nuxt-site-config-kit: 1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) nypm: 0.3.8 ofetch: 1.3.4 ohash: 1.1.3 pathe: 1.1.2 - playwright-core: 1.45.3 + playwright-core: 1.46.1 radix3: 1.1.2 satori: 0.10.9 satori-html: 0.3.2 @@ -13172,7 +12735,7 @@ snapshots: svg2png-wasm: 1.4.1 tinyws: 0.1.0(ws@8.17.1) twemoji: 14.0.2 - ufo: 1.5.3 + ufo: 1.5.4 ws: 8.17.1 yoga-wasm-web: 0.3.3 transitivePeerDependencies: @@ -13202,32 +12765,32 @@ snapshots: - vue - webpack - nuxt-site-config-kit@1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)): + nuxt-site-config-kit@1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)): dependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) - pkg-types: 1.1.1 - site-config-stack: 1.6.7(vue@3.4.35(typescript@5.5.2)) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@4.18.0) + pkg-types: 1.1.3 + site-config-stack: 1.6.7(vue@3.4.37(typescript@5.5.2)) std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 transitivePeerDependencies: - magicast - rollup - supports-color - vue - nuxt-site-config@1.6.7(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1): + nuxt-site-config@1.6.7(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1): dependencies: '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/devtools-ui-kit': 1.3.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.35)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.35(typescript@5.5.2))(webpack@5.92.1) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) - nuxt-site-config-kit: 1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) + '@nuxt/devtools-ui-kit': 1.3.6(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)))(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(@vue/compiler-core@3.4.37)(fuse.js@6.6.2)(magicast@0.3.4)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.37(typescript@5.5.2))(webpack@5.92.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@4.18.0) + nuxt-site-config-kit: 1.6.7(magicast@0.3.4)(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) pathe: 1.1.2 shiki-es: 0.14.0 sirv: 2.0.4 - site-config-stack: 1.6.7(vue@3.4.35(typescript@5.5.2)) - ufo: 1.5.3 + site-config-stack: 1.6.7(vue@3.4.37(typescript@5.5.2)) + ufo: 1.5.4 transitivePeerDependencies: - '@nuxt/devtools' - '@unocss/webpack' @@ -13253,19 +12816,19 @@ snapshots: - vue - webpack - nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 1.3.9(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/schema': 3.12.3(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/vite-builder': 3.12.3(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.31(typescript@5.5.2)) - '@unhead/dom': 1.9.14 - '@unhead/ssr': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.2)) - '@vue/shared': 3.4.31 - acorn: 8.12.0 + '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.37(typescript@5.5.2)) + '@unhead/dom': 1.9.16 + '@unhead/ssr': 1.9.16 + '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.2)) + '@vue/shared': 3.4.35 + acorn: 8.12.1 c12: 1.11.1(magicast@0.3.4) chokidar: 3.6.0 compatx: 0.1.8 @@ -13274,6 +12837,7 @@ snapshots: defu: 6.1.4 destr: 2.0.3 devalue: 5.0.0 + errx: 0.1.0 esbuild: 0.23.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -13284,7 +12848,7 @@ snapshots: jiti: 1.21.0 klona: 2.0.6 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4) nuxi: 3.12.0 @@ -13296,23 +12860,23 @@ snapshots: pkg-types: 1.1.3 radix3: 1.1.2 scule: 1.3.0 - semver: 7.6.2 + semver: 7.6.3 std-env: 3.7.0 strip-literal: 2.1.0 - ufo: 1.5.3 + ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.2(rollup@3.29.4) - unplugin: 1.11.0 - unplugin-vue-router: 0.10.0(rollup@3.29.4)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)) + unenv: 1.10.0 + unimport: 3.10.0(rollup@3.29.4) + unplugin: 1.12.0 + unplugin-vue-router: 0.10.0(rollup@3.29.4)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) vue-bundle-renderer: 2.1.0 vue-devtools-stub: 0.1.0 - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.2)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 20.14.9 @@ -13323,6 +12887,7 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' + - '@biomejs/biome' - '@capacitor/preferences' - '@libsql/client' - '@netlify/blobs' @@ -13358,19 +12923,19 @@ snapshots: - vue-tsc - xml2js - nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) + '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/schema': 3.12.4(rollup@4.18.0) '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/vite-builder': 3.12.3(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.31(typescript@5.5.2)) - '@unhead/dom': 1.9.14 - '@unhead/ssr': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.2)) - '@vue/shared': 3.4.31 - acorn: 8.12.0 + '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.37(typescript@5.5.2)) + '@unhead/dom': 1.9.16 + '@unhead/ssr': 1.9.16 + '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.2)) + '@vue/shared': 3.4.35 + acorn: 8.12.1 c12: 1.11.1(magicast@0.3.4) chokidar: 3.6.0 compatx: 0.1.8 @@ -13379,6 +12944,7 @@ snapshots: defu: 6.1.4 destr: 2.0.3 devalue: 5.0.0 + errx: 0.1.0 esbuild: 0.23.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -13389,7 +12955,7 @@ snapshots: jiti: 1.21.0 klona: 2.0.6 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4) nuxi: 3.12.0 @@ -13401,23 +12967,23 @@ snapshots: pkg-types: 1.1.3 radix3: 1.1.2 scule: 1.3.0 - semver: 7.6.2 + semver: 7.6.3 std-env: 3.7.0 strip-literal: 2.1.0 - ufo: 1.5.3 + ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.2(rollup@4.18.0) - unplugin: 1.11.0 - unplugin-vue-router: 0.10.0(rollup@4.18.0)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)) + unenv: 1.10.0 + unimport: 3.10.0(rollup@4.18.0) + unplugin: 1.12.0 + unplugin-vue-router: 0.10.0(rollup@4.18.0)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) vue-bundle-renderer: 2.1.0 vue-devtools-stub: 0.1.0 - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.2)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 20.14.9 @@ -13428,6 +12994,7 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' + - '@biomejs/biome' - '@capacitor/preferences' - '@libsql/client' - '@netlify/blobs' @@ -13463,236 +13030,24 @@ snapshots: - vue-tsc - xml2js - nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + nwsapi@2.2.10: {} + + nypm@0.3.8: dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.3(rollup@4.18.0) - '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/vite-builder': 3.12.3(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.31(typescript@5.5.2)) - '@unhead/dom': 1.9.14 - '@unhead/ssr': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.2)) - '@vue/shared': 3.4.31 - acorn: 8.12.0 - c12: 1.11.1(magicast@0.3.4) - chokidar: 3.6.0 - compatx: 0.1.8 + citty: 0.1.6 consola: 3.2.3 - cookie-es: 1.1.0 - defu: 6.1.4 - destr: 2.0.3 - devalue: 5.0.0 - esbuild: 0.23.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - globby: 14.0.2 - h3: 1.12.0 - hookable: 5.5.3 - ignore: 5.3.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.1.0 - magic-string: 0.30.10 - mlly: 1.7.1 - nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4) - nuxi: 3.12.0 - nypm: 0.3.9 - ofetch: 1.3.4 - ohash: 1.1.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.4 + + nypm@0.3.9: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 pathe: 1.1.2 - perfect-debounce: 1.0.0 pkg-types: 1.1.3 - radix3: 1.1.2 - scule: 1.3.0 - semver: 7.6.2 - std-env: 3.7.0 - strip-literal: 2.1.0 - ufo: 1.5.3 - ultrahtml: 1.5.3 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.2(rollup@4.18.0) - unplugin: 1.11.0 - unplugin-vue-router: 0.10.0(rollup@4.18.0)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)) - unstorage: 1.10.2(ioredis@5.4.1) - untyped: 1.4.2 - vue: 3.4.31(typescript@5.5.2) - vue-bundle-renderer: 2.1.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) - optionalDependencies: - '@parcel/watcher': 2.4.1 - '@types/node': 20.14.9 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@libsql/client' - - '@netlify/blobs' - - '@opentelemetry/api' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - better-sqlite3 - - bufferutil - - drizzle-orm - - encoding - - eslint - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uWebSockets.js - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - - nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): - dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/schema': 3.12.4(rollup@4.18.0) - '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.0) - '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.35(typescript@5.5.2)) - '@unhead/dom': 1.9.16 - '@unhead/ssr': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.2)) - '@vue/shared': 3.4.35 - acorn: 8.12.1 - c12: 1.11.1(magicast@0.3.4) - chokidar: 3.6.0 - compatx: 0.1.8 - consola: 3.2.3 - cookie-es: 1.1.0 - defu: 6.1.4 - destr: 2.0.3 - devalue: 5.0.0 - errx: 0.1.0 - esbuild: 0.23.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - globby: 14.0.2 - h3: 1.12.0 - hookable: 5.5.3 - ignore: 5.3.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.1.0 - magic-string: 0.30.10 - mlly: 1.7.1 - nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4) - nuxi: 3.12.0 - nypm: 0.3.9 - ofetch: 1.3.4 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.1.3 - radix3: 1.1.2 - scule: 1.3.0 - semver: 7.6.3 - std-env: 3.7.0 - strip-literal: 2.1.0 ufo: 1.5.4 - ultrahtml: 1.5.3 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.10.0 - unimport: 3.10.0(rollup@4.18.0) - unplugin: 1.11.0 - unplugin-vue-router: 0.10.0(rollup@4.18.0)(vue-router@4.4.0(vue@3.4.35(typescript@5.5.2)))(vue@3.4.35(typescript@5.5.2)) - unstorage: 1.10.2(ioredis@5.4.1) - untyped: 1.4.2 - vue: 3.4.35(typescript@5.5.2) - vue-bundle-renderer: 2.1.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.4.0(vue@3.4.35(typescript@5.5.2)) - optionalDependencies: - '@parcel/watcher': 2.4.1 - '@types/node': 20.14.9 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@biomejs/biome' - - '@capacitor/preferences' - - '@libsql/client' - - '@netlify/blobs' - - '@opentelemetry/api' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - better-sqlite3 - - bufferutil - - drizzle-orm - - encoding - - eslint - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uWebSockets.js - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - - nwsapi@2.2.10: {} - - nypm@0.3.8: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.5.3 - - nypm@0.3.9: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.3 object-assign@4.1.1: {} @@ -13702,7 +13057,7 @@ snapshots: dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 - ufo: 1.5.3 + ufo: 1.5.4 ohash@1.1.3: {} @@ -13905,7 +13260,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - playwright-core@1.45.3: {} + playwright-core@1.46.1: {} portfinder@1.0.32: dependencies: @@ -13915,317 +13270,179 @@ snapshots: transitivePeerDependencies: - supports-color - postcss-calc@10.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - postcss-value-parser: 4.2.0 - - postcss-calc@10.0.0(postcss@8.4.39): + postcss-calc@10.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.1(postcss@8.4.38): + postcss-colormin@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-colormin@7.0.1(postcss@8.4.39): - dependencies: - browserslist: 4.23.1 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-convert-values@7.0.1(postcss@8.4.38): - dependencies: - browserslist: 4.23.1 - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.1(postcss@8.4.39): + postcss-convert-values@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.2(postcss@8.4.39): + postcss-convert-values@7.0.2(postcss@8.4.40): dependencies: browserslist: 4.23.1 - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.1(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - - postcss-discard-comments@7.0.1(postcss@8.4.39): + postcss-discard-comments@7.0.1(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 - postcss-discard-duplicates@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - postcss-discard-duplicates@7.0.0(postcss@8.4.39): + postcss-discard-duplicates@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 - - postcss-discard-empty@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - postcss-discard-empty@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 + postcss: 8.4.40 - postcss-discard-overridden@7.0.0(postcss@8.4.38): + postcss-discard-empty@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-discard-overridden@7.0.0(postcss@8.4.39): + postcss-discard-overridden@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.4.40): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.40 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.40): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 - - postcss-merge-longhand@7.0.2(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - stylehacks: 7.0.2(postcss@8.4.38) + postcss: 8.4.40 - postcss-merge-longhand@7.0.2(postcss@8.4.39): + postcss-merge-longhand@7.0.2(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - stylehacks: 7.0.2(postcss@8.4.39) + stylehacks: 7.0.2(postcss@8.4.40) - postcss-merge-rules@7.0.2(postcss@8.4.38): + postcss-merge-rules@7.0.2(postcss@8.4.40): dependencies: browserslist: 4.23.1 caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - - postcss-merge-rules@7.0.2(postcss@8.4.39): - dependencies: - browserslist: 4.23.1 - caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 postcss-selector-parser: 6.1.0 - postcss-minify-font-values@7.0.0(postcss@8.4.38): + postcss-minify-font-values@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-minify-font-values@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@7.0.0(postcss@8.4.38): - dependencies: - colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.38) - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.0(postcss@8.4.39): + postcss-minify-gradients@7.0.0(postcss@8.4.40): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-minify-params@7.0.1(postcss@8.4.38): - dependencies: - browserslist: 4.23.1 - cssnano-utils: 5.0.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.1(postcss@8.4.39): + postcss-minify-params@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.2(postcss@8.4.38): + postcss-minify-selectors@7.0.2(postcss@8.4.40): dependencies: cssesc: 3.0.0 - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - - postcss-minify-selectors@7.0.2(postcss@8.4.39): - dependencies: - cssesc: 3.0.0 - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.0.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 - postcss-nesting@12.1.5(postcss@8.4.38): + postcss-nesting@12.1.5(postcss@8.4.40): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.0) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) - postcss: 8.4.38 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 - postcss-normalize-charset@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - postcss-normalize-charset@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - - postcss-normalize-display-values@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-normalize-display-values@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.0(postcss@8.4.38): + postcss-normalize-charset@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 + postcss: 8.4.40 - postcss-normalize-string@7.0.0(postcss@8.4.38): + postcss-normalize-display-values@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.4.39): + postcss-normalize-positions@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.38): + postcss-normalize-repeat-style@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.39): + postcss-normalize-string@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.1(postcss@8.4.38): + postcss-normalize-timing-functions@7.0.0(postcss@8.4.40): dependencies: - browserslist: 4.23.1 - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.1(postcss@8.4.39): + postcss-normalize-unicode@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.0(postcss@8.4.39): - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.4.39): + postcss-normalize-url@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.1(postcss@8.4.38): + postcss-normalize-whitespace@7.0.0(postcss@8.4.40): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.38) - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.1(postcss@8.4.39): + postcss-ordered-values@7.0.1(postcss@8.4.40): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.1(postcss@8.4.38): + postcss-reduce-initial@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 caniuse-api: 3.0.0 - postcss: 8.4.38 - - postcss-reduce-initial@7.0.1(postcss@8.4.39): - dependencies: - browserslist: 4.23.1 - caniuse-api: 3.0.0 - postcss: 8.4.39 - - postcss-reduce-transforms@7.0.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 + postcss: 8.4.40 - postcss-reduce-transforms@7.0.0(postcss@8.4.39): + postcss-reduce-transforms@7.0.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 postcss-selector-parser@6.0.10: @@ -14238,42 +13455,19 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.38): + postcss-svgo@7.0.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - svgo: 3.3.2 - - postcss-svgo@7.0.1(postcss@8.4.39): - dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.1(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - - postcss-unique-selectors@7.0.1(postcss@8.4.39): + postcss-unique-selectors@7.0.1(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 postcss-value-parser@4.2.0: {} - postcss@8.4.38: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - - postcss@8.4.39: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - postcss@8.4.40: dependencies: nanoid: 3.3.7 @@ -14558,7 +13752,7 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@3.29.4)(typescript@5.5.2): dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 rollup: 3.29.4 typescript: 5.5.2 optionalDependencies: @@ -14753,10 +13947,10 @@ snapshots: sisteransi@1.0.5: {} - site-config-stack@1.6.7(vue@3.4.35(typescript@5.5.2)): + site-config-stack@1.6.7(vue@3.4.37(typescript@5.5.2)): dependencies: - ufo: 1.5.3 - vue: 3.4.35(typescript@5.5.2) + ufo: 1.5.4 + vue: 3.4.37(typescript@5.5.2) skin-tone@2.0.0: dependencies: @@ -14927,16 +14121,10 @@ snapshots: dependencies: js-tokens: 9.0.0 - stylehacks@7.0.2(postcss@8.4.38): - dependencies: - browserslist: 4.23.1 - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 - - stylehacks@7.0.2(postcss@8.4.39): + stylehacks@7.0.2(postcss@8.4.40): dependencies: browserslist: 4.23.1 - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.0 sucrase@3.35.0: @@ -15023,11 +14211,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40) + postcss-nested: 6.0.1(postcss@8.4.40) postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 @@ -15063,7 +14251,7 @@ snapshots: terser@5.31.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -15087,7 +14275,7 @@ snapshots: tinybench@2.8.0: {} - tinypool@1.0.0: {} + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} @@ -15191,8 +14379,6 @@ snapshots: ufo@0.8.6: {} - ufo@1.5.3: {} - ufo@1.5.4: {} ultrahtml@1.5.3: {} @@ -15242,7 +14428,7 @@ snapshots: dependencies: acorn: 8.12.0 estree-walker: 3.0.3 - magic-string: 0.30.10 + magic-string: 0.30.11 unplugin: 1.10.1 undici-types@5.26.5: {} @@ -15261,14 +14447,6 @@ snapshots: node-fetch-native: 1.6.4 pathe: 1.1.2 - unenv@1.9.0: - dependencies: - consola: 3.2.3 - defu: 6.1.4 - mime: 3.0.0 - node-fetch-native: 1.6.4 - pathe: 1.1.2 - unhead@1.9.14: dependencies: '@unhead/dom': 1.9.14 @@ -15307,6 +14485,24 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unimport@3.10.0(rollup@3.29.4): + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + acorn: 8.12.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.1.3 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.12.0 + transitivePeerDependencies: + - rollup + unimport@3.10.0(rollup@4.18.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -15333,7 +14529,7 @@ snapshots: estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.1 @@ -15351,7 +14547,7 @@ snapshots: estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.1 @@ -15402,13 +14598,13 @@ snapshots: universalify@2.0.1: {} - unocss@0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + unocss@0.61.0(@unocss/webpack@0.61.0(rollup@4.18.0)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@unocss/astro': 0.61.0(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) '@unocss/cli': 0.61.0(rollup@4.18.0) '@unocss/core': 0.61.0 '@unocss/extractor-arbitrary-variants': 0.61.0 - '@unocss/postcss': 0.61.0(postcss@8.4.38) + '@unocss/postcss': 0.61.0(postcss@8.4.40) '@unocss/preset-attributify': 0.61.0 '@unocss/preset-icons': 0.61.0 '@unocss/preset-mini': 0.61.0 @@ -15432,33 +14628,12 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.10.0(rollup@3.29.4)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)): + unplugin-vue-router@0.10.0(rollup@3.29.4)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)): dependencies: '@babel/types': 7.24.7 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - '@vue-macros/common': 1.10.4(rollup@3.29.4)(vue@3.4.31(typescript@5.5.2)) - ast-walker-scope: 0.6.1 - chokidar: 3.6.0 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.5.0 - mlly: 1.7.1 - pathe: 1.1.2 - scule: 1.3.0 - unplugin: 1.11.0 - yaml: 2.4.5 - optionalDependencies: - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) - transitivePeerDependencies: - - rollup - - vue - - unplugin-vue-router@0.10.0(rollup@4.18.0)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)))(vue@3.4.31(typescript@5.5.2)): - dependencies: - '@babel/types': 7.24.7 - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.31(typescript@5.5.2)) - ast-walker-scope: 0.6.1 + '@vue-macros/common': 1.10.4(rollup@3.29.4)(vue@3.4.37(typescript@5.5.2)) + ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 @@ -15466,20 +14641,20 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.11.0 + unplugin: 1.12.0 yaml: 2.4.5 optionalDependencies: - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - rollup - vue - unplugin-vue-router@0.10.0(rollup@4.18.0)(vue-router@4.4.0(vue@3.4.35(typescript@5.5.2)))(vue@3.4.35(typescript@5.5.2)): + unplugin-vue-router@0.10.0(rollup@4.18.0)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.2)))(vue@3.4.37(typescript@5.5.2)): dependencies: '@babel/types': 7.24.7 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.35(typescript@5.5.2)) - ast-walker-scope: 0.6.1 + '@vue-macros/common': 1.10.4(rollup@4.18.0)(vue@3.4.37(typescript@5.5.2)) + ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 @@ -15487,10 +14662,10 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.11.0 + unplugin: 1.12.0 yaml: 2.4.5 optionalDependencies: - vue-router: 4.4.0(vue@3.4.35(typescript@5.5.2)) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.2)) transitivePeerDependencies: - rollup - vue @@ -15502,13 +14677,6 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - unplugin@1.11.0: - dependencies: - acorn: 8.12.0 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.2 - unplugin@1.12.0: dependencies: acorn: 8.12.1 @@ -15527,7 +14695,7 @@ snapshots: mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 - ufo: 1.5.3 + ufo: 1.5.4 optionalDependencies: ioredis: 5.4.1 transitivePeerDependencies: @@ -15545,7 +14713,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/standalone': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 defu: 6.1.4 jiti: 1.21.0 mri: 1.2.0 @@ -15556,11 +14724,11 @@ snapshots: unwasm@0.3.9: dependencies: knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.1 - unplugin: 1.10.1 + pkg-types: 1.1.3 + unplugin: 1.12.0 update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: @@ -15583,9 +14751,9 @@ snapshots: util-deprecate@1.0.2: {} - v-lazy-show@0.2.4(@vue/compiler-core@3.4.35): + v-lazy-show@0.2.4(@vue/compiler-core@3.4.37): dependencies: - '@vue/compiler-core': 3.4.35 + '@vue/compiler-core': 3.4.37 validate-npm-package-license@3.0.4: dependencies: @@ -15612,38 +14780,17 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)): - dependencies: - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-hot-client@0.2.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-node@1.6.0(@types/node@20.14.9)(terser@5.31.1): - dependencies: - cac: 6.7.14 - debug: 4.3.5 - pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.9)(terser@5.31.1) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-node@2.0.4(@types/node@20.14.9)(terser@5.31.1): + vite-node@2.0.5(@types/node@20.14.9)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -15654,30 +14801,6 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.0(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): - dependencies: - '@babel/code-frame': 7.24.7 - '@volar/typescript': 2.3.4 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - chokidar: 3.6.0 - commander: 8.3.0 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - npm-run-path: 4.0.1 - strip-ansi: 6.0.1 - tiny-invariant: 1.3.3 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vscode-languageclient: 7.0.0 - vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - optionalDependencies: - eslint: 9.5.0 - optionator: 0.9.4 - typescript: 5.5.2 - vue-tsc: 2.0.22(typescript@5.5.2) - vite-plugin-checker@0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: '@babel/code-frame': 7.24.7 @@ -15701,7 +14824,7 @@ snapshots: typescript: 5.5.2 vue-tsc: 2.0.22(typescript@5.5.2) - vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(rollup@3.29.4)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) @@ -15714,30 +14837,12 @@ snapshots: sirv: 2.0.4 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)): - dependencies: - '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - debug: 4.3.5 - error-stack-parser-es: 0.1.4 - fs-extra: 11.2.0 - open: 10.1.0 - perfect-debounce: 1.0.0 - picocolors: 1.0.1 - sirv: 2.0.4 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - optionalDependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) - transitivePeerDependencies: - - rollup - - supports-color - - vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -15750,26 +14855,11 @@ snapshots: sirv: 2.0.4 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: - '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.3(@types/node@20.14.9)(terser@5.31.1)): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - '@vue/compiler-dom': 3.4.31 - kolorist: 1.8.0 - magic-string: 0.30.10 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - transitivePeerDependencies: - - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@babel/core': 7.24.7 @@ -15778,63 +14868,43 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - '@vue/compiler-dom': 3.4.31 + '@vue/compiler-dom': 3.4.35 kolorist: 1.8.0 - magic-string: 0.30.10 + magic-string: 0.30.11 vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - supports-color - vite@5.3.1(@types/node@20.14.9)(terser@5.31.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 - optionalDependencies: - '@types/node': 20.14.9 - fsevents: 2.3.3 - terser: 5.31.1 - - vite@5.3.3(@types/node@20.14.9)(terser@5.31.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.0 - optionalDependencies: - '@types/node': 20.14.9 - fsevents: 2.3.3 - terser: 5.31.1 - vite@5.3.5(@types/node@20.14.9)(terser@5.31.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 + postcss: 8.4.40 rollup: 4.18.0 optionalDependencies: '@types/node': 20.14.9 fsevents: 2.3.3 terser: 5.31.1 - vitest@2.0.4(@types/node@20.14.9)(jsdom@24.1.0)(terser@5.31.1): + vitest@2.0.5(@types/node@20.14.9)(jsdom@24.1.0)(terser@5.31.1): dependencies: '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.4 - '@vitest/pretty-format': 2.0.4 - '@vitest/runner': 2.0.4 - '@vitest/snapshot': 2.0.4 - '@vitest/spy': 2.0.4 - '@vitest/utils': 2.0.4 + '@vitest/expect': 2.0.5 + '@vitest/pretty-format': 2.0.5 + '@vitest/runner': 2.0.5 + '@vitest/snapshot': 2.0.5 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.8.0 - tinypool: 1.0.0 + tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.9)(terser@5.31.1) - vite-node: 2.0.4(@types/node@20.14.9)(terser@5.31.1) + vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite-node: 2.0.5(@types/node@20.14.9)(terser@5.31.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.9 @@ -15853,7 +14923,7 @@ snapshots: vscode-languageclient@7.0.0: dependencies: minimatch: 3.1.2 - semver: 7.6.2 + semver: 7.6.3 vscode-languageserver-protocol: 3.16.0 vscode-languageserver-protocol@3.16.0: @@ -15873,30 +14943,25 @@ snapshots: vue-bundle-renderer@2.1.0: dependencies: - ufo: 1.5.3 + ufo: 1.5.4 - vue-demi@0.14.8(vue@3.4.35(typescript@5.5.2)): + vue-demi@0.14.8(vue@3.4.37(typescript@5.5.2)): dependencies: - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) vue-devtools-stub@0.1.0: {} - vue-i18n@10.0.0-beta.4(vue@3.4.31(typescript@5.5.2)): - dependencies: - '@intlify/core-base': 10.0.0-beta.4 - '@intlify/shared': 10.0.0-beta.4 - '@vue/devtools-api': 6.6.3 - vue: 3.4.31(typescript@5.5.2) - - vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)): + vue-i18n@10.0.0-beta.5(vue@3.4.37(typescript@5.5.2)): dependencies: + '@intlify/core-base': 10.0.0-beta.5 + '@intlify/shared': 10.0.0-beta.5 '@vue/devtools-api': 6.6.3 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) - vue-router@4.4.0(vue@3.4.35(typescript@5.5.2)): + vue-router@4.4.3(vue@3.4.37(typescript@5.5.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.35(typescript@5.5.2) + vue: 3.4.37(typescript@5.5.2) vue-template-compiler@2.7.16: dependencies: @@ -15910,28 +14975,18 @@ snapshots: semver: 7.6.2 typescript: 5.5.2 - vue3-smooth-dnd@0.0.6(vue@3.4.35(typescript@5.5.2)): + vue3-smooth-dnd@0.0.6(vue@3.4.37(typescript@5.5.2)): dependencies: smooth-dnd: 0.12.1 - vue: 3.4.35(typescript@5.5.2) - - vue@3.4.31(typescript@5.5.2): - 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.2)) - '@vue/shared': 3.4.31 - optionalDependencies: - typescript: 5.5.2 + vue: 3.4.37(typescript@5.5.2) - vue@3.4.35(typescript@5.5.2): + vue@3.4.37(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.35 - '@vue/compiler-sfc': 3.4.35 - '@vue/runtime-dom': 3.4.35 - '@vue/server-renderer': 3.4.35(vue@3.4.35(typescript@5.5.2)) - '@vue/shared': 3.4.35 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-sfc': 3.4.37 + '@vue/runtime-dom': 3.4.37 + '@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.2)) + '@vue/shared': 3.4.37 optionalDependencies: typescript: 5.5.2 @@ -15961,8 +15016,8 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) browserslist: 4.23.1 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 diff --git a/specs/fixtures/multi_domains_locales/app.vue b/specs/fixtures/multi_domains_locales/app.vue new file mode 100644 index 000000000..1d6984808 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/app.vue @@ -0,0 +1,11 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/components/BasicUsage.vue b/specs/fixtures/multi_domains_locales/components/BasicUsage.vue new file mode 100644 index 000000000..2fc6c41a9 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/components/BasicUsage.vue @@ -0,0 +1,79 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/components/LangSwitcher.vue b/specs/fixtures/multi_domains_locales/components/LangSwitcher.vue new file mode 100644 index 000000000..4fb91f98e --- /dev/null +++ b/specs/fixtures/multi_domains_locales/components/LangSwitcher.vue @@ -0,0 +1,44 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/i18n.config.ts b/specs/fixtures/multi_domains_locales/i18n.config.ts new file mode 100644 index 000000000..ba0679e2c --- /dev/null +++ b/specs/fixtures/multi_domains_locales/i18n.config.ts @@ -0,0 +1,46 @@ +export default { + legacy: false, + locale: 'en', + messages: { + fr: { + welcome: 'Bienvenue', + home: 'Accueil', + profile: 'Profil', + about: 'À propos', + posts: 'Articles', + dynamic: 'Dynamique', + pages: { + blog: { + article: "Cette page d'article de blog" + } + } + }, + en: { + welcome: 'Welcome', + home: 'Homepage', + profile: 'Profile', + about: 'About us', + posts: 'Posts', + dynamic: 'Dynamic', + pages: { + blog: { + article: 'This is blog article page' + } + } + }, + no: { + welcome: 'Velkommen', + home: 'Hjemmeside', + profile: 'Profil', + about: 'Om oss', + posts: 'Artikkeler', + dynamic: 'Dynamic', + pages: { + blog: { + article: 'Dette er bloggartikkelsiden' + } + } + } + }, + fallbackLocale: 'en' +} diff --git a/specs/fixtures/multi_domains_locales/locales/en-US.json b/specs/fixtures/multi_domains_locales/locales/en-US.json new file mode 100644 index 000000000..2f55f1410 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/locales/en-US.json @@ -0,0 +1,13 @@ +{ + "home": "Homepage", + "about": "About us", + "blog": "Blog", + "posts": "Posts", + "dynamic": "Dynamic", + "welcome": "Welcome", + "pages": { + "blog": { + "article": "This is blog article page" + } + } +} diff --git a/specs/fixtures/multi_domains_locales/locales/fr-FR.json b/specs/fixtures/multi_domains_locales/locales/fr-FR.json new file mode 100644 index 000000000..0ac5626eb --- /dev/null +++ b/specs/fixtures/multi_domains_locales/locales/fr-FR.json @@ -0,0 +1,13 @@ +{ + "home": "Accueil", + "about": "À propos", + "blog": "Blog", + "posts": "Articles", + "dynamic": "Dynamique", + "welcome": "Bienvenue", + "pages": { + "blog": { + "article": "Cette page d'article de blog" + } + } +} diff --git a/specs/fixtures/multi_domains_locales/locales/no-NO.json b/specs/fixtures/multi_domains_locales/locales/no-NO.json new file mode 100644 index 000000000..1a50d0067 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/locales/no-NO.json @@ -0,0 +1,5 @@ +{ + "home": "Hjemmeside", + "about": "Om oss", + "posts": "Artikkeler" +} diff --git a/specs/fixtures/multi_domains_locales/locales/pl-PL.json b/specs/fixtures/multi_domains_locales/locales/pl-PL.json new file mode 100644 index 000000000..26876cf4c --- /dev/null +++ b/specs/fixtures/multi_domains_locales/locales/pl-PL.json @@ -0,0 +1,5 @@ +{ + "home": "Strona glowna", + "about": "O stronie", + "posts": "Artykuly" +} diff --git a/specs/fixtures/multi_domains_locales/module.ts b/specs/fixtures/multi_domains_locales/module.ts new file mode 100644 index 000000000..d23172c50 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/module.ts @@ -0,0 +1,21 @@ +import { defineNuxtModule } from '@nuxt/kit' + +export default defineNuxtModule({ + async setup(options, nuxt) { + // @ts-ignore + await nuxt.hook('i18n:extend-messages', (messages, localeCodes) => { + messages.push({ + en: { + 'my-module-exemple': { + hello: 'Hello from external module' + } + }, + fr: { + 'my-module-exemple': { + hello: 'Bonjour depuis le module externe' + } + } + }) + }) + } +}) diff --git a/specs/fixtures/multi_domains_locales/nuxt.config.ts b/specs/fixtures/multi_domains_locales/nuxt.config.ts new file mode 100644 index 000000000..42ce09ddd --- /dev/null +++ b/specs/fixtures/multi_domains_locales/nuxt.config.ts @@ -0,0 +1,45 @@ +import CustomModule from './module' + +const i18nDomains = ['nuxt-app.localhost', 'fr.nuxt-app.localhost', 'ja.nuxt-app.localhost'] + +// https://nuxt.com/docs/guide/directory-structure/nuxt.config +export default defineNuxtConfig({ + modules: [CustomModule, '@nuxtjs/i18n'], + + i18n: { + lazy: false, + baseUrl: 'http://localhost:3000', + locales: [ + { + code: 'en', + iso: 'en', + name: 'English', + domains: i18nDomains, + defaultForDomains: ['nuxt-app.localhost'] + }, + { + code: 'no', + iso: 'no-NO', + name: 'Norwegian', + domains: i18nDomains + }, + { + code: 'fr', + iso: 'fr-FR', + name: 'Français', + domains: i18nDomains, + defaultForDomains: ['fr.nuxt-app.localhost'] + }, + { + code: 'ja', + iso: 'jp-JA', + name: 'Japan', + domains: i18nDomains, + defaultForDomains: ['ja.nuxt-app.localhost'] + } + ], + detectBrowserLanguage: { + useCookie: true + } + } +}) diff --git a/specs/fixtures/multi_domains_locales/package.json b/specs/fixtures/multi_domains_locales/package.json new file mode 100644 index 000000000..d62d083a1 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/package.json @@ -0,0 +1,15 @@ +{ + "name": "nuxt3-test-domain", + "private": true, + "type": "module", + "scripts": { + "build": "nuxi build", + "dev": "nuxi dev", + "generate": "nuxi generate", + "preview": "nuxi preview" + }, + "devDependencies": { + "@nuxtjs/i18n": "latest", + "nuxt": "latest" + } +} diff --git a/specs/fixtures/multi_domains_locales/pages/about/index.vue b/specs/fixtures/multi_domains_locales/pages/about/index.vue new file mode 100644 index 000000000..06ffa3c7b --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/about/index.vue @@ -0,0 +1,25 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/pages/blog/article.vue b/specs/fixtures/multi_domains_locales/pages/blog/article.vue new file mode 100644 index 000000000..6820f2cee --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/blog/article.vue @@ -0,0 +1,22 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/pages/blog/index.vue b/specs/fixtures/multi_domains_locales/pages/blog/index.vue new file mode 100644 index 000000000..66f7e537d --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/blog/index.vue @@ -0,0 +1,6 @@ + diff --git a/specs/fixtures/multi_domains_locales/pages/category/[slug].vue b/specs/fixtures/multi_domains_locales/pages/category/[slug].vue new file mode 100644 index 000000000..2f5611f7c --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/category/[slug].vue @@ -0,0 +1,3 @@ + diff --git a/specs/fixtures/multi_domains_locales/pages/ignore-routes/disable.vue b/specs/fixtures/multi_domains_locales/pages/ignore-routes/disable.vue new file mode 100644 index 000000000..5caff5764 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/ignore-routes/disable.vue @@ -0,0 +1,7 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/pages/ignore-routes/pick.vue b/specs/fixtures/multi_domains_locales/pages/ignore-routes/pick.vue new file mode 100644 index 000000000..4ca5d868b --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/ignore-routes/pick.vue @@ -0,0 +1,9 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/pages/index.vue b/specs/fixtures/multi_domains_locales/pages/index.vue new file mode 100644 index 000000000..b2c625ac2 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/index.vue @@ -0,0 +1,66 @@ + + + diff --git a/specs/fixtures/multi_domains_locales/pages/user/profile.vue b/specs/fixtures/multi_domains_locales/pages/user/profile.vue new file mode 100644 index 000000000..6c50b8ae3 --- /dev/null +++ b/specs/fixtures/multi_domains_locales/pages/user/profile.vue @@ -0,0 +1,3 @@ + diff --git a/specs/multi_domains_locales/multi_domains_locales_multi_locales.spec.ts b/specs/multi_domains_locales/multi_domains_locales_multi_locales.spec.ts new file mode 100644 index 000000000..3b48f0ba4 --- /dev/null +++ b/specs/multi_domains_locales/multi_domains_locales_multi_locales.spec.ts @@ -0,0 +1,83 @@ +import { test, expect, describe } from 'vitest' +import { fileURLToPath } from 'node:url' +import { setup, $fetch, undiciRequest } from '../utils' +import { getDom } from '../helper' + +const i18nDomains = ['nuxt-app.localhost', 'fr.nuxt-app.localhost', 'ja.nuxt-app.localhost'] + +await setup({ + rootDir: fileURLToPath(new URL(`../fixtures/multi_domains_locales`, import.meta.url)), + // overrides + nuxtConfig: { + i18n: { + baseUrl: 'http://localhost:3000', + locales: [ + { + code: 'en', + iso: 'en', + name: 'English', + domains: i18nDomains, + defaultForDomains: ['nuxt-app.localhost'] + }, + { + code: 'no', + iso: 'no-NO', + name: 'Norwegian', + domains: i18nDomains + }, + { + code: 'fr', + iso: 'fr-FR', + name: 'Français', + domains: i18nDomains, + defaultForDomains: ['fr.nuxt-app.localhost'] + }, + { + code: 'ja', + iso: 'jp-JA', + name: 'Japan', + domains: i18nDomains, + defaultForDomains: ['ja.nuxt-app.localhost'] + } + ], + multiDomainLocales: true, + strategy: 'prefix_except_default', + detectBrowserLanguage: { + useCookie: true + } + } + } +}) + +describe('detection locale with host on server', () => { + test.each([ + ['/', 'en', 'nuxt-app.localhost', 'Homepage'], + ['/no', 'no', 'nuxt-app.localhost', 'Hjemmeside'], + ['/fr', 'fr', 'nuxt-app.localhost', 'Accueil'], + ['/', 'fr', 'fr.nuxt-app.localhost', 'Accueil'], + ['/en', 'en', 'fr.nuxt-app.localhost', 'Homepage'], + ['/no', 'no', 'fr.nuxt-app.localhost', 'Hjemmeside'] + ])('%s host', async (path, locale, host, header) => { + const res = await undiciRequest(path, { + headers: { + Host: host + } + }) + const dom = getDom(await res.body.text()) + + expect(dom.querySelector('#lang-switcher-current-locale code').textContent).toEqual(locale) + expect(dom.querySelector('#home-header').textContent).toEqual(header) + }) +}) + +test('detection locale with x-forwarded-host on server', async () => { + const html = await $fetch('/', { + headers: { + 'X-Forwarded-Host': 'fr.nuxt-app.localhost' + } + }) + const dom = getDom(html) + + expect(dom.querySelector('#lang-switcher-current-locale code').textContent).toEqual('fr') + expect(dom.querySelector('#home-header').textContent).toEqual('Accueil') +}) diff --git a/src/constants.ts b/src/constants.ts index fc41cd3db..72f1d4b20 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -79,7 +79,8 @@ export const DEFAULT_OPTIONS = { skipSettingLocaleOnNavigate: false, types: 'composition', debug: false, - parallelPlugin: false + parallelPlugin: false, + multiDomainLocales: false } as const export const NUXT_I18N_TEMPLATE_OPTIONS_KEY = 'i18n.options.mjs' diff --git a/src/module.ts b/src/module.ts index 5538c0e77..38fb2d69a 100644 --- a/src/module.ts +++ b/src/module.ts @@ -155,7 +155,8 @@ export default defineNuxtModule({ {} as Record ), detectBrowserLanguage: options.detectBrowserLanguage ?? DEFAULT_OPTIONS.detectBrowserLanguage, - experimental: options.experimental + experimental: options.experimental, + multiDomainLocales: options.multiDomainLocales // TODO: we should support more i18n module options. welcome PRs :-) }) @@ -371,6 +372,7 @@ export interface ModulePublicRuntimeConfig { i18n: { baseUrl: NuxtI18nOptions['baseUrl'] rootRedirect: NuxtI18nOptions['rootRedirect'] + multiDomainLocales?: NuxtI18nOptions['multiDomainLocales'] /** * Overwritten at build time, used to pass generated options to runtime diff --git a/src/routing.ts b/src/routing.ts index 25e441d55..24306dead 100644 --- a/src/routing.ts +++ b/src/routing.ts @@ -169,6 +169,16 @@ export function localizeRoutes(routes: NuxtPage[], options: LocalizeRoutesParams extra ) if (localePrefixable) { + if ( + options.multiDomainLocales && + (options.strategy === 'prefix_except_default' || options.strategy === 'prefix_and_default') + ) { + localizedRoutes.push({ + ...localized, + name: `${localized.name}___default` + }) + } + localized.path = join('/', locale, localized.path) if (isDefaultLocale && options.strategy === 'prefix' && options.includeUnprefixedFallback) { diff --git a/src/runtime/internal.ts b/src/runtime/internal.ts index cabaa52de..5eaa7afcc 100644 --- a/src/runtime/internal.ts +++ b/src/runtime/internal.ts @@ -288,6 +288,8 @@ export function getLocaleDomain( domain = locale.domain.replace(/(http|https):\/\//, '') } return domain === host + } else if (Array.isArray(locale?.domains)) { + return locale.domains.includes(host) } return false }) @@ -328,7 +330,9 @@ export function getLocaleDomain( if (!matchingLocale) { // Fall back to default language on this domain - if set - matchingLocale = matchingLocales.find(l => l.domainDefault) + matchingLocale = matchingLocales.find(l => + Array.isArray(l.defaultForDomains) ? l.defaultForDomains.includes(host) : l.domainDefault + ) __DEBUG__ && console.log( `MultiDomainsMultiLocales: matching locale not found - trying to get default for this domain. MatchingLocale is now`, @@ -350,10 +354,15 @@ export function getLocaleDomain( export function getDomainFromLocale(localeCode: Locale): string | undefined { const runtimeConfig = useRuntimeConfig() const nuxtApp = useNuxtApp() + const host = getHost() // lookup the `differentDomain` origin associated with given locale. - const config = runtimeConfig.public.i18n as { locales?: Record } + const config = runtimeConfig.public.i18n as { locales?: Record } const lang = normalizedLocales.find(locale => locale.code === localeCode) - const domain = config?.locales?.[localeCode]?.domain ?? lang?.domain + const domain = + config?.locales?.[localeCode]?.domain || + lang?.domain || + config?.locales?.[localeCode]?.domains?.find((v: string) => v === host) || + lang?.domains?.find((v: string) => v === host) if (domain) { if (hasProtocol(domain, { strict: true })) { diff --git a/src/runtime/plugins/i18n.ts b/src/runtime/plugins/i18n.ts index 13d85d009..3e0b7226b 100644 --- a/src/runtime/plugins/i18n.ts +++ b/src/runtime/plugins/i18n.ts @@ -1,13 +1,21 @@ import { computed, ref, watch } from 'vue' import { createI18n } from 'vue-i18n' -import { defineNuxtPlugin, useRoute, addRouteMiddleware, defineNuxtRouteMiddleware, useNuxtApp } from '#imports' +import { + defineNuxtPlugin, + useRoute, + addRouteMiddleware, + defineNuxtRouteMiddleware, + useNuxtApp, + useRouter +} from '#imports' import { localeCodes, vueI18nConfigs, isSSG, localeLoaders, parallelPlugin, - normalizedLocales + normalizedLocales, + type LocaleObject } from '#build/i18n.options.mjs' import { loadVueI18nOptions, loadInitialMessages, loadLocale } from '../messages' import { loadAndSetLocale, detectLocale, detectRedirect, navigate, injectNuxtHelpers, extendBaseUrl } from '../utils' @@ -17,13 +25,13 @@ import { setLocaleCookie, detectBrowserLanguage, getI18nCookie, - runtimeDetectBrowserLanguage + runtimeDetectBrowserLanguage, + getHost } from '../internal' import { inBrowser, resolveBaseUrl } from '../routing/utils' import { extendI18n, createLocaleFromRouteGetter } from '../routing/extends' import { setLocale, getLocale, mergeLocaleMessage, setLocaleProperty } from '../compatibility' -import type { LocaleObject } from '#build/i18n.options.mjs' import type { Locale, I18nOptions } from 'vue-i18n' import type { NuxtApp } from '#app' import type { getRouteBaseName, localePath, localeRoute, switchLocalePath, localeHead } from '../routing/compatibles' @@ -42,9 +50,43 @@ export default defineNuxtPlugin({ const route = useRoute() const { vueApp: app } = nuxt const nuxtContext = nuxt as unknown as NuxtApp + const host = getHost() + const { configLocales, defaultLocale, multiDomainLocales, strategy } = nuxtContext.$config.public.i18n + + const hasDefaultForDomains = configLocales.some( + (l): l is LocaleObject => typeof l !== 'string' && Array.isArray(l.defaultForDomains) + ) + + let defaultLocaleDomain: string + if (defaultLocale) { + defaultLocaleDomain = defaultLocale + } else if (hasDefaultForDomains) { + const findDefaultLocale = configLocales.find((l): l is LocaleObject => + typeof l === 'string' || !Array.isArray(l.defaultForDomains) ? false : l.defaultForDomains.includes(host ?? '') + ) + + defaultLocaleDomain = findDefaultLocale?.code ?? '' + } else { + defaultLocaleDomain = '' + } + + if (multiDomainLocales && (strategy === 'prefix_except_default' || strategy === 'prefix_and_default')) { + const router = useRouter() + router.getRoutes().forEach(route => { + if (route.name?.toString().includes('___default')) { + const routeNameLocale = route.name.toString().split('___')[1] + if (routeNameLocale !== defaultLocaleDomain) { + router.removeRoute(route.name) + } else { + const newRouteName = route.name.toString().replace('___default', '') + route.name = newRouteName + } + } + }) + } // Fresh copy per request to prevent reusing mutated options - const runtimeI18n = { ...nuxtContext.$config.public.i18n } + const runtimeI18n = { ...nuxtContext.$config.public.i18n, defaultLocale: defaultLocaleDomain } // @ts-expect-error type incompatible runtimeI18n.baseUrl = extendBaseUrl() @@ -59,7 +101,7 @@ export default defineNuxtPlugin({ vueI18nOptions.fallbackLocale = vueI18nOptions.fallbackLocale ?? false const getLocaleFromRoute = createLocaleFromRouteGetter() - const getDefaultLocale = (defaultLocale: string) => defaultLocale || vueI18nOptions.locale || 'en-US' + const getDefaultLocale = (locale: string) => locale || vueI18nOptions.locale || 'en-US' const localeCookie = getI18nCookie() // detect initial locale diff --git a/src/runtime/utils.ts b/src/runtime/utils.ts index db0c5ee02..a3a7f35e7 100644 --- a/src/runtime/utils.ts +++ b/src/runtime/utils.ts @@ -10,6 +10,7 @@ import { getLocaleDomain, getDomainFromLocale, runtimeDetectBrowserLanguage, + getHost, DetectFailure } from './internal' import { loadLocale, makeFallbackLocaleCodes } from './messages' @@ -40,7 +41,7 @@ import type { Ref } from '#imports' import type { Router } from '#vue-router' import type { DetectLocaleContext } from './internal' import type { HeadSafe } from '@unhead/vue' -import type { GetLocaleFromRouteFunction } from './routing/extends/router' +import { createLocaleFromRouteGetter, type GetLocaleFromRouteFunction } from './routing/extends/router' import type { RouteLocationNormalized, RouteLocationNormalizedLoaded } from 'vue-router' import type { RuntimeConfig } from '@nuxt/schema' import type { ModulePublicRuntimeConfig } from '../module' @@ -170,7 +171,7 @@ export function detectLocale( detectLocaleContext: DetectLocaleContext, runtimeI18n: ModulePublicRuntimeConfig['i18n'] ) { - const { strategy, defaultLocale, differentDomains } = runtimeI18n + const { strategy, defaultLocale, differentDomains, multiDomainLocales } = runtimeI18n const { localeCookie } = detectLocaleContext const _detectBrowserLanguage = runtimeDetectBrowserLanguage(runtimeI18n) const logger = createLogger('detectLocale') @@ -194,7 +195,7 @@ export function detectLocale( __DEBUG__ && logger.log('1/3', { detected, strategy }) // detect locale by route - if (differentDomains) { + if (differentDomains || multiDomainLocales) { detected ||= getLocaleDomain(normalizedLocales, strategy, route) } else if (strategy !== 'no_prefix') { detected ||= routeLocaleGetter(route) @@ -304,7 +305,8 @@ export async function navigate( { status = 302, enableNavigate = false }: { status?: number; enableNavigate?: boolean } = {} ) { const { nuxtApp, i18n, locale, route } = args - const { rootRedirect, differentDomains, skipSettingLocaleOnNavigate } = nuxtApp.$config.public.i18n + const { rootRedirect, differentDomains, multiDomainLocales, skipSettingLocaleOnNavigate, configLocales, strategy } = + nuxtApp.$config.public.i18n let { redirectPath } = args __DEBUG__ && @@ -340,6 +342,35 @@ export async function navigate( } } + if (multiDomainLocales && strategy === 'prefix_except_default') { + const host = getHost() + const currentDomain = configLocales.find(locale => { + if (typeof locale !== 'string') { + return locale.defaultForDomains?.find(domain => domain === host) + } + + return false + }) + const defaultLocaleForDomain = typeof currentDomain !== 'string' ? currentDomain?.code : undefined + + if (route.path.startsWith(`/${defaultLocaleForDomain}`)) { + return _navigate(route.path.replace(`/${defaultLocaleForDomain}`, ''), status) + } else if (!route.path.startsWith(`/${locale}`) && locale !== defaultLocaleForDomain) { + const getLocaleFromRoute = createLocaleFromRouteGetter() + const oldLocale = getLocaleFromRoute(route.path) + + if (oldLocale !== '') { + return _navigate(`/${locale + route.path.replace(`/${oldLocale}`, '')}`, status) + } else { + return _navigate(`/${locale + (route.path === '/' ? '' : route.path)}`, status) + } + } else if (redirectPath && route.path !== redirectPath) { + return _navigate(redirectPath, status) + } + + return + } + if (!differentDomains) { if (redirectPath) { return _navigate(redirectPath, status) diff --git a/src/types.ts b/src/types.ts index 05b56028b..b52b76285 100644 --- a/src/types.ts +++ b/src/types.ts @@ -128,6 +128,15 @@ export type NuxtI18nOptions< * @defaultValue `false` */ differentDomains?: boolean + /** + * Enable when using different domains with different locales + * + * @remarks + * If enabled, `locales` must be configured as an array of `LocaleObject` objects with the `domains` and `defaultForDomains` property set. + * + * @defaultValue `false` + */ + multiDomainLocales?: boolean detectBrowserLanguage?: DetectBrowserLanguageOptions | false langDir?: string | null lazy?: boolean @@ -252,6 +261,8 @@ export interface LocaleObject extends Record { name?: string dir?: Directions domain?: string + domains?: string[] + defaultForDomains?: string[] file?: string | LocaleFile files?: string[] | LocaleFile[] isCatchallLocale?: boolean