diff --git a/nuxt.config.ts b/nuxt.config.ts index ff4ec13c4..3718c76ff 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -186,7 +186,6 @@ export default defineNuxtConfig({ const resolveCompactNumberDataImport = await (async () => { const compactNumberLocales: string[] = [] - const resolvedImports = new Map() for await (const localeFile of globIterate( 'node_modules/@vintl/compact-number/dist/locale-data/*.mjs', @@ -194,7 +193,6 @@ export default defineNuxtConfig({ )) { const tag = basename(localeFile, '.mjs') compactNumberLocales.push(tag) - resolvedImports.set(tag, String(pathToFileURL(resolve(localeFile)))) } function resolveImport(tag: string) { @@ -207,6 +205,33 @@ export default defineNuxtConfig({ return resolveImport })() + const resolveOmorphiaLocaleImport = await (async () => { + const omorphiaLocales: string[] = [] + const omorphiaLocaleSets = new Map() + + for await (const localeDir of globIterate('node_modules/omorphia/locales/*', { + posix: true, + })) { + const tag = basename(localeDir) + omorphiaLocales.push(tag) + + const localeFiles: { from: string; format?: string }[] = [] + + omorphiaLocaleSets.set(tag, { files: localeFiles }) + + for await (const localeFile of globIterate(`${localeDir}/*`, { posix: true })) { + localeFiles.push({ + from: pathToFileURL(localeFile).toString(), + format: 'default', + }) + } + } + + return function resolveLocaleImport(tag: string) { + return omorphiaLocaleSets.get(matchLocale([tag], omorphiaLocales, 'en-x-placeholder')) + } + })() + for await (const localeDir of globIterate('locales/*/', { posix: true })) { const tag = basename(localeDir) if (isProduction && !enabledLocales.includes(tag) && opts.defaultLocale !== tag) continue @@ -215,20 +240,15 @@ export default defineNuxtConfig({ opts.locales.find((locale) => locale.tag === tag) ?? opts.locales[opts.locales.push({ tag }) - 1] + const localeFiles = (locale.files ??= []) + for await (const localeFile of globIterate(`${localeDir}/*`, { posix: true })) { const fileName = basename(localeFile) if (fileName === 'index.json') { - if (locale.file == null) { - locale.file = { - from: `./${localeFile}`, - format: 'crowdin', - } - } else { - ;(locale.files ??= []).push({ - from: `./${localeFile}`, - format: 'crowdin', - }) - } + localeFiles.push({ + from: `./${localeFile}`, + format: 'crowdin', + }) } else if (fileName === 'meta.json') { const meta: Record = await fs .readFile(localeFile, 'utf8') @@ -247,6 +267,11 @@ export default defineNuxtConfig({ ;(locale.meta ??= {}).category = categoryOverride } + const omorphiaLocaleData = resolveOmorphiaLocaleImport(tag) + if (omorphiaLocaleData != null) { + localeFiles.push(...omorphiaLocaleData.files) + } + const cnDataImport = resolveCompactNumberDataImport(tag) if (cnDataImport != null) { ;(locale.additionalImports ??= []).push({ diff --git a/package.json b/package.json index f778b1b94..40942f5db 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/parser": "^5.59.8", "@vintl/compact-number": "^2.0.5", "@vintl/how-ago": "^3.0.1", - "@vintl/nuxt": "^1.7.0", + "@vintl/nuxt": "^1.8.0", "eslint": "^8.41.0", "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-typescript": "^3.5.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a0ec34cd..4cf09fb2e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -79,8 +79,8 @@ devDependencies: specifier: ^3.0.1 version: 3.0.1(@formatjs/intl@2.9.5) '@vintl/nuxt': - specifier: ^1.7.0 - version: 1.7.0(typescript@5.0.4)(vite@4.3.9)(vue@3.3.4) + specifier: ^1.8.0 + version: 1.8.0(typescript@5.0.4)(vite@4.3.9)(vue@3.3.4) eslint: specifier: ^8.41.0 version: 8.41.0 @@ -151,46 +151,11 @@ packages: chalk: 2.4.2 dev: true - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 - dev: true - - /@babel/compat-data@7.22.5: - resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/compat-data@7.23.2: resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/core@7.23.2: resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} engines: {node: '>=6.9.0'} @@ -214,16 +179,6 @@ packages: - supports-color dev: true - /@babel/generator@7.22.5: - resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - dev: true - /@babel/generator@7.23.0: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} @@ -238,7 +193,7 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-compilation-targets@7.22.15: @@ -252,36 +207,22 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 - lru-cache: 5.1.1 - semver: 6.3.0 - dev: true - - /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.22.5): + /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-replace-supers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - semver: 6.3.0 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -291,19 +232,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 - dev: true - /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} @@ -316,14 +244,14 @@ packages: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-member-expression-to-functions@7.22.5: resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-module-imports@7.22.15: @@ -333,29 +261,6 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-module-transforms@7.22.5: - resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} @@ -374,7 +279,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -386,12 +291,12 @@ packages: resolution: {integrity: sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color dev: true @@ -400,21 +305,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-split-export-declaration@7.22.5: - resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-split-export-declaration@7.22.6: @@ -431,33 +329,12 @@ packages: /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.22.5: - resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} @@ -478,79 +355,57 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.22.5: - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 - /@babel/parser@7.23.0: resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.0 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-typescript@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) transitivePeerDependencies: - supports-color dev: true - /@babel/standalone@7.22.5: - resolution: {integrity: sha512-6Lwhzral4YDEbIM3dBC8/w0BMDvOosGBGaJWSORLkerx8byawkmwwzXKUB0jGlI1Zp90+cK2uyTl62UPtLbUjQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/standalone@7.23.2: resolution: {integrity: sha512-VJNw7OS26JvB6rE9XpbT6uQeQIEBWU5eeHGS4VR/+/4ZoKdLBXLcy66ZVJ/9IBkK1RMp8B0cohvhzdKWtJAGmg==} engines: {node: '>=6.9.0'} @@ -565,33 +420,6 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 - dev: true - - /@babel/traverse@7.22.5: - resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/traverse@7.23.2: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} @@ -610,14 +438,6 @@ packages: - supports-color dev: true - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -625,7 +445,6 @@ packages: '@babel/helper-string-parser': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: true /@braw/async-computed@5.0.2(vue@3.3.4): resolution: {integrity: sha512-fThqjZBTPvWtbD90Nkd4IldN7dpCkxfvthuk12ZBjkPPjh+wuRGi3HYiUqUSAOOVS0NHSxpsQFfg+qO275FtYA==} @@ -1229,7 +1048,7 @@ packages: '@types/node': 17.0.45 chalk: 4.1.2 commander: 8.3.0 - fast-glob: 3.3.0 + fast-glob: 3.3.1 fs-extra: 10.1.0 json-stable-stringify: 1.0.2 loud-rejection: 2.2.0 @@ -1584,8 +1403,8 @@ packages: nuxt: ^3.6.1 vite: '*' dependencies: - '@nuxt/kit': 3.6.5 - '@nuxt/schema': 3.6.5 + '@nuxt/kit': 3.8.0 + '@nuxt/schema': 3.8.0 execa: 7.1.1 nuxt: 3.5.3(@types/node@20.1.0)(eslint@8.41.0)(sass@1.58.0)(typescript@5.0.4)(vue-tsc@1.6.5) vite: 4.3.9(@types/node@20.1.0)(sass@1.58.0) @@ -1668,22 +1487,22 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@nuxt/schema': 3.5.3 - c12: 1.4.2 - consola: 3.2.2 + c12: 1.5.1 + consola: 3.2.3 defu: 6.1.2 - globby: 13.2.1 + globby: 13.2.2 hash-sum: 2.0.0 ignore: 5.2.4 - jiti: 1.18.2 + jiti: 1.20.0 knitwork: 1.0.0 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 semver: 7.5.4 unctx: 2.3.1 - unimport: 3.0.12(rollup@3.26.0) - untyped: 1.3.2 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1694,22 +1513,22 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@nuxt/schema': 3.6.1 - c12: 1.4.2 - consola: 3.2.2 + c12: 1.5.1 + consola: 3.2.3 defu: 6.1.2 - globby: 13.2.1 + globby: 13.2.2 hash-sum: 2.0.0 ignore: 5.2.4 - jiti: 1.18.2 + jiti: 1.20.0 knitwork: 1.0.0 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 semver: 7.5.4 unctx: 2.3.1 - unimport: 3.0.12(rollup@3.26.0) - untyped: 1.3.2 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1720,22 +1539,22 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@nuxt/schema': 3.6.5 - c12: 1.4.2 + c12: 1.5.1 consola: 3.2.3 defu: 6.1.2 globby: 13.2.2 hash-sum: 2.0.0 ignore: 5.2.4 - jiti: 1.19.1 + jiti: 1.20.0 knitwork: 1.0.0 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 semver: 7.5.4 unctx: 2.3.1 - unimport: 3.1.0 - untyped: 1.3.2 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1761,7 +1580,7 @@ packages: semver: 7.5.4 ufo: 1.3.1 unctx: 2.3.1 - unimport: 3.4.0 + unimport: 3.4.0(rollup@3.26.0) untyped: 1.4.0 transitivePeerDependencies: - rollup @@ -1777,10 +1596,10 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 postcss-import-resolver: 2.0.0 - std-env: 3.3.3 - ufo: 1.1.2 - unimport: 3.0.12(rollup@3.26.0) - untyped: 1.3.2 + std-env: 3.4.3 + ufo: 1.3.1 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1796,9 +1615,9 @@ packages: pkg-types: 1.0.3 postcss-import-resolver: 2.0.0 std-env: 3.3.3 - ufo: 1.1.2 - unimport: 3.0.12(rollup@3.26.0) - untyped: 1.3.2 + ufo: 1.3.1 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1813,10 +1632,10 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 postcss-import-resolver: 2.0.0 - std-env: 3.3.3 + std-env: 3.4.3 ufo: 1.3.1 - unimport: 3.1.0 - untyped: 1.3.2 + unimport: 3.4.0(rollup@3.26.0) + untyped: 1.4.0 transitivePeerDependencies: - rollup - supports-color @@ -1835,7 +1654,7 @@ packages: postcss-import-resolver: 2.0.0 std-env: 3.4.3 ufo: 1.3.1 - unimport: 3.4.0 + unimport: 3.4.0(rollup@3.26.0) untyped: 1.4.0 transitivePeerDependencies: - rollup @@ -1846,10 +1665,10 @@ packages: resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==} hasBin: true dependencies: - '@nuxt/kit': 3.5.3 + '@nuxt/kit': 3.8.0 chalk: 5.3.0 ci-info: 3.8.0 - consola: 3.2.2 + consola: 3.2.3 create-require: 1.1.1 defu: 6.1.2 destr: 1.2.2 @@ -1858,14 +1677,14 @@ packages: git-url-parse: 13.1.0 inquirer: 9.2.7 is-docker: 3.0.0 - jiti: 1.18.2 + jiti: 1.20.0 mri: 1.2.0 nanoid: 4.0.2 node-fetch: 3.3.1 ofetch: 1.1.1 parse-git-config: 3.0.0 rc9: 2.1.1 - std-env: 3.3.3 + std-env: 3.4.3 transitivePeerDependencies: - rollup - supports-color @@ -1891,7 +1710,7 @@ packages: '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.9)(vue@3.3.4) autoprefixer: 10.4.14(postcss@8.4.24) clear: 0.1.0 - consola: 3.2.2 + consola: 3.2.3 cssnano: 6.0.1(postcss@8.4.24) defu: 6.1.2 esbuild: 0.17.19 @@ -1902,9 +1721,9 @@ packages: get-port-please: 3.0.1 h3: 1.7.1 knitwork: 1.0.0 - magic-string: 0.30.0 - mlly: 1.4.0 - ohash: 1.1.2 + magic-string: 0.30.5 + mlly: 1.4.2 + ohash: 1.1.3 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 @@ -1912,10 +1731,10 @@ packages: postcss-import: 15.1.0(postcss@8.4.24) postcss-url: 10.1.3(postcss@8.4.24) rollup-plugin-visualizer: 5.9.2(rollup@3.26.0) - std-env: 3.3.3 - strip-literal: 1.0.1 - ufo: 1.1.2 - unplugin: 1.3.2 + std-env: 3.4.3 + strip-literal: 1.3.0 + ufo: 1.3.1 + unplugin: 1.5.0 vite: 4.3.9(@types/node@20.1.0)(sass@1.58.0) vite-node: 0.31.4(@types/node@20.1.0)(sass@1.58.0) vite-plugin-checker: 0.6.1(eslint@8.41.0)(typescript@5.0.4)(vite@4.3.9)(vue-tsc@1.6.5) @@ -2003,7 +1822,7 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 - fast-glob: 3.3.0 + fast-glob: 3.3.1 is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 @@ -2140,21 +1959,6 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.2(rollup@3.26.0): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.26.0 - dev: true - /@rollup/pluginutils@5.0.5(rollup@3.26.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} @@ -2494,14 +2298,14 @@ packages: intl-messageformat: 10.5.4 dev: true - /@vintl/nuxt@1.7.0(typescript@5.0.4)(vite@4.3.9)(vue@3.3.4): - resolution: {integrity: sha512-fg8uRlr3HU/jtnwkAqf1QTPkznxNRYvontDqVftnwiXZuDzcp7KwqM1aX1O7LPwjQY27SSNT5iLheVJWry9liw==} + /@vintl/nuxt@1.8.0(typescript@5.0.4)(vite@4.3.9)(vue@3.3.4): + resolution: {integrity: sha512-YSzUlRdlTTrw71LbTQAgJbI2/3eYe6gCFsfhh8VOHLFU1VKpmOjvKu9k6h4oOo3LjVLRf9PBX3vq8hyRabPkSw==} dependencies: '@formatjs/intl': 2.9.5(typescript@5.0.4) '@formatjs/intl-localematcher': 0.4.2 '@nuxt/kit': 3.8.0 '@vintl/unplugin': 1.5.1(vite@4.3.9)(vue@3.3.4) - '@vintl/vintl': 4.3.0(typescript@5.0.4)(vue@3.3.4) + '@vintl/vintl': 4.4.1(typescript@5.0.4)(vue@3.3.4) astring: 1.8.6 consola: 3.2.3 hash-sum: 2.0.0 @@ -2551,8 +2355,8 @@ packages: - vue dev: true - /@vintl/vintl@4.3.0(typescript@5.0.4)(vue@3.3.4): - resolution: {integrity: sha512-l9a+wZlju7OdkYt5oz+HLM2ni62yVuoeEk4ov+r9cC49tVCdNPPW/xzHXnZ6cth/jjhNIywWRhIyDVX+9Ty44g==} + /@vintl/vintl@4.4.1(typescript@5.0.4)(vue@3.3.4): + resolution: {integrity: sha512-1fAnK1Ru4GlUH6v2UPqPMFXvatiZuDlgF3GBrUYDBvs4mzg+j3cmH9GgX7DqBtpRLI1iqcoQF10cnJs/e/0Dvw==} peerDependencies: vue: ^3.2.47 dependencies: @@ -2573,9 +2377,9 @@ packages: vite: ^4.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.22.5) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.22.5) + '@babel/core': 7.23.2 + '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.23.2) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) vite: 4.3.9(@types/node@20.1.0)(sass@1.58.0) vue: 3.3.4 transitivePeerDependencies: @@ -2647,8 +2451,8 @@ packages: vue: optional: true dependencies: - '@babel/types': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@babel/types': 7.23.0 + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) '@vue/compiler-sfc': 3.3.4 ast-kit: 0.6.5 local-pkg: 0.4.3 @@ -2662,17 +2466,17 @@ packages: resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==} dev: true - /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.22.5): + /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.2): resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 '@vue/babel-helper-vue-transform-on': 1.1.5 camelcase: 6.3.0 html-tags: 3.3.1 @@ -2684,7 +2488,7 @@ packages: /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -2698,14 +2502,14 @@ packages: /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 '@vue/reactivity-transform': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.1 + magic-string: 0.30.5 postcss: 8.4.24 source-map-js: 1.0.2 @@ -2721,11 +2525,11 @@ packages: /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.1 + magic-string: 0.30.5 /@vue/reactivity@3.3.4: resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} @@ -2765,12 +2569,12 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /acorn-jsx@5.3.2(acorn@8.9.0): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.9.0 + acorn: 8.10.0 dev: true /acorn@8.10.0: @@ -2779,12 +2583,6 @@ packages: hasBin: true dev: true - /acorn@8.9.0: - resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3015,7 +2813,7 @@ packages: resolution: {integrity: sha512-XCg0VWvmWU2T/6aMp8VRfJWZ6LZv1P0o8otWY7RAGtfKj0qGi45vtnKNkltJhu9tmbQNZxv+gJA4o7FtLDfmWg==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@rollup/pluginutils': 5.0.5(rollup@3.26.0) pathe: 1.1.1 transitivePeerDependencies: @@ -3033,8 +2831,8 @@ packages: resolution: {integrity: sha512-vdCU9JvpsrxWxvJiRHAr8If8cu07LWJXDPhkqLiP4ErbN1fu/mK623QGmU4Qbn2Nq4Mx0vR/Q017B6+HcHg1aQ==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 dev: true /astring@1.8.6: @@ -3244,10 +3042,10 @@ packages: chokidar: 3.5.3 defu: 6.1.2 dotenv: 16.3.1 - giget: 1.1.2 - jiti: 1.18.2 - mlly: 1.4.0 - ohash: 1.1.2 + giget: 1.1.3 + jiti: 1.20.0 + mlly: 1.4.2 + ohash: 1.1.3 pathe: 1.1.1 perfect-debounce: 1.0.0 pkg-types: 1.0.3 @@ -3285,7 +3083,7 @@ packages: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.2 - glob: 10.2.7 + glob: 10.3.10 lru-cache: 7.18.3 minipass: 5.0.0 minipass-collect: 1.0.2 @@ -3293,7 +3091,7 @@ packages: minipass-pipeline: 1.2.4 p-map: 4.0.0 ssri: 10.0.4 - tar: 6.1.15 + tar: 6.2.0 unique-filename: 3.0.0 dev: true @@ -3525,11 +3323,6 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /consola@3.2.2: - resolution: {integrity: sha512-r921u0vbF4lQsoIqYvSSER+yZLPQGijOHrYcWoCNVNBZmn/bRR+xT/DgerTze/nLD9TTGzdDa378TVhx7RDOYg==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3539,10 +3332,6 @@ packages: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true @@ -4395,7 +4184,7 @@ packages: ignore: 5.2.4 minimatch: 3.1.2 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 dev: true /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.8): @@ -4430,7 +4219,7 @@ packages: peerDependencies: eslint: '>=8.23.1' dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 ci-info: 3.8.0 clean-regexp: 1.0.0 eslint: 8.41.0 @@ -4572,8 +4361,8 @@ packages: resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.9.0 - acorn-jsx: 5.3.2(acorn@8.9.0) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 dev: true @@ -4696,7 +4485,7 @@ packages: requiresBuild: true dependencies: decompress: 4.2.1 - https-proxy-agent: 7.0.1 + https-proxy-agent: 7.0.2 transitivePeerDependencies: - supports-color dev: true @@ -5034,21 +4823,6 @@ packages: resolve-pkg-maps: 1.0.0 dev: true - /giget@1.1.2: - resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} - hasBin: true - dependencies: - colorette: 2.0.20 - defu: 6.1.2 - https-proxy-agent: 5.0.1 - mri: 1.2.0 - node-fetch-native: 1.2.0 - pathe: 1.1.1 - tar: 6.1.15 - transitivePeerDependencies: - - supports-color - dev: true - /giget@1.1.3: resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} hasBin: true @@ -5174,7 +4948,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -5185,7 +4959,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -5196,7 +4970,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -5235,7 +5009,7 @@ packages: destr: 2.0.0 iron-webcrypto: 0.7.1 radix3: 1.0.1 - ufo: 1.1.2 + ufo: 1.3.1 uncrypto: 0.1.3 dev: true @@ -5387,16 +5161,6 @@ packages: - supports-color dev: true - /https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@7.0.2: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} @@ -5871,11 +5635,6 @@ packages: hasBin: true dev: true - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} - hasBin: true - dev: true - /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true @@ -6173,24 +5932,17 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /magicast@0.2.9: resolution: {integrity: sha512-S1WBXLSVKa34X+Bv7pfA8Umqc1BoglsqzWaQcyuexDc0cjgnERaFTSHbne2OfT27lXYxt/B/sV/2Kh0HaSQkfg==} dependencies: - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 recast: 0.23.3 dev: true @@ -6205,7 +5957,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: true /make-fetch-happen@11.1.1: @@ -6435,10 +6187,10 @@ packages: /mlly@1.4.0: resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} dependencies: - acorn: 8.9.0 + acorn: 8.10.0 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.3.1 dev: true /mlly@1.4.2: @@ -6520,15 +6272,15 @@ packages: '@rollup/plugin-replace': 5.0.2(rollup@3.26.0) '@rollup/plugin-terser': 0.4.3(rollup@3.26.0) '@rollup/plugin-wasm': 6.1.3(rollup@3.26.0) - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) '@types/http-proxy': 1.17.11 '@vercel/nft': 0.22.6 archiver: 5.3.1 - c12: 1.4.2 + c12: 1.5.1 chalk: 5.3.0 chokidar: 3.5.3 citty: 0.1.1 - consola: 3.2.2 + consola: 3.2.3 cookie-es: 1.0.0 defu: 6.1.2 destr: 2.0.0 @@ -6537,24 +6289,24 @@ packages: escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 11.1.1 - globby: 13.2.1 + globby: 13.2.2 gzip-size: 7.0.0 h3: 1.7.1 hookable: 5.5.3 http-graceful-shutdown: 3.1.13 http-proxy: 1.18.1 is-primitive: 3.0.1 - jiti: 1.18.2 + jiti: 1.20.0 klona: 2.0.6 knitwork: 1.0.0 listhen: 1.0.4 - magic-string: 0.30.0 + magic-string: 0.30.5 mime: 3.0.0 - mlly: 1.4.0 + mlly: 1.4.2 mri: 1.2.0 - node-fetch-native: 1.2.0 + node-fetch-native: 1.4.0 ofetch: 1.1.1 - ohash: 1.1.2 + ohash: 1.1.3 openapi-typescript: 6.2.8 pathe: 1.1.1 perfect-debounce: 1.0.0 @@ -6568,11 +6320,11 @@ packages: serve-placeholder: 2.0.1 serve-static: 1.15.0 source-map-support: 0.5.21 - std-env: 3.3.3 - ufo: 1.1.2 + std-env: 3.4.3 + ufo: 1.3.1 uncrypto: 0.1.3 unenv: 1.5.1 - unimport: 3.0.12(rollup@3.26.0) + unimport: 3.4.0(rollup@3.26.0) unstorage: 1.7.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -6594,10 +6346,6 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-fetch-native@1.2.0: - resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} - dev: true - /node-fetch-native@1.4.0: resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} dev: true @@ -6647,7 +6395,7 @@ packages: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.5.4 - tar: 6.1.15 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - supports-color @@ -6864,7 +6612,7 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.5.1 - unimport: 3.0.12(rollup@3.26.0) + unimport: 3.0.12 unplugin: 1.3.2 unplugin-vue-router: 0.6.4(vue-router@4.2.2)(vue@3.3.4) untyped: 1.3.2 @@ -6953,8 +6701,8 @@ packages: resolution: {integrity: sha512-SSMoktrp9SNLi20BWfB/BnnKcL0RDigXThD/mZBeQxkIRv1xrd9183MtLdsqRYLYSqW0eTr5t8w8MqjNhvoOQQ==} dependencies: destr: 2.0.0 - node-fetch-native: 1.2.0 - ufo: 1.1.2 + node-fetch-native: 1.4.0 + ufo: 1.3.1 dev: true /ohash@1.1.2: @@ -7140,7 +6888,7 @@ packages: read-package-json-fast: 3.0.2 sigstore: 1.8.0 ssri: 10.0.4 - tar: 6.1.15 + tar: 6.2.0 transitivePeerDependencies: - bluebird - supports-color @@ -7169,7 +6917,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -7283,7 +7031,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 dev: true @@ -7747,7 +7495,7 @@ packages: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - glob: 10.2.7 + glob: 10.3.10 json-parse-even-better-errors: 3.0.0 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 @@ -8364,7 +8112,7 @@ packages: /strip-literal@1.0.1: resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} dependencies: - acorn: 8.9.0 + acorn: 8.10.0 dev: true /strip-literal@1.3.0: @@ -8525,18 +8273,6 @@ packages: readable-stream: 3.6.2 dev: true - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} @@ -8747,10 +8483,10 @@ packages: /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} dependencies: - acorn: 8.9.0 + acorn: 8.10.0 estree-walker: 3.0.3 - magic-string: 0.30.0 - unplugin: 1.3.2 + magic-string: 0.30.5 + unplugin: 1.5.0 dev: true /undici@5.22.1: @@ -8763,10 +8499,10 @@ packages: /unenv@1.5.1: resolution: {integrity: sha512-tQHlmQUPyIoyGc2bF8phugmQd6wVatkVe5FqxxhM1vHfmPKWTiogSVTHA0mO8gNztDKZLpBEJx3M3CJrTZyExg==} dependencies: - consola: 3.2.2 + consola: 3.2.3 defu: 6.1.2 mime: 3.0.0 - node-fetch-native: 1.2.0 + node-fetch-native: 1.4.0 pathe: 1.1.1 dev: true @@ -8779,20 +8515,20 @@ packages: hookable: 5.5.3 dev: true - /unimport@3.0.12(rollup@3.26.0): + /unimport@3.0.12: resolution: {integrity: sha512-wETYjro+wK0lGlate7JNDu4OI89m6hNt2bfqL8ysAGgStXyIplISZrktAqr2psfY9/ft/jU5HWatk7wZeUUPdQ==} dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) escape-string-regexp: 5.0.0 - fast-glob: 3.3.0 + fast-glob: 3.3.1 local-pkg: 0.4.3 - magic-string: 0.30.0 - mlly: 1.4.0 + magic-string: 0.30.5 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 - strip-literal: 1.0.1 - unplugin: 1.3.2 + strip-literal: 1.3.0 + unplugin: 1.5.0 transitivePeerDependencies: - rollup dev: true @@ -8800,22 +8536,22 @@ packages: /unimport@3.1.0: resolution: {integrity: sha512-ybK3NVWh30MdiqSyqakrrQOeiXyu5507tDA0tUf7VJHrsq4DM6S43gR7oAsZaFojM32hzX982Lqw02D3yf2aiA==} dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) escape-string-regexp: 5.0.0 - fast-glob: 3.3.0 + fast-glob: 3.3.1 local-pkg: 0.4.3 - magic-string: 0.30.1 - mlly: 1.4.0 + magic-string: 0.30.5 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 - strip-literal: 1.0.1 - unplugin: 1.4.0 + strip-literal: 1.3.0 + unplugin: 1.5.0 transitivePeerDependencies: - rollup dev: true - /unimport@3.4.0: + /unimport@3.4.0(rollup@3.26.0): resolution: {integrity: sha512-M/lfFEgufIT156QAr/jWHLUn55kEmxBBiQsMxvRSIbquwmeJEyQYgshHDEvQDWlSJrVOOTAgnJ3FvlsrpGkanA==} dependencies: '@rollup/pluginutils': 5.0.5(rollup@3.26.0) @@ -8860,18 +8596,18 @@ packages: vue-router: optional: true dependencies: - '@babel/types': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@babel/types': 7.23.0 + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) '@vue-macros/common': 1.4.0(vue@3.3.4) ast-walker-scope: 0.4.2 chokidar: 3.5.3 - fast-glob: 3.3.0 + fast-glob: 3.3.1 json5: 2.2.3 local-pkg: 0.4.3 - mlly: 1.4.0 + mlly: 1.4.2 pathe: 1.1.1 scule: 1.0.0 - unplugin: 1.3.2 + unplugin: 1.5.0 vue-router: 4.2.2(vue@3.3.4) yaml: 2.3.1 transitivePeerDependencies: @@ -8882,16 +8618,7 @@ packages: /unplugin@1.3.2: resolution: {integrity: sha512-Lh7/2SryjXe/IyWqx9K7IKwuKhuOFZEhotiBquOODsv2IVyDkI9lv/XhgfjdXf/xdbv32txmnBNnC/JVTDJlsA==} dependencies: - acorn: 8.9.0 - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 - dev: true - - /unplugin@1.4.0: - resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==} - dependencies: - acorn: 8.9.0 + acorn: 8.10.0 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 @@ -8946,7 +8673,7 @@ packages: listhen: 1.0.4 lru-cache: 10.0.0 mri: 1.2.0 - node-fetch-native: 1.2.0 + node-fetch-native: 1.4.0 ofetch: 1.1.1 ufo: 1.3.1 transitivePeerDependencies: @@ -8962,11 +8689,11 @@ packages: resolution: {integrity: sha512-z219Z65rOGD6jXIvIhpZFfwWdqQckB8sdZec2NO+TkcH1Bph7gL0hwLzRJs1KsOo4Jz4mF9guBXhsEnyEBGVfw==} hasBin: true dependencies: - '@babel/core': 7.22.5 - '@babel/standalone': 7.22.5 - '@babel/types': 7.22.5 + '@babel/core': 7.23.2 + '@babel/standalone': 7.23.2 + '@babel/types': 7.23.0 defu: 6.1.2 - jiti: 1.18.2 + jiti: 1.20.0 mri: 1.2.0 scule: 1.0.0 transitivePeerDependencies: @@ -8979,7 +8706,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/standalone': 7.23.2 - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 defu: 6.1.2 jiti: 1.20.0 mri: 1.2.0 @@ -9084,7 +8811,7 @@ packages: vue-tsc: optional: true dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.13 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.5.3 @@ -9127,7 +8854,7 @@ packages: vite: ^3.1.0 || ^4.0.0 dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.5(rollup@3.26.0) debug: 4.3.4 fs-extra: 11.1.1 open: 9.1.0 @@ -9144,14 +8871,14 @@ packages: peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.22.5) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.22.5) + '@babel/core': 7.23.2 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': 7.22.5(@babel/core@7.23.2) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) '@vue/compiler-dom': 3.3.4 esno: 0.16.3 kolorist: 1.8.0 - magic-string: 0.30.1 + magic-string: 0.30.5 shell-quote: 1.8.1 vite: 4.3.9(@types/node@20.1.0)(sass@1.58.0) transitivePeerDependencies: @@ -9242,7 +8969,7 @@ packages: /vue-bundle-renderer@1.0.3: resolution: {integrity: sha512-EfjX+5TTUl70bki9hPuVp+54JiZOvFIfoWBcfXsSwLzKEiDYyHNi5iX8srnqLIv3YRnvxgbntdcG1WPq0MvffQ==} dependencies: - ufo: 1.1.2 + ufo: 1.3.1 dev: true /vue-devtools-stub@0.1.0: