Compare commits

...

1 commit

Author SHA1 Message Date
userquin
7c1e872e4f chore(deps): bump to @nuxtjs/i18n 8.0.0.beta.12 2023-07-02 19:47:46 +02:00
8 changed files with 143 additions and 111 deletions

20
config/i18n.config.ts Normal file
View file

@ -0,0 +1,20 @@
import {
currentLocales,
datetimeFormats,
numberFormats,
pluralRules,
} from './i18n'
export default defineI18nConfig(() => {
return {
legacy: false,
availableLocales: currentLocales.map(l => l.code),
fallbackLocale: 'en-US',
fallbackWarn: true,
missingWarn: true,
datetimeFormats,
numberFormats,
// eslint-disable-next-line @typescript-eslint/comma-dangle
pluralRules
}
})

View file

@ -1,4 +1,3 @@
import type { NuxtI18nOptions } from '@nuxtjs/i18n'
import type { DateTimeFormats, NumberFormats, PluralizationRule, PluralizationRules } from '@intlify/core-base' import type { DateTimeFormats, NumberFormats, PluralizationRule, PluralizationRules } from '@intlify/core-base'
import type { LocaleObject } from '#i18n' import type { LocaleObject } from '#i18n'
@ -246,7 +245,7 @@ function buildLocales() {
export const currentLocales = buildLocales() export const currentLocales = buildLocales()
const datetimeFormats = Object.values(currentLocales).reduce((acc, data) => { export const datetimeFormats = Object.values(currentLocales).reduce((acc, data) => {
const dateTimeFormats = data.dateTimeFormats const dateTimeFormats = data.dateTimeFormats
if (dateTimeFormats) { if (dateTimeFormats) {
acc[data.code] = { ...dateTimeFormats } acc[data.code] = { ...dateTimeFormats }
@ -271,7 +270,7 @@ const datetimeFormats = Object.values(currentLocales).reduce((acc, data) => {
return acc return acc
}, <DateTimeFormats>{}) }, <DateTimeFormats>{})
const numberFormats = Object.values(currentLocales).reduce((acc, data) => { export const numberFormats = Object.values(currentLocales).reduce((acc, data) => {
const numberFormats = data.numberFormats const numberFormats = data.numberFormats
if (numberFormats) { if (numberFormats) {
acc[data.code] = { ...numberFormats } acc[data.code] = { ...numberFormats }
@ -303,7 +302,7 @@ const numberFormats = Object.values(currentLocales).reduce((acc, data) => {
return acc return acc
}, <NumberFormats>{}) }, <NumberFormats>{})
const pluralRules = Object.values(currentLocales).reduce((acc, data) => { export const pluralRules = Object.values(currentLocales).reduce((acc, data) => {
const pluralRule = data.pluralRule const pluralRule = data.pluralRule
if (pluralRule) { if (pluralRule) {
acc[data.code] = pluralRule acc[data.code] = pluralRule
@ -312,21 +311,3 @@ const pluralRules = Object.values(currentLocales).reduce((acc, data) => {
return acc return acc
}, <PluralizationRules>{}) }, <PluralizationRules>{})
export const i18n: NuxtI18nOptions = {
locales: currentLocales,
lazy: true,
strategy: 'no_prefix',
detectBrowserLanguage: false,
langDir: 'locales',
defaultLocale: 'en-US',
vueI18n: {
availableLocales: currentLocales.map(l => l.code),
fallbackLocale: 'en-US',
fallbackWarn: false,
missingWarn: false,
datetimeFormats,
numberFormats,
pluralRules,
},
}

View file

@ -1,7 +1,6 @@
import fs from 'fs-extra' import fs from 'fs-extra'
import { createResolver, defineNuxtModule } from '@nuxt/kit' import { createResolver, defineNuxtModule } from '@nuxt/kit'
import { i18n } from '../config/i18n' import { currentLocales } from '../config/i18n'
import type { LocaleObject } from '#i18n'
const virtual = 'virtual:emoji-mart-lang-importer' const virtual = 'virtual:emoji-mart-lang-importer'
const resolvedVirtual = `\0${virtual}.mjs` const resolvedVirtual = `\0${virtual}.mjs`
@ -25,7 +24,7 @@ export default defineNuxtModule({
if (id === resolvedVirtual) { if (id === resolvedVirtual) {
const locales = await Promise.all( const locales = await Promise.all(
Array Array
.from(new Set((i18n.locales as LocaleObject[]).map(l => l.code.split('-')[0]))) .from(new Set((currentLocales).map(l => l.code.split('-')[0])))
.map(async (l) => { .map(async (l) => {
const exists = await isFile(resolver.resolve(`../node_modules/@emoji-mart/data/i18n/${l}.json`)) const exists = await isFile(resolver.resolve(`../node_modules/@emoji-mart/data/i18n/${l}.json`))
return [l, exists] as [code: string, exists: boolean] return [l, exists] as [code: string, exists: boolean]

View file

@ -3,12 +3,11 @@ import { readFile } from 'fs-extra'
import { createResolver } from '@nuxt/kit' import { createResolver } from '@nuxt/kit'
import type { ManifestOptions } from 'vite-plugin-pwa' import type { ManifestOptions } from 'vite-plugin-pwa'
import { getEnv } from '../../config/env' import { getEnv } from '../../config/env'
import { i18n } from '../../config/i18n' import { currentLocales } from '../../config/i18n'
import type { LocaleObject } from '#i18n'
export type LocalizedWebManifest = Record<string, Partial<ManifestOptions>> export type LocalizedWebManifest = Record<string, Partial<ManifestOptions>>
export const pwaLocales = i18n.locales as LocaleObject[] export const pwaLocales = currentLocales
type WebManifestEntry = Pick<ManifestOptions, 'name' | 'short_name' | 'description' | 'screenshots' | 'shortcuts'> type WebManifestEntry = Pick<ManifestOptions, 'name' | 'short_name' | 'description' | 'screenshots' | 'shortcuts'>
type RequiredWebManifestEntry = Required<WebManifestEntry & Pick<ManifestOptions, 'dir' | 'lang' | 'screenshots' | 'shortcuts'>> type RequiredWebManifestEntry = Required<WebManifestEntry & Pick<ManifestOptions, 'dir' | 'lang' | 'screenshots' | 'shortcuts'>>

View file

@ -1,9 +1,9 @@
import { createResolver, useNuxt } from '@nuxt/kit' import { createResolver, useNuxt } from '@nuxt/kit'
import { isCI, isDevelopment, isWindows } from 'std-env' import { isCI, isDevelopment, isWindows } from 'std-env'
import { isPreview } from './config/env' import { isPreview } from './config/env'
import { i18n } from './config/i18n'
import { pwa } from './config/pwa' import { pwa } from './config/pwa'
import type { BuildInfo } from './types' import type { BuildInfo } from './types'
import { currentLocales } from './config/i18n'
const { resolve } = createResolver(import.meta.url) const { resolve } = createResolver(import.meta.url)
@ -243,7 +243,15 @@ export default defineNuxtConfig({
rateLimiter: false, rateLimiter: false,
}, },
colorMode: { classSuffix: '' }, colorMode: { classSuffix: '' },
i18n, i18n: {
locales: currentLocales,
lazy: true,
strategy: 'no_prefix',
detectBrowserLanguage: false,
langDir: 'locales',
defaultLocale: 'en-US',
vueI18n: './config/i18n.config.ts',
},
pwa, pwa,
staleDep: { staleDep: {
packageManager: 'pnpm', packageManager: 'pnpm',

View file

@ -37,7 +37,7 @@
"@iconify/utils": "^2.1.5", "@iconify/utils": "^2.1.5",
"@nuxt/devtools": "^0.5.3", "@nuxt/devtools": "^0.5.3",
"@nuxtjs/color-mode": "^3.2.0", "@nuxtjs/color-mode": "^3.2.0",
"@nuxtjs/i18n": "8.0.0-beta.10", "@nuxtjs/i18n": "8.0.0-beta.12",
"@pinia/nuxt": "^0.4.9", "@pinia/nuxt": "^0.4.9",
"@tiptap/extension-character-count": "2.0.3", "@tiptap/extension-character-count": "2.0.3",
"@tiptap/extension-code-block": "2.0.3", "@tiptap/extension-code-block": "2.0.3",
@ -131,7 +131,8 @@
}, },
"pnpm": { "pnpm": {
"patchedDependencies": { "patchedDependencies": {
"nuxt-security@0.13.0": "patches/nuxt-security@0.13.0.patch" "nuxt-security@0.13.0": "patches/nuxt-security@0.13.0.patch",
"@nuxtjs/i18n@8.0.0-beta.12": "patches/@nuxtjs__i18n@8.0.0-beta.12.patch"
} }
}, },
"simple-git-hooks": { "simple-git-hooks": {

View file

@ -0,0 +1,13 @@
diff --git a/dist/runtime/utils.mjs b/dist/runtime/utils.mjs
index 21f7780ac104abddfd5c8038e1574bc0e3212cf6..b2e7584912c9eede4d152f0ddaeb70ac917ec828 100644
--- a/dist/runtime/utils.mjs
+++ b/dist/runtime/utils.mjs
@@ -77,7 +77,7 @@ export async function loadInitialMessages(context, messages, options) {
const fallbackLocales = makeFallbackLocaleCodes(fallbackLocale, [defaultLocale, initialLocale]);
await Promise.all(fallbackLocales.map((locale) => loadLocale(context, locale, setter)));
}
- const locales = lazy ? [...(/* @__PURE__ */ new Set()).add(defaultLocale).add(initialLocale)] : localeCodes;
+ const locales = lazy ? localeCodes : [...(/* @__PURE__ */ new Set()).add(defaultLocale).add(initialLocale)];
await Promise.all(locales.map((locale) => loadLocale(context, locale, setter)));
}
return messages;

View file

@ -5,6 +5,9 @@ settings:
excludeLinksFromLockfile: false excludeLinksFromLockfile: false
patchedDependencies: patchedDependencies:
'@nuxtjs/i18n@8.0.0-beta.12':
hash: ng27jsec7jd3so65euqqdccllq
path: patches/@nuxtjs__i18n@8.0.0-beta.12.patch
nuxt-security@0.13.0: nuxt-security@0.13.0:
hash: 4zi7vnypkav7i5l74w6qfcndqy hash: 4zi7vnypkav7i5l74w6qfcndqy
path: patches/nuxt-security@0.13.0.patch path: patches/nuxt-security@0.13.0.patch
@ -35,8 +38,8 @@ importers:
specifier: ^3.2.0 specifier: ^3.2.0
version: 3.2.0(rollup@2.79.1) version: 3.2.0(rollup@2.79.1)
'@nuxtjs/i18n': '@nuxtjs/i18n':
specifier: 8.0.0-beta.10 specifier: 8.0.0-beta.12
version: 8.0.0-beta.10(rollup@2.79.1)(vue-router@4.2.2)(vue@3.3.4) version: 8.0.0-beta.12(patch_hash=ng27jsec7jd3so65euqqdccllq)(rollup@2.79.1)(vue-router@4.2.2)(vue@3.3.4)
'@pinia/nuxt': '@pinia/nuxt':
specifier: ^0.4.9 specifier: ^0.4.9
version: 0.4.9(rollup@2.79.1)(typescript@5.1.6)(vue@3.3.4) version: 0.4.9(rollup@2.79.1)(typescript@5.1.6)(vue@3.3.4)
@ -2151,8 +2154,8 @@ packages:
vue: 3.3.4 vue: 3.3.4
dev: true dev: true
/@intlify/bundle-utils@3.4.0(vue-i18n@9.3.0-beta.16): /@intlify/bundle-utils@5.5.0(vue-i18n@9.3.0-beta.17):
resolution: {integrity: sha512-2UQkqiSAOSPEHMGWlybqWm4G2K0X+FyYho5AwXz6QklSX1EY5EDmOSxZmwscn2qmKBnp6OYsme5kUrnN9xrWzQ==} resolution: {integrity: sha512-k5xe8oAoPXiH6unXvyyyCRbq+LtLn1tSi/6r5f6mF+MsX7mcOMtgYbyAQINsjFrf7EDu5Pg4BY00VWSt8bI9XQ==}
engines: {node: '>= 12'} engines: {node: '>= 12'}
peerDependencies: peerDependencies:
petite-vue-i18n: '*' petite-vue-i18n: '*'
@ -2163,69 +2166,45 @@ packages:
vue-i18n: vue-i18n:
optional: true optional: true
dependencies: dependencies:
'@intlify/message-compiler': 9.3.0-beta.20 '@intlify/message-compiler': 9.3.0-beta.17
'@intlify/shared': 9.3.0-beta.20 '@intlify/shared': 9.3.0-beta.17
acorn: 8.9.0
escodegen: 2.1.0
estree-walker: 2.0.2
jsonc-eslint-parser: 1.4.1 jsonc-eslint-parser: 1.4.1
magic-string: 0.30.0
source-map: 0.6.1 source-map: 0.6.1
vue-i18n: 9.3.0-beta.16(vue@3.3.4) vue-i18n: 9.3.0-beta.17(vue@3.3.4)
yaml-eslint-parser: 0.3.2 yaml-eslint-parser: 0.3.2
dev: false dev: false
/@intlify/bundle-utils@4.0.0(vue-i18n@9.3.0-beta.16): /@intlify/core-base@9.3.0-beta.17:
resolution: {integrity: sha512-klXrYT9VXyKEXsD6UY3pShg0O5MPC07n0TZ5RrSs5ry6T1eZVolIFGJi9c3qcDrh1qjJxgikRnPBmD7qGDqbjw==} resolution: {integrity: sha512-M/ZUU53G68YKN59E2gd/bOZB4TvFMWXvpWIgwsLJeAjktKYOt7JDSGdGHYGivKAG12pTGWeIeY6WmJCaDenloA==}
engines: {node: '>= 12'}
peerDependencies:
petite-vue-i18n: '*'
vue-i18n: '*'
peerDependenciesMeta:
petite-vue-i18n:
optional: true
vue-i18n:
optional: true
dependencies:
'@intlify/message-compiler': 9.3.0-beta.20
'@intlify/shared': 9.3.0-beta.20
jsonc-eslint-parser: 1.4.1
source-map: 0.6.1
vue-i18n: 9.3.0-beta.16(vue@3.3.4)
yaml-eslint-parser: 0.3.2
dev: false
/@intlify/core-base@9.3.0-beta.16:
resolution: {integrity: sha512-BoAxVoPIJoPKCCMdsuNXKaaJxvetvHrW2KA43IpkwgPd2/w6zPebh/+v8e4zpXKjFVSgcF97zP87KeVcM/Lxwg==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
dependencies: dependencies:
'@intlify/devtools-if': 9.3.0-beta.16 '@intlify/devtools-if': 9.3.0-beta.17
'@intlify/message-compiler': 9.3.0-beta.16 '@intlify/message-compiler': 9.3.0-beta.17
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
'@intlify/vue-devtools': 9.3.0-beta.16 '@intlify/vue-devtools': 9.3.0-beta.17
dev: false dev: false
/@intlify/devtools-if@9.3.0-beta.16: /@intlify/devtools-if@9.3.0-beta.17:
resolution: {integrity: sha512-9WXn8YMAnL/DHdoWqCy6yLTXcLFxd8eXB9UNsViQA5JJV7neR+yahr+23X1wP0prhG338MruxAu65khRf+AJCw==} resolution: {integrity: sha512-up5vm1ytN9Wm/loKjFlp5TuDy7dmBVgU3UOk1vLUXUfYH+EMlm07pUXNiIpSjdt4Eak+bSLfsWcqPwhsb2jknw==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
dependencies: dependencies:
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
dev: false dev: false
/@intlify/message-compiler@9.3.0-beta.16: /@intlify/message-compiler@9.3.0-beta.17:
resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==} resolution: {integrity: sha512-i7hvVIRk1Ax2uKa9xLRJCT57to08OhFMhFXXjWN07rmx5pWQYQ23MfX1xgggv9drnWTNhqEiD+u4EJeHoS5+Ww==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
dependencies: dependencies:
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
source-map: 0.6.1 source-map: 0.6.1
dev: false dev: false
/@intlify/message-compiler@9.3.0-beta.20: /@intlify/shared@9.3.0-beta.17:
resolution: {integrity: sha512-hwqQXyTnDzAVZ300SU31jO0+3OJbpOdfVU6iBkrmNpS7t2HRnVACo0EwcEXzJa++4EVDreqz5OeqJbt+PeSGGA==} resolution: {integrity: sha512-mscf7RQsUTOil35jTij4KGW1RC9SWQjYScwLxP53Ns6g24iEd5HN7ksbt9O6FvTmlQuX77u+MXpBdfJsGqizLQ==}
engines: {node: '>= 16'}
dependencies:
'@intlify/shared': 9.3.0-beta.20
source-map-js: 1.0.2
dev: false
/@intlify/shared@9.3.0-beta.16:
resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
dev: false dev: false
@ -2234,8 +2213,8 @@ packages:
engines: {node: '>= 16'} engines: {node: '>= 16'}
dev: false dev: false
/@intlify/unplugin-vue-i18n@0.8.1(vue-i18n@9.3.0-beta.16): /@intlify/unplugin-vue-i18n@0.10.1(rollup@2.79.1)(vue-i18n@9.3.0-beta.17):
resolution: {integrity: sha512-BhigujPmP6JL1FSxmpogCaL+REozncHCVkJuUnefz4GWBu3X+pRe5O7PeJn8/g+Iml2ieQJz4ISPMmEbuGQjqQ==} resolution: {integrity: sha512-9ZzE0ddlDO06Xzg25JPiNbx6PJPDho5k/Np+uL9fJRZEKq2TxT3c+ZK+Pec6j0ybhhVXeda8/yE3tPUf4SOXZQ==}
engines: {node: '>= 14.16'} engines: {node: '>= 14.16'}
peerDependencies: peerDependencies:
petite-vue-i18n: '*' petite-vue-i18n: '*'
@ -2249,9 +2228,9 @@ packages:
vue-i18n-bridge: vue-i18n-bridge:
optional: true optional: true
dependencies: dependencies:
'@intlify/bundle-utils': 3.4.0(vue-i18n@9.3.0-beta.16) '@intlify/bundle-utils': 5.5.0(vue-i18n@9.3.0-beta.17)
'@intlify/shared': 9.3.0-beta.20 '@intlify/shared': 9.3.0-beta.17
'@rollup/pluginutils': 4.2.1 '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
'@vue/compiler-sfc': 3.3.4 '@vue/compiler-sfc': 3.3.4
debug: 4.3.4 debug: 4.3.4
fast-glob: 3.2.12 fast-glob: 3.2.12
@ -2261,20 +2240,21 @@ packages:
picocolors: 1.0.0 picocolors: 1.0.0
source-map: 0.6.1 source-map: 0.6.1
unplugin: 1.3.1 unplugin: 1.3.1
vue-i18n: 9.3.0-beta.16(vue@3.3.4) vue-i18n: 9.3.0-beta.17(vue@3.3.4)
transitivePeerDependencies: transitivePeerDependencies:
- rollup
- supports-color - supports-color
dev: false dev: false
/@intlify/vue-devtools@9.3.0-beta.16: /@intlify/vue-devtools@9.3.0-beta.17:
resolution: {integrity: sha512-rQ/jSW0gBciYLBBi+XN65r80B59Ypege9oqUi+EZ2QpOaK54wDcy1xq9w6Zbj6WpY1qgf34KtYawKIF10mMr6w==} resolution: {integrity: sha512-Wzl+3kZONjYG3lL8I8G+4H46s7m3CkxyoZXjZgC0zMy51cq1OTlOuOohcgxpwcSSYYVj9Y86PvlSakPNqHEweA==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
dependencies: dependencies:
'@intlify/core-base': 9.3.0-beta.16 '@intlify/core-base': 9.3.0-beta.17
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
dev: false dev: false
/@intlify/vue-i18n-bridge@0.8.0(vue-i18n@9.3.0-beta.16): /@intlify/vue-i18n-bridge@0.8.0(vue-i18n@9.3.0-beta.17):
resolution: {integrity: sha512-wQ18fSccm9QaWpUW2vq2QHvojgKIog7s+UMj9LeY3pUV3yD9bU4YZI+1PTNoX3tOA+BE71gQyqVGox/TVQKP6Q==} resolution: {integrity: sha512-wQ18fSccm9QaWpUW2vq2QHvojgKIog7s+UMj9LeY3pUV3yD9bU4YZI+1PTNoX3tOA+BE71gQyqVGox/TVQKP6Q==}
engines: {node: '>= 12'} engines: {node: '>= 12'}
hasBin: true hasBin: true
@ -2291,7 +2271,7 @@ packages:
vue-i18n-bridge: vue-i18n-bridge:
optional: true optional: true
dependencies: dependencies:
vue-i18n: 9.3.0-beta.16(vue@3.3.4) vue-i18n: 9.3.0-beta.17(vue@3.3.4)
dev: false dev: false
/@intlify/vue-router-bridge@0.8.0(vue-router@4.2.2)(vue@3.3.4): /@intlify/vue-router-bridge@0.8.0(vue-router@4.2.2)(vue@3.3.4):
@ -2418,6 +2398,13 @@ packages:
- encoding - encoding
dev: false dev: false
/@mizchi/sucrase@4.1.0:
resolution: {integrity: sha512-AaN8HSGdXmNqEqIb0IQPIQL+MI/8Xr1QTOcVnA6k0u2afqfYhlre05hSxRybOFpq34oF8EqMTrYovYZxEV1FLw==}
engines: {node: '>=14'}
dependencies:
lines-and-columns: 1.2.4
dev: false
/@netlify/functions@1.6.0: /@netlify/functions@1.6.0:
resolution: {integrity: sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ==} resolution: {integrity: sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
@ -3039,17 +3026,19 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@nuxtjs/i18n@8.0.0-beta.10(rollup@2.79.1)(vue-router@4.2.2)(vue@3.3.4): /@nuxtjs/i18n@8.0.0-beta.12(patch_hash=ng27jsec7jd3so65euqqdccllq)(rollup@2.79.1)(vue-router@4.2.2)(vue@3.3.4):
resolution: {integrity: sha512-a7xcWKSJvABxF6O7W7MKscyT3OJxaKpBQZ84PGuTop9YrlBFkTV+bUQX3cayQqd0EYVLjgdE9R0uri5JMIVQWQ==} resolution: {integrity: sha512-f149HXPyk4RJZul3ThWo4YVN7WmL3scge8UZx08cxAiKjhoCIoHySKxX05CwAu0v7sfYxeYeP+qCeQyGaBErpQ==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} engines: {node: ^14.16.0 || >=16.11.0}
dependencies: dependencies:
'@intlify/bundle-utils': 4.0.0(vue-i18n@9.3.0-beta.16) '@intlify/bundle-utils': 5.5.0(vue-i18n@9.3.0-beta.17)
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
'@intlify/unplugin-vue-i18n': 0.8.1(vue-i18n@9.3.0-beta.16) '@intlify/unplugin-vue-i18n': 0.10.1(rollup@2.79.1)(vue-i18n@9.3.0-beta.17)
'@mizchi/sucrase': 4.1.0
'@nuxt/kit': 3.6.1(rollup@2.79.1) '@nuxt/kit': 3.6.1(rollup@2.79.1)
'@vue/compiler-sfc': 3.3.4 '@vue/compiler-sfc': 3.3.4
cookie-es: 0.5.0 cookie-es: 0.5.0
debug: 4.3.4 debug: 4.3.4
defu: 6.1.2
estree-walker: 3.0.3 estree-walker: 3.0.3
is-https: 4.0.0 is-https: 4.0.0
js-cookie: 3.0.1 js-cookie: 3.0.1
@ -3060,9 +3049,19 @@ packages:
pkg-types: 1.0.3 pkg-types: 1.0.3
ufo: 1.1.2 ufo: 1.1.2
unplugin: 1.3.1 unplugin: 1.3.1
vue-i18n: 9.3.0-beta.16(vue@3.3.4) unstorage: 1.7.0
vue-i18n-routing: 0.12.2(vue-i18n@9.3.0-beta.16)(vue-router@4.2.2)(vue@3.3.4) vue-i18n: 9.3.0-beta.17(vue@3.3.4)
vue-i18n-routing: 0.13.0(vue-i18n@9.3.0-beta.17)(vue-router@4.2.2)(vue@3.3.4)
transitivePeerDependencies: transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
- '@azure/data-tables'
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/kv'
- '@vue/composition-api' - '@vue/composition-api'
- petite-vue-i18n - petite-vue-i18n
- rollup - rollup
@ -3071,6 +3070,7 @@ packages:
- vue-i18n-bridge - vue-i18n-bridge
- vue-router - vue-router
dev: false dev: false
patched: true
/@pinia/nuxt@0.4.9(rollup@2.79.1)(typescript@5.1.6)(vue@3.3.4): /@pinia/nuxt@0.4.9(rollup@2.79.1)(typescript@5.1.6)(vue@3.3.4):
resolution: {integrity: sha512-ojzUMHKrQ7ZFjhWqMYKYetcqHSfgtIhjc6Hxw4alfQaGTlFdj38Vpz8Ol36YvmNdSjLFTNWYAgxEWCvg6HcSSg==} resolution: {integrity: sha512-ojzUMHKrQ7ZFjhWqMYKYetcqHSfgtIhjc6Hxw4alfQaGTlFdj38Vpz8Ol36YvmNdSjLFTNWYAgxEWCvg6HcSSg==}
@ -7172,6 +7172,18 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'} engines: {node: '>=12'}
/escodegen@2.1.0:
resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
engines: {node: '>=6.0'}
hasBin: true
dependencies:
esprima: 4.0.1
estraverse: 5.3.0
esutils: 2.0.3
optionalDependencies:
source-map: 0.6.1
dev: false
/eslint-import-resolver-node@0.3.7: /eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies: dependencies:
@ -9115,7 +9127,6 @@ packages:
/lines-and-columns@1.2.4: /lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
/linkify-it@4.0.1: /linkify-it@4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
@ -14313,8 +14324,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vue-i18n-routing@0.12.2(vue-i18n@9.3.0-beta.16)(vue-router@4.2.2)(vue@3.3.4): /vue-i18n-routing@0.13.0(vue-i18n@9.3.0-beta.17)(vue-router@4.2.2)(vue@3.3.4):
resolution: {integrity: sha512-VzYUzbUJyPHUP74t973dN42/sJnZUzBwdcYX+TJgr9YHD08+9uouw5Ume2jHO2Pi8Nymu4cz/UiHWDPeMyc/bQ==} resolution: {integrity: sha512-d/WVAZKo68blFqv6BPxFrGy530+FgvXsYVMbuvaICaoFO2CUxuaszF4vPCzCPIi9T68WRzWeUMTUb7vmv2SLyQ==}
engines: {node: '>= 14.6'} engines: {node: '>= 14.6'}
peerDependencies: peerDependencies:
'@vue/composition-api': ^1.0.0-rc.1 '@vue/composition-api': ^1.0.0-rc.1
@ -14335,24 +14346,24 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@intlify/shared': 9.3.0-beta.20 '@intlify/shared': 9.3.0-beta.20
'@intlify/vue-i18n-bridge': 0.8.0(vue-i18n@9.3.0-beta.16) '@intlify/vue-i18n-bridge': 0.8.0(vue-i18n@9.3.0-beta.17)
'@intlify/vue-router-bridge': 0.8.0(vue-router@4.2.2)(vue@3.3.4) '@intlify/vue-router-bridge': 0.8.0(vue-router@4.2.2)(vue@3.3.4)
ufo: 1.1.2 ufo: 1.1.2
vue: 3.3.4 vue: 3.3.4
vue-demi: 0.13.11(vue@3.3.4) vue-demi: 0.13.11(vue@3.3.4)
vue-i18n: 9.3.0-beta.16(vue@3.3.4) vue-i18n: 9.3.0-beta.17(vue@3.3.4)
vue-router: 4.2.2(vue@3.3.4) vue-router: 4.2.2(vue@3.3.4)
dev: false dev: false
/vue-i18n@9.3.0-beta.16(vue@3.3.4): /vue-i18n@9.3.0-beta.17(vue@3.3.4):
resolution: {integrity: sha512-huhBeRB0SEvv2gIgCS7Zo06nb8AAhbPQCoB/vwDfbDNs8F+giv9QCmhEed+TkLTih/54JGnXkxN6tw1VZqVY/w==} resolution: {integrity: sha512-2r6QWgwCMjzpLb6RuIU8XPw8vU9kJu8OE4zGIOOnNq1gMYrzawO1LlK/yxG7ugWmzFA/IBqSIs6ADu0Z+PO/Ow==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
peerDependencies: peerDependencies:
vue: ^3.0.0 vue: ^3.0.0
dependencies: dependencies:
'@intlify/core-base': 9.3.0-beta.16 '@intlify/core-base': 9.3.0-beta.17
'@intlify/shared': 9.3.0-beta.16 '@intlify/shared': 9.3.0-beta.17
'@intlify/vue-devtools': 9.3.0-beta.16 '@intlify/vue-devtools': 9.3.0-beta.17
'@vue/devtools-api': 6.5.0 '@vue/devtools-api': 6.5.0
vue: 3.3.4 vue: 3.3.4
dev: false dev: false