From 18fabcb0a4ba08f9900950762c1d9c94068d09e4 Mon Sep 17 00:00:00 2001 From: userquin Date: Tue, 27 Aug 2024 19:02:41 +0200 Subject: [PATCH] feat!: update auto import and styles vite plugins --- modern-sass-compiler/assets/main.scss | 10 +- modern-sass-compiler/assets/settings.scss | 5 +- modern-sass-compiler/nuxt.config.ts | 8 +- modern-sass-compiler/package.json | 1 - package.json | 5 +- pnpm-lock.yaml | 1257 +++++++-------------- src/module.ts | 6 + src/utils/config.ts | 1 + src/utils/configure-vite.ts | 37 +- src/vite/vuetify-import-plugin.ts | 21 +- src/vite/vuetify-styles-plugin.ts | 112 +- 11 files changed, 520 insertions(+), 943 deletions(-) diff --git a/modern-sass-compiler/assets/main.scss b/modern-sass-compiler/assets/main.scss index 783b4c8..29b807a 100644 --- a/modern-sass-compiler/assets/main.scss +++ b/modern-sass-compiler/assets/main.scss @@ -1,4 +1,6 @@ -@use 'vuetify' with ( - $utilities: false, - $color-pack: false, -); +.gradient { + &.primary { + background: linear-gradient(to top right, #2563eb, #4b8efb); + color: white; + } +} diff --git a/modern-sass-compiler/assets/settings.scss b/modern-sass-compiler/assets/settings.scss index ff68510..10dd947 100644 --- a/modern-sass-compiler/assets/settings.scss +++ b/modern-sass-compiler/assets/settings.scss @@ -1,5 +1,4 @@ -/* DON'T USE @use here */ -@forward 'vuetify/settings' with ( +@use 'vuetify/settings' with ( /*$utilities: false,*/ - $button-height: 40px, + $button-border-radius: 8px ); diff --git a/modern-sass-compiler/nuxt.config.ts b/modern-sass-compiler/nuxt.config.ts index 1bfc795..1912575 100644 --- a/modern-sass-compiler/nuxt.config.ts +++ b/modern-sass-compiler/nuxt.config.ts @@ -1,5 +1,6 @@ export default defineNuxtConfig({ compatibilityDate: '2024-08-15', + ssr: true, sourcemap: true, imports: { autoImport: true, @@ -16,7 +17,8 @@ export default defineNuxtConfig({ }, viewportSize: true, }, - // styles: { configFile: 'assets/settings.scss' }, + // styles: 'sass', + styles: { configFile: 'assets/settings.scss' }, }, }, vite: { @@ -51,12 +53,10 @@ export default defineNuxtConfig({ ], }, }, - /* css: ['~/assets/main.scss'], -*/ features: { devLogs: false, - // inlineStyles: false, + inlineStyles: false, }, experimental: { payloadExtraction: false, diff --git a/modern-sass-compiler/package.json b/modern-sass-compiler/package.json index 07df4ca..b798631 100644 --- a/modern-sass-compiler/package.json +++ b/modern-sass-compiler/package.json @@ -15,7 +15,6 @@ "@nuxt/devtools": "latest", "@unocss/nuxt": "^0.62.1", "nuxt": "^3.12.4", - "sass": "^1.77.8", "sass-embedded": "^1.77.8", "typescript": "^5.5.4", "vue-tsc": "^2.0.29", diff --git a/package.json b/package.json index 3f38d0a..0fd039f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vuetify-nuxt-module", "type": "module", "version": "0.17.1", - "packageManager": "pnpm@9.7.1", + "packageManager": "pnpm@9.9.0", "description": "Zero-Config Nuxt Module for Vuetify", "author": "userquin ", "license": "MIT", @@ -73,7 +73,8 @@ "perfect-debounce": "^1.0.0", "ufo": "^1.5.4", "unconfig": "^0.5.5", - "vite-plugin-vuetify": "^2.0.3", + "upath": "^2.0.1", + "vite-plugin-vuetify": "^2.0.4", "vuetify": "^3.7.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed2de32..110ee1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,12 +37,15 @@ importers: unconfig: specifier: ^0.5.5 version: 0.5.5 + upath: + specifier: ^2.0.1 + version: 2.0.1 vite-plugin-vuetify: - specifier: ^2.0.3 - version: 2.0.3(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0) + specifier: ^2.0.4 + version: 2.0.4(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0) vuetify: specifier: ^3.7.0 - version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) devDependencies: '@antfu/eslint-config': specifier: ^0.43.1 @@ -79,13 +82,13 @@ importers: version: 0.8.3(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(nuxi@3.12.0)(sass@1.77.8)(typescript@5.5.4) '@nuxt/schema': specifier: ^3.12.3 - version: 3.12.3(rollup@3.29.4) + version: 3.12.4(rollup@3.29.4) '@nuxt/test-utils': specifier: ^3.13.1 version: 3.13.1(h3@1.12.0)(magicast@0.3.4)(nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.4))(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vitest@2.0.5(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) '@nuxtjs/i18n': specifier: ^8.0.0 - version: 8.2.0(magicast@0.3.4)(rollup@3.29.4)(vue@3.4.31(typescript@5.5.4)) + version: 8.3.3(magicast@0.3.4)(rollup@3.29.4)(vue@3.4.31(typescript@5.5.4)) '@parcel/watcher': specifier: ^2.3.0 version: 2.4.1 @@ -94,7 +97,7 @@ importers: version: 18.0.0 '@unocss/nuxt': specifier: ^0.62.1 - version: 0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) + version: 0.62.1(magicast@0.3.4)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) bumpp: specifier: ^9.2.0 version: 9.2.0(magicast@0.3.4) @@ -106,7 +109,7 @@ importers: version: 3.4.3 nuxt: specifier: ^3.10.2 - version: 3.12.3(@parcel/watcher@2.4.1)(@types/node@18.0.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) + version: 3.12.4(@parcel/watcher@2.4.1)(@types/node@18.0.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) publint: specifier: ^0.2.10 version: 0.2.10 @@ -175,7 +178,7 @@ importers: version: 0.7.9 '@unocss/nuxt': specifier: ^0.62.1 - version: 0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) + version: 0.62.1(magicast@0.3.4)(postcss@8.4.41)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -254,20 +257,17 @@ importers: version: 1.1.68 vuetify: specifier: ^3.7.0 - version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) devDependencies: '@nuxt/devtools': specifier: latest version: 1.3.9(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) '@unocss/nuxt': specifier: ^0.62.1 - version: 0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) + version: 0.62.1(magicast@0.3.4)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) nuxt: specifier: ^3.12.4 version: 3.12.4(@parcel/watcher@2.4.1)(@types/node@20.6.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) - sass: - specifier: ^1.77.8 - version: 1.77.8 sass-embedded: specifier: ^1.77.8 version: 1.77.8 @@ -306,7 +306,7 @@ importers: version: 3.4.3 vuetify: specifier: ^3.7.0 - version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + version: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) devDependencies: '@nuxt/devtools': specifier: latest @@ -316,7 +316,7 @@ importers: version: 8.3.3(magicast@0.3.4)(rollup@4.18.1)(vue@3.4.31(typescript@5.5.4)) '@unocss/nuxt': specifier: ^0.62.1 - version: 0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) + version: 0.62.1(magicast@0.3.4)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0)) nuxt: specifier: ^3.12.4 version: 3.12.4(@parcel/watcher@2.4.1)(@types/node@20.6.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.1)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) @@ -467,26 +467,14 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.8': - resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.8': - resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} - engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.8': - resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} @@ -499,10 +487,6 @@ packages: resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} @@ -548,12 +532,6 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.8': - resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.2': resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} @@ -608,10 +586,6 @@ packages: resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} @@ -620,11 +594,6 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.3': resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} @@ -1097,26 +1066,14 @@ packages: resolution: {integrity: sha512-89NGhVfgKDqDQrtNPxqfnhIReKvp2CR80ofPNEAUpbtnouFelq33hQFURLralD9I+eFS7s5zVK61JRg/D1nLWg==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.8': - resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} - engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} @@ -2022,21 +1979,6 @@ packages: resolution: {integrity: sha512-TmgR0RCLjzrSo+W3wT0ALf9851iFMlVI9EYNGeWvZFUQTAJx0bvfsMlPdgVtV1tDNRiAfhkFsMKu6jtUY1ZLKQ==} engines: {node: '>= 16'} - '@intlify/unplugin-vue-i18n@2.0.0': - resolution: {integrity: sha512-1oKvm92L9l2od2H9wKx2ZvR4tzn7gUtd7bPLI7AWUmm7U9H1iEypndt5d985ypxGsEs0gToDaKTrytbBIJwwSg==} - engines: {node: '>= 14.16'} - peerDependencies: - petite-vue-i18n: '*' - vue-i18n: '*' - vue-i18n-bridge: '*' - peerDependenciesMeta: - petite-vue-i18n: - optional: true - vue-i18n: - optional: true - vue-i18n-bridge: - optional: true - '@intlify/unplugin-vue-i18n@3.0.1': resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} engines: {node: '>= 14.16'} @@ -2078,9 +2020,6 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -2124,11 +2063,6 @@ packages: '@mdi/js@7.4.47': resolution: {integrity: sha512-KPnNOtm5i2pMabqZxpUz7iQf+mfrYZyKCZ8QNz85czgEt7cuHcGorWfdzUMWYA0SD+a6Hn4FmJ+YhzzzjkTZrQ==} - '@miyaneee/rollup-plugin-json5@1.1.2': - resolution: {integrity: sha512-3jfS/jq0dQiSKxm4Ou87qsF51KbPj4iD0n/lQcJEwxzyu4uTbZ77nyRtNNz3G7jc1GNDNuXcV6FzcLhCU8JWAw==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 - '@miyaneee/rollup-plugin-json5@1.2.0': resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} peerDependencies: @@ -2187,10 +2121,6 @@ packages: '@nuxt/kit': 3.12.4 nuxi: ^3.12.0 - '@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} @@ -2240,22 +2170,12 @@ packages: vitest: optional: true - '@nuxt/vite-builder@3.12.3': - resolution: {integrity: sha512-8xfeOgSUaXTYgLx1DA5qEFwU3/vL5DVAIv8sgPn2rnmB50nPJVXrVa+tXhO0I1Q8L4ycXRqq2dxOPGq8CSYo+A==} - engines: {node: ^14.18.0 || >=16.10.0} - peerDependencies: - vue: 3.4.31 - '@nuxt/vite-builder@3.12.4': resolution: {integrity: sha512-5v3y6SkshJurZYJWHtc7+NGeCgptsreCSguBCZVzJxYdsPFdMicLoxjTt8IGAHWjkGVONrX+K8NBSFFgnx40jQ==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: 3.4.31 - '@nuxtjs/i18n@8.2.0': - resolution: {integrity: sha512-t37aF/WOD1g8CA/iCyCJrURXocjPy7diZG+kJcHLkLmJh1v4/2Zhe0AeUsjXubGgvQKLSL3b5w8rZuPkG4yhUw==} - engines: {node: ^14.16.0 || >=16.11.0} - '@nuxtjs/i18n@8.3.3': resolution: {integrity: sha512-R/Q7GgBf9sVKlB4Mz/2KPhlZwO7nm+YcADcJcBDGfQVoNZjGg2muDCkCXSqpqIjkm264QcERFoPP42aBR+SlgA==} engines: {node: ^14.16.0 || >=16.11.0} @@ -2736,35 +2656,18 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.15': - resolution: {integrity: sha512-4sdP/2Unt4zFRO8pBZVXvebidGmrLEvnDU6ZpasZfInjiiuuaQOVTJaiKnEnug3cmW2YjglPG2d1c2xAsHr3NQ==} - '@unhead/dom@1.9.16': resolution: {integrity: sha512-aZIAnnc89Csi1vV4mtlHYI765B7m1yuaXUuQiYHwr6glE9FLyy2X87CzEci4yPH/YbkKm0bGQRfcxXq6Eq0W7g==} - '@unhead/schema@1.9.15': - resolution: {integrity: sha512-9ADZuXOH+tOKHIjXsgg+SPINnh/YJEBMCjpg+8VLGgE2r5med3jAnOU8g7ALfuVEBRBrbFgs1qVKoKm1NkTXJQ==} - '@unhead/schema@1.9.16': resolution: {integrity: sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw==} - '@unhead/shared@1.9.15': - resolution: {integrity: sha512-+U5r04eRtCNcniWjzNPRtwVuF9rW/6EXxhGvuohJBDaIE57J6BHWo5cEp7Pqts7DlTFs7LiDtH8ONNDv4QqRaw==} - '@unhead/shared@1.9.16': resolution: {integrity: sha512-pfJnArULCY+GBr7OtYyyxihRiQLkT31TpyK6nUKIwyax4oNOGyhNfk0RFzNq16BwLg60d1lrc5bd5mZGbfClMA==} - '@unhead/ssr@1.9.15': - resolution: {integrity: sha512-gqRQQkT1jzZKf9nF7r1exBtWbBi5QjGi7wa0y7cHPJ6aTPOyLVTeb9OvfC0MAP94JXgsZrgyQt8q8uD6N1tfTw==} - '@unhead/ssr@1.9.16': resolution: {integrity: sha512-8R1qt4VAemX4Iun/l7DnUBJqmxA/KaUSc2+/hRYPJYOopXdCWkoaxC1K1ROX2vbRF7qmjdU5ik/a27kSPN94gg==} - '@unhead/vue@1.9.15': - resolution: {integrity: sha512-h866wYOs6Q6+lc0av4EU0CPTtTvaz9UWwwsiNoulzJa95QyUN/gDPI/NiDuKweHswY+a0SSzEqe9Nhg+LlmHew==} - peerDependencies: - vue: 3.4.31 - '@unhead/vue@1.9.16': resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} peerDependencies: @@ -2979,9 +2882,6 @@ packages: '@vue/devtools-kit@7.3.8': resolution: {integrity: sha512-HYy3MQP1nZ6GbE4vrgJ/UB+MvZnhYmEwCa/UafrEpdpwa+jNCkz1ZdUrC5I7LpkH1ShREEV2/pZlAQdBj+ncLQ==} - '@vue/devtools-shared@7.3.5': - resolution: {integrity: sha512-Rqii3VazmWTi67a86rYopi61n5Ved05EybJCwyrfoO9Ok3MaS/4yRFl706ouoISMlyrASJFEzM0/AiDA6w4f9A==} - '@vue/devtools-shared@7.3.8': resolution: {integrity: sha512-1NiJbn7Yp47nPDWhFZyEKpB2+5/+7JYv8IQnU0ccMrgslPR2dL7u1DIyI7mLqy4HN1ll36gQy0k8GqBYSFgZJw==} @@ -3142,11 +3042,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} @@ -3700,15 +3595,6 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.3.6: resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} @@ -4318,9 +4204,6 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - get-tsconfig@4.7.6: resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} @@ -4946,9 +4829,6 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} @@ -5053,10 +4933,6 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -5240,19 +5116,6 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true - 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} @@ -5610,10 +5473,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.41: resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} @@ -6013,11 +5872,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -6536,12 +6390,6 @@ packages: unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - - unhead@1.9.15: - resolution: {integrity: sha512-/99Wft1CT0fxsWzmBeOwuH/k4HdMeyfDGyB4wFNVZVNTffRHDOqaqQ6RS+LHPsIiCKmm9FP7Vq7Rz09Zs/fQJQ==} - unhead@1.9.16: resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} @@ -6568,9 +6416,6 @@ packages: unimport@3.10.0: resolution: {integrity: sha512-/UvKRfWx3mNDWwWQhR62HsoM3wxHwYdTq8ellZzMOHnnw4Dp8tovgthyW7DjTrbjDL+i4idOp06voz2VKlvrLw==} - unimport@3.7.2: - resolution: {integrity: sha512-91mxcZTadgXyj3lFWmrGT8GyoRHWuE5fqPOjg5RVtF6vj+OfM5G6WCzXjuYtSgELE5ggB34RY4oiCSEP8I3AHw==} - unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -6602,10 +6447,6 @@ packages: vue-router: optional: true - unplugin@1.11.0: - resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} - engines: {node: '>=14.0.0'} - unplugin@1.12.1: resolution: {integrity: sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ==} engines: {node: '>=14.0.0'} @@ -6702,47 +6543,11 @@ packages: peerDependencies: vite: 5.4.1 - 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.5: resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-checker@0.7.1: - resolution: {integrity: sha512-Yby+Dr6+cJlkoPagqdQQn21+ZPaYwonNSlW3VpZzoyDAxoYt7YUDhzSYrCa15iTe+X4IpiNC882a3oomxCXyTA==} - engines: {node: '>=14.16'} - peerDependencies: - eslint: '>=7' - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: '>=13' - typescript: '*' - vite: 5.4.1 - 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'} @@ -6804,8 +6609,8 @@ packages: peerDependencies: vite: 5.4.1 - vite-plugin-vuetify@2.0.3: - resolution: {integrity: sha512-HbYajgGgb/noaVKNRhnnXIiQZrNXfNIeanUGAwXgOxL6h/KULS40Uf51Kyz8hNmdegF+DwjgXXI/8J1PNS83xw==} + vite-plugin-vuetify@2.0.4: + resolution: {integrity: sha512-A4cliYUoP/u4AWSRVRvAPKgpgR987Pss7LpFa7s1GvOe8WjgDq92Rt3eVXrvgxGCWvZsPKziVqfHHdCMqeDhfw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.4.1 @@ -6988,9 +6793,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} @@ -7358,30 +7160,8 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.8': {} - '@babel/compat-data@7.25.2': {} - '@babel/core@7.24.8': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - convert-source-map: 2.0.0 - debug: 4.3.6 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -7402,13 +7182,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.8': - dependencies: - '@babel/types': 7.24.8 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 @@ -7418,20 +7191,12 @@ snapshots: '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': dependencies: '@babel/types': 7.25.2 - '@babel/helper-compilation-targets@7.24.8': - dependencies: - '@babel/compat-data': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.2 @@ -7440,21 +7205,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7490,54 +7240,32 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7553,7 +7281,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-plugin-utils@7.24.8': {} @@ -7564,15 +7292,6 @@ snapshots: '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.22.9 - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7584,21 +7303,21 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@babel/helper-string-parser@7.24.8': {} @@ -7612,11 +7331,6 @@ snapshots: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - '@babel/helpers@7.24.8': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.8 - '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 @@ -7629,10 +7343,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.8': - dependencies: - '@babel/types': 7.24.8 - '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 @@ -7651,14 +7361,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.23.3(@babel/core@7.24.8)': + '@babel/plugin-proposal-decorators@7.23.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.7 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.24.8) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -7687,9 +7397,9 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': @@ -7707,21 +7417,11 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7732,11 +7432,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7782,11 +7477,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7947,7 +7637,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: @@ -8093,16 +7783,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)': - dependencies: - '@babel/core': 7.24.8 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -8250,33 +7930,12 @@ snapshots: '@babel/standalone@7.23.9': {} - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 - '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.24.8': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@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.8 - '@babel/types': 7.24.8 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 @@ -8289,12 +7948,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.8': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@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 @@ -8809,11 +8462,11 @@ snapshots: dependencies: '@intlify/message-compiler': 9.10.2 '@intlify/shared': 9.10.2 - acorn: 8.12.0 + acorn: 8.12.1 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.3.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 source-map-js: 1.2.0 yaml-eslint-parser: 1.2.2 @@ -8854,20 +8507,20 @@ snapshots: '@intlify/shared@9.8.0': {} - '@intlify/unplugin-vue-i18n@2.0.0(rollup@3.29.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))': + '@intlify/unplugin-vue-i18n@3.0.1(rollup@3.29.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))': dependencies: '@intlify/bundle-utils': 7.4.0(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4))) '@intlify/shared': 9.10.2 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@vue/compiler-sfc': 3.4.31 - debug: 4.3.5 + debug: 4.3.6 fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 pathe: 1.1.2 picocolors: 1.0.1 source-map-js: 1.2.0 - unplugin: 1.11.0 + unplugin: 1.12.1 optionalDependencies: vue-i18n: 9.10.2(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: @@ -8880,14 +8533,14 @@ snapshots: '@intlify/shared': 9.10.2 '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@vue/compiler-sfc': 3.4.31 - debug: 4.3.5 + debug: 4.3.6 fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 pathe: 1.1.2 picocolors: 1.0.1 source-map-js: 1.2.0 - unplugin: 1.11.0 + unplugin: 1.12.1 optionalDependencies: vue-i18n: 9.10.2(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: @@ -8910,7 +8563,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.0': {} @@ -8922,14 +8575,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} - '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@js-joda/core@3.2.0': {} @@ -8979,7 +8630,7 @@ snapshots: '@mdi/js@7.4.47': {} - '@miyaneee/rollup-plugin-json5@1.1.2(rollup@3.29.4)': + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) json5: 2.2.3 @@ -9019,7 +8670,7 @@ snapshots: '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))': dependencies: '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/schema': 3.12.3(rollup@3.29.4) + '@nuxt/schema': 3.12.4(rollup@3.29.4) execa: 7.2.0 vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) transitivePeerDependencies: @@ -9030,7 +8681,7 @@ snapshots: '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))': dependencies: '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) - '@nuxt/schema': 3.12.3(rollup@4.18.1) + '@nuxt/schema': 3.12.4(rollup@4.18.1) execa: 7.2.0 vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) transitivePeerDependencies: @@ -9049,7 +8700,7 @@ snapshots: pkg-types: 1.1.3 prompts: 2.4.2 rc9: 2.1.2 - semver: 7.6.2 + semver: 7.6.3 '@nuxt/devtools@1.3.9(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))': dependencies: @@ -9082,10 +8733,10 @@ snapshots: pkg-types: 1.1.3 rc9: 2.1.2 scule: 1.3.0 - semver: 7.6.2 + semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.7.2(rollup@3.29.4) + unimport: 3.10.0(rollup@3.29.4) vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) 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.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) vite-plugin-vue-inspector: 5.1.2(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) @@ -9128,12 +8779,12 @@ snapshots: pkg-types: 1.1.3 rc9: 2.1.2 scule: 1.3.0 - semver: 7.6.2 + semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.7.2(rollup@4.18.1) + unimport: 3.10.0(rollup@4.18.1) vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.1))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) vite-plugin-vue-inspector: 5.1.2(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) which: 3.0.1 ws: 8.18.0 @@ -9215,42 +8866,6 @@ snapshots: - supports-color - typescript - '@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.4 - 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.1)': - 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.4 - uncrypto: 0.1.3 - unimport: 3.7.2(rollup@4.18.1) - untyped: 1.4.2 - transitivePeerDependencies: - - rollup - - supports-color - '@nuxt/schema@3.12.4(rollup@3.29.4)': dependencies: compatx: 0.1.8 @@ -9338,7 +8953,7 @@ snapshots: '@nuxt/test-utils@3.13.1(h3@1.12.0)(magicast@0.3.4)(nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.4))(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vitest@2.0.5(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4))': dependencies: '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/schema': 3.12.3(rollup@3.29.4) + '@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 @@ -9349,7 +8964,7 @@ snapshots: get-port-please: 3.1.2 h3: 1.12.0 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 nitropack: 2.9.7(encoding@0.1.13)(magicast@0.3.4) node-fetch-native: 1.6.4 ofetch: 1.3.4 @@ -9359,8 +8974,8 @@ snapshots: scule: 1.3.0 std-env: 3.7.0 ufo: 1.5.4 - unenv: 1.9.0 - unplugin: 1.11.0 + unenv: 1.10.0 + unplugin: 1.12.1 vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vitest-environment-nuxt: 1.0.0(h3@1.12.0)(magicast@0.3.4)(nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.4))(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vitest@2.0.5(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) vue: 3.4.31(typescript@5.5.4) @@ -9372,16 +8987,16 @@ snapshots: - rollup - supports-color - '@nuxt/vite-builder@3.12.3(@types/node@18.0.0)(eslint@8.54.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.31(typescript@5.5.4))': + '@nuxt/vite-builder@3.12.4(@types/node@18.0.0)(eslint@8.54.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.31(typescript@5.5.4))': dependencies: '@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.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4)) - autoprefixer: 10.4.19(postcss@8.4.39) + autoprefixer: 10.4.19(postcss@8.4.41) clear: 0.1.0 consola: 3.2.3 - cssnano: 7.0.4(postcss@8.4.39) + cssnano: 7.0.4(postcss@8.4.41) defu: 6.1.4 esbuild: 0.23.0 escape-string-regexp: 5.0.0 @@ -9390,25 +9005,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.41 rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) std-env: 3.7.0 strip-literal: 2.1.0 ufo: 1.5.4 - unenv: 1.9.0 - unplugin: 1.11.0 + unenv: 1.10.0 + unplugin: 1.12.1 vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) - vite-node: 1.6.0(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) - vite-plugin-checker: 0.7.1(eslint@8.54.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) + vite-node: 2.0.5(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) + vite-plugin-checker: 0.7.2(eslint@8.54.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) vue: 3.4.31(typescript@5.5.4) vue-bundle-renderer: 2.1.0 transitivePeerDependencies: + - '@biomejs/biome' - '@types/node' - eslint - less @@ -9436,10 +9052,10 @@ snapshots: '@rollup/plugin-replace': 5.0.7(rollup@4.18.1) '@vitejs/plugin-vue': 5.0.5(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4)) - autoprefixer: 10.4.19(postcss@8.4.39) + autoprefixer: 10.4.19(postcss@8.4.41) clear: 0.1.0 consola: 3.2.3 - cssnano: 7.0.4(postcss@8.4.39) + cssnano: 7.0.4(postcss@8.4.41) defu: 6.1.4 esbuild: 0.23.0 escape-string-regexp: 5.0.0 @@ -9448,19 +9064,19 @@ 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.41 rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) 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.1 vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vite-node: 2.0.5(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vite-plugin-checker: 0.7.2(eslint@8.54.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)) @@ -9489,28 +9105,28 @@ snapshots: - vti - vue-tsc - '@nuxtjs/i18n@8.2.0(magicast@0.3.4)(rollup@3.29.4)(vue@3.4.31(typescript@5.5.4))': + '@nuxtjs/i18n@8.3.3(magicast@0.3.4)(rollup@3.29.4)(vue@3.4.31(typescript@5.5.4))': dependencies: '@intlify/h3': 0.5.0 '@intlify/shared': 9.10.2 - '@intlify/unplugin-vue-i18n': 2.0.0(rollup@3.29.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4))) + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@3.29.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4))) '@intlify/utils': 0.12.0 - '@miyaneee/rollup-plugin-json5': 1.1.2(rollup@3.29.4) + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@3.29.4) '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) '@rollup/plugin-yaml': 4.1.2(rollup@3.29.4) '@vue/compiler-sfc': 3.4.31 - debug: 4.3.5 + debug: 4.3.6 defu: 6.1.4 estree-walker: 3.0.3 is-https: 4.0.0 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 sucrase: 3.35.0 ufo: 1.5.4 - unplugin: 1.11.0 + unplugin: 1.12.1 vue-i18n: 9.10.2(vue@3.4.31(typescript@5.5.4)) vue-router: 4.4.0(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: @@ -9531,18 +9147,18 @@ snapshots: '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) '@rollup/plugin-yaml': 4.1.2(rollup@4.18.1) '@vue/compiler-sfc': 3.4.31 - debug: 4.3.5 + debug: 4.3.6 defu: 6.1.4 estree-walker: 3.0.3 is-https: 4.0.0 knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 sucrase: 3.35.0 ufo: 1.5.4 - unplugin: 1.11.0 + unplugin: 1.12.1 vue-i18n: 9.10.2(vue@3.4.31(typescript@5.5.4)) vue-router: 4.4.0(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: @@ -9647,7 +9263,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 @@ -9658,7 +9274,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.1 @@ -9666,7 +9282,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.1) estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 4.18.1 @@ -9723,14 +9339,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.1)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 4.18.1 @@ -9854,7 +9470,7 @@ snapshots: '@stylistic/eslint-plugin-js@0.0.4': dependencies: - acorn: 8.12.0 + acorn: 8.12.1 escape-string-regexp: 4.0.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -9969,12 +9585,12 @@ snapshots: '@typescript-eslint/type-utils': 6.10.0(eslint@8.54.0)(typescript@5.5.4) '@typescript-eslint/utils': 6.10.0(eslint@8.54.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.5 + debug: 4.3.6 eslint: 8.54.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.0.1(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -9987,7 +9603,7 @@ snapshots: '@typescript-eslint/types': 6.10.0 '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.5 + debug: 4.3.6 eslint: 8.54.0 optionalDependencies: typescript: 5.5.4 @@ -10089,52 +9705,25 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.15': - dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 - '@unhead/dom@1.9.16': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 - '@unhead/schema@1.9.15': - dependencies: - hookable: 5.5.3 - zhead: 2.2.4 - '@unhead/schema@1.9.16': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.15': - dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared@1.9.16': dependencies: '@unhead/schema': 1.9.16 - '@unhead/ssr@1.9.15': - dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 - '@unhead/ssr@1.9.16': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 - '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.5.4))': - dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 - hookable: 5.5.3 - unhead: 1.9.15 - vue: 3.4.31(typescript@5.5.4) - '@unhead/vue@1.9.16(vue@3.4.31(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 @@ -10253,9 +9842,9 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0))': + '@unocss/nuxt@0.62.1(magicast@0.3.4)(postcss@8.4.41)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0))': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) '@unocss/config': 0.62.1 '@unocss/core': 0.62.1 '@unocss/preset-attributify': 0.62.1 @@ -10266,9 +9855,9 @@ snapshots: '@unocss/preset-web-fonts': 0.62.1 '@unocss/preset-wind': 0.62.1 '@unocss/reset': 0.62.1 - '@unocss/vite': 0.62.1(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) - '@unocss/webpack': 0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)) - unocss: 0.62.1(@unocss/webpack@0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.39)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/vite': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/webpack': 0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)) + unocss: 0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) transitivePeerDependencies: - magicast - postcss @@ -10277,9 +9866,9 @@ snapshots: - vite - webpack - '@unocss/nuxt@0.62.1(magicast@0.3.4)(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0))': + '@unocss/nuxt@0.62.1(magicast@0.3.4)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0))': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) '@unocss/config': 0.62.1 '@unocss/core': 0.62.1 '@unocss/preset-attributify': 0.62.1 @@ -10290,9 +9879,9 @@ snapshots: '@unocss/preset-web-fonts': 0.62.1 '@unocss/preset-wind': 0.62.1 '@unocss/reset': 0.62.1 - '@unocss/vite': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) - '@unocss/webpack': 0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)) - unocss: 0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/vite': 0.62.1(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/webpack': 0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)) + unocss: 0.62.1(@unocss/webpack@0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)))(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) transitivePeerDependencies: - magicast - postcss @@ -10301,17 +9890,29 @@ snapshots: - vite - webpack - '@unocss/postcss@0.62.1(postcss@8.4.39)': + '@unocss/nuxt@0.62.1(magicast@0.3.4)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(webpack@5.88.2(esbuild@0.23.0))': dependencies: + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) '@unocss/config': 0.62.1 '@unocss/core': 0.62.1 - '@unocss/rule-utils': 0.62.1 - css-tree: 2.3.1 - magic-string: 0.30.11 - postcss: 8.4.39 - tinyglobby: 0.2.2 + '@unocss/preset-attributify': 0.62.1 + '@unocss/preset-icons': 0.62.1 + '@unocss/preset-tagify': 0.62.1 + '@unocss/preset-typography': 0.62.1 + '@unocss/preset-uno': 0.62.1 + '@unocss/preset-web-fonts': 0.62.1 + '@unocss/preset-wind': 0.62.1 + '@unocss/reset': 0.62.1 + '@unocss/vite': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/webpack': 0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)) + unocss: 0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) transitivePeerDependencies: + - magicast + - postcss + - rollup - supports-color + - vite + - webpack '@unocss/postcss@0.62.1(postcss@8.4.41)': dependencies: @@ -10510,8 +10111,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.4(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.4(acorn@8.12.1) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -10541,9 +10142,9 @@ snapshots: '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))': dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8) + '@babel/core': 7.25.2 + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vue: 3.4.31(typescript@5.5.4) transitivePeerDependencies: @@ -10551,9 +10152,9 @@ snapshots: '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))': dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8) + '@babel/core': 7.25.2 + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vue: 3.4.31(typescript@5.5.4) transitivePeerDependencies: @@ -10588,7 +10189,7 @@ snapshots: '@vitest/snapshot@2.0.5': dependencies: '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 '@vitest/spy@2.0.5': @@ -10616,7 +10217,7 @@ snapshots: '@vue-macros/common@1.10.4(rollup@3.29.4)(vue@3.4.31(typescript@5.5.4))': dependencies: - '@babel/types': 7.24.8 + '@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 @@ -10629,7 +10230,7 @@ snapshots: '@vue-macros/common@1.10.4(rollup@4.18.1)(vue@3.4.31(typescript@5.5.4))': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@vue/compiler-sfc': 3.4.31 ast-kit: 0.12.2 @@ -10642,36 +10243,36 @@ snapshots: '@vue/babel-helper-vue-transform-on@1.2.2': {} - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.8)': + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.25.2)': dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@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.8) + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.25.2) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 optionalDependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.2 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.8)': + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.25.2)': dependencies: '@babel/code-frame': 7.24.7 - '@babel/core': 7.24.8 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@vue/compiler-sfc': 3.4.31 '@vue/compiler-core@3.4.31': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@vue/shared': 3.4.31 entities: 4.5.0 estree-walker: 2.0.2 @@ -10684,14 +10285,14 @@ snapshots: '@vue/compiler-sfc@3.4.31': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@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 + magic-string: 0.30.11 + postcss: 8.4.41 source-map-js: 1.2.0 '@vue/compiler-ssr@3.4.31': @@ -10712,8 +10313,8 @@ snapshots: '@vue/devtools-core@7.3.3(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))': dependencies: - '@vue/devtools-kit': 7.3.3 - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-kit': 7.3.8 + '@vue/devtools-shared': 7.3.8 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 @@ -10723,8 +10324,8 @@ snapshots: '@vue/devtools-core@7.3.3(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))': dependencies: - '@vue/devtools-kit': 7.3.3 - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-kit': 7.3.8 + '@vue/devtools-shared': 7.3.8 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 @@ -10734,7 +10335,7 @@ snapshots: '@vue/devtools-kit@7.3.3': dependencies: - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-shared': 7.3.8 birpc: 0.2.17 hookable: 5.5.3 mitt: 3.0.1 @@ -10752,10 +10353,6 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 - '@vue/devtools-shared@7.3.5': - dependencies: - rfdc: 1.4.1 - '@vue/devtools-shared@7.3.8': dependencies: rfdc: 1.4.1 @@ -10765,7 +10362,7 @@ snapshots: '@volar/language-core': 2.4.0-alpha.18 '@vue/compiler-dom': 3.4.31 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.31 + '@vue/shared': 3.4.38 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.4.1 @@ -10799,11 +10396,11 @@ snapshots: '@vue/shared@3.4.38': {} - '@vuetify/loader-shared@2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)))': + '@vuetify/loader-shared@2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)))': dependencies: upath: 2.0.1 vue: 3.4.31(typescript@5.5.4) - vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) '@vueuse/core@10.11.1(vue@3.4.31(typescript@5.5.4))': dependencies: @@ -10925,15 +10522,13 @@ snapshots: dependencies: acorn: 8.12.1 - acorn-import-attributes@1.9.4(acorn@8.12.0): + acorn-import-attributes@1.9.4(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 - - acorn@8.12.0: {} + acorn: 8.12.1 acorn@8.12.1: {} @@ -11058,12 +10653,12 @@ snapshots: ast-kit@0.12.2: dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 pathe: 1.1.2 ast-walker-scope@0.6.1: dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 ast-kit: 0.12.2 async-sema@3.1.1: {} @@ -11072,14 +10667,14 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.19(postcss@8.4.39): + autoprefixer@10.4.19(postcss@8.4.41): dependencies: browserslist: 4.23.2 caniuse-lite: 1.0.30001641 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} @@ -11179,7 +10774,7 @@ snapshots: cac: 6.7.14 fast-glob: 3.3.2 prompts: 2.4.2 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - magicast @@ -11405,9 +11000,9 @@ snapshots: crypto-random-string@2.0.0: {} - css-declaration-sorter@7.2.0(postcss@8.4.39): + css-declaration-sorter@7.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 css-select@5.1.0: dependencies: @@ -11431,49 +11026,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.4(postcss@8.4.39): + cssnano-preset-default@7.0.4(postcss@8.4.41): dependencies: browserslist: 4.23.2 - 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.39): - dependencies: - postcss: 8.4.39 - - cssnano@7.0.4(postcss@8.4.39): - dependencies: - cssnano-preset-default: 7.0.4(postcss@8.4.39) + css-declaration-sorter: 7.2.0(postcss@8.4.41) + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 + postcss-calc: 10.0.0(postcss@8.4.41) + postcss-colormin: 7.0.1(postcss@8.4.41) + postcss-convert-values: 7.0.2(postcss@8.4.41) + postcss-discard-comments: 7.0.1(postcss@8.4.41) + postcss-discard-duplicates: 7.0.0(postcss@8.4.41) + postcss-discard-empty: 7.0.0(postcss@8.4.41) + postcss-discard-overridden: 7.0.0(postcss@8.4.41) + postcss-merge-longhand: 7.0.2(postcss@8.4.41) + postcss-merge-rules: 7.0.2(postcss@8.4.41) + postcss-minify-font-values: 7.0.0(postcss@8.4.41) + postcss-minify-gradients: 7.0.0(postcss@8.4.41) + postcss-minify-params: 7.0.1(postcss@8.4.41) + postcss-minify-selectors: 7.0.2(postcss@8.4.41) + postcss-normalize-charset: 7.0.0(postcss@8.4.41) + postcss-normalize-display-values: 7.0.0(postcss@8.4.41) + postcss-normalize-positions: 7.0.0(postcss@8.4.41) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.41) + postcss-normalize-string: 7.0.0(postcss@8.4.41) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.41) + postcss-normalize-unicode: 7.0.1(postcss@8.4.41) + postcss-normalize-url: 7.0.0(postcss@8.4.41) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.41) + postcss-ordered-values: 7.0.1(postcss@8.4.41) + postcss-reduce-initial: 7.0.1(postcss@8.4.41) + postcss-reduce-transforms: 7.0.0(postcss@8.4.41) + postcss-svgo: 7.0.1(postcss@8.4.41) + postcss-unique-selectors: 7.0.1(postcss@8.4.41) + + cssnano-utils@5.0.0(postcss@8.4.41): + dependencies: + postcss: 8.4.41 + + cssnano@7.0.4(postcss@8.4.41): + dependencies: + cssnano-preset-default: 7.0.4(postcss@8.4.41) lilconfig: 3.1.2 - postcss: 8.4.39 + postcss: 8.4.41 csso@5.0.5: dependencies: @@ -11501,10 +11096,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.5: - dependencies: - ms: 2.1.2 - debug@4.3.6: dependencies: ms: 2.1.2 @@ -11959,13 +11550,13 @@ snapshots: builtins: 5.0.1 eslint: 8.54.0 eslint-plugin-es-x: 7.2.0(eslint@8.54.0) - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.6 ignore: 5.3.1 is-builtin-module: 3.2.1 is-core-module: 2.12.1 minimatch: 3.1.2 resolve: 1.22.3 - semver: 7.6.2 + semver: 7.6.3 eslint-plugin-no-only-tests@3.1.0: {} @@ -11989,7 +11580,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0(eslint@8.54.0)(typescript@5.5.4))(eslint@8.54.0)(typescript@5.5.4))(eslint@8.54.0): @@ -12006,7 +11597,7 @@ snapshots: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.0 - semver: 7.6.2 + semver: 7.6.3 vue-eslint-parser: 9.3.1(eslint@8.54.0) xml-name-validator: 4.0.0 transitivePeerDependencies: @@ -12014,7 +11605,7 @@ snapshots: eslint-plugin-yml@1.10.0(eslint@8.54.0): dependencies: - debug: 4.3.5 + debug: 4.3.6 eslint: 8.54.0 eslint-compat-utils: 0.1.2(eslint@8.54.0) lodash: 4.17.21 @@ -12050,7 +11641,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.6 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -12082,8 +11673,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: {} @@ -12310,10 +11901,6 @@ snapshots: call-bind: 1.0.2 get-intrinsic: 1.2.1 - get-tsconfig@4.7.2: - dependencies: - resolve-pkg-maps: 1.0.0 - get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -12357,7 +11944,7 @@ snapshots: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 7.0.4 + minipass: 7.1.2 path-scurry: 1.10.1 glob@11.0.0: @@ -12453,7 +12040,7 @@ snapshots: radix3: 1.1.2 ufo: 1.5.4 uncrypto: 0.1.3 - unenv: 1.9.0 + unenv: 1.10.0 transitivePeerDependencies: - uWebSockets.js @@ -12812,10 +12399,10 @@ snapshots: jsonc-eslint-parser@2.3.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@6.1.0: dependencies: @@ -12928,33 +12515,29 @@ 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.4 - unplugin: 1.11.0 + unplugin: 1.12.1 magic-string-ast@0.6.2: dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.10: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 source-map-js: 1.2.0 make-dir@3.1.0: @@ -13039,8 +12622,6 @@ snapshots: minipass@5.0.0: {} - minipass@7.0.4: {} - minipass@7.1.2: {} minisearch@7.1.0: {} @@ -13073,7 +12654,7 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 @@ -13164,7 +12745,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.4 mlly: 1.7.1 mri: 1.2.0 @@ -13180,15 +12761,15 @@ snapshots: rollup: 4.18.1 rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) 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.4 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.2(rollup@4.18.1) + unenv: 1.10.0 + unimport: 3.10.0(rollup@4.18.1) unstorage: 1.10.2(ioredis@5.4.1) unwasm: 0.3.9 transitivePeerDependencies: @@ -13285,19 +12866,19 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt@3.12.3(@parcel/watcher@2.4.1)(@types/node@18.0.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)): + nuxt@3.12.4(@parcel/watcher@2.4.1)(@types/node@18.0.0)(encoding@0.1.13)(eslint@8.54.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 1.3.9(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) - '@nuxt/schema': 3.12.3(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@18.0.0)(eslint@8.54.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.31(typescript@5.5.4)) - '@unhead/dom': 1.9.15 - '@unhead/ssr': 1.9.15 - '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.4)) - '@vue/shared': 3.4.31 - acorn: 8.12.0 + '@nuxt/vite-builder': 3.12.4(@types/node@18.0.0)(eslint@8.54.0)(magicast@0.3.4)(optionator@0.9.3)(rollup@3.29.4)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.31(typescript@5.5.4)) + '@unhead/dom': 1.9.16 + '@unhead/ssr': 1.9.16 + '@unhead/vue': 1.9.16(vue@3.4.31(typescript@5.5.4)) + '@vue/shared': 3.4.38 + acorn: 8.12.1 c12: 1.11.1(magicast@0.3.4) chokidar: 3.6.0 compatx: 0.1.8 @@ -13306,6 +12887,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 @@ -13316,7 +12898,7 @@ snapshots: jiti: 1.21.6 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(encoding@0.1.13)(magicast@0.3.4) nuxi: 3.12.0 @@ -13328,16 +12910,16 @@ 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.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 + unenv: 1.10.0 + unimport: 3.10.0(rollup@3.29.4) + unplugin: 1.12.1 unplugin-vue-router: 0.10.0(rollup@3.29.4)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 @@ -13355,6 +12937,7 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' + - '@biomejs/biome' - '@capacitor/preferences' - '@libsql/client' - '@netlify/blobs' @@ -13422,7 +13005,7 @@ snapshots: jiti: 1.21.6 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(encoding@0.1.13)(magicast@0.3.4) nuxi: 3.12.0 @@ -13443,7 +13026,7 @@ snapshots: unctx: 2.3.1 unenv: 1.10.0 unimport: 3.10.0(rollup@4.18.1) - unplugin: 1.11.0 + unplugin: 1.12.1 unplugin-vue-router: 0.10.0(rollup@4.18.1)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 @@ -13644,7 +13227,7 @@ snapshots: path-scurry@1.10.1: dependencies: lru-cache: 10.2.0 - minipass: 7.0.4 + minipass: 7.1.2 path-scurry@2.0.0: dependencies: @@ -13677,142 +13260,142 @@ snapshots: pluralize@8.0.0: {} - postcss-calc@10.0.0(postcss@8.4.39): + postcss-calc@10.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.1(postcss@8.4.39): + postcss-colormin@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.39 + postcss: 8.4.41 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.41): dependencies: browserslist: 4.23.2 - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.1(postcss@8.4.39): + postcss-discard-comments@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-discard-duplicates@7.0.0(postcss@8.4.39): + postcss-discard-duplicates@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 - postcss-discard-empty@7.0.0(postcss@8.4.39): + postcss-discard-empty@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 - postcss-discard-overridden@7.0.0(postcss@8.4.39): + postcss-discard-overridden@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 - postcss-merge-longhand@7.0.2(postcss@8.4.39): + postcss-merge-longhand@7.0.2(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - stylehacks: 7.0.2(postcss@8.4.39) + stylehacks: 7.0.2(postcss@8.4.41) - postcss-merge-rules@7.0.2(postcss@8.4.39): + postcss-merge-rules@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.2 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.41) + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-minify-font-values@7.0.0(postcss@8.4.39): + postcss-minify-font-values@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 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.41): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 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.41): dependencies: browserslist: 4.23.2 - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.2(postcss@8.4.39): + postcss-minify-selectors@7.0.2(postcss@8.4.41): dependencies: cssesc: 3.0.0 - postcss: 8.4.39 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-normalize-charset@7.0.0(postcss@8.4.39): + postcss-normalize-charset@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 - postcss-normalize-display-values@7.0.0(postcss@8.4.39): + postcss-normalize-display-values@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.0(postcss@8.4.39): + postcss-normalize-positions@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.0(postcss@8.4.39): + postcss-normalize-repeat-style@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.4.39): + postcss-normalize-string@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.39): + postcss-normalize-timing-functions@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 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.41): dependencies: browserslist: 4.23.2 - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.0(postcss@8.4.39): + postcss-normalize-url@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.4.39): + postcss-normalize-whitespace@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 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.41): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.1(postcss@8.4.39): + postcss-reduce-initial@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.2 caniuse-api: 3.0.0 - postcss: 8.4.39 + postcss: 8.4.41 - postcss-reduce-transforms@7.0.0(postcss@8.4.39): + postcss-reduce-transforms@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.0: @@ -13820,25 +13403,19 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.39): + postcss-svgo@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.1(postcss@8.4.39): + postcss-unique-selectors@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.39 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 postcss-value-parser@4.2.0: {} - postcss@8.4.39: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - postcss@8.4.41: dependencies: nanoid: 3.3.7 @@ -14039,7 +13616,7 @@ snapshots: rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.5.4): dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 rollup: 3.29.4 typescript: 5.5.4 optionalDependencies: @@ -14235,8 +13812,6 @@ snapshots: semver@6.3.1: {} - semver@7.6.2: {} - semver@7.6.3: {} send@0.18.0: @@ -14294,7 +13869,7 @@ snapshots: detect-libc: 2.0.2 node-addon-api: 6.1.0 prebuild-install: 7.1.1 - semver: 7.6.2 + semver: 7.6.3 simple-get: 4.0.1 tar-fs: 3.0.4 tunnel-agent: 0.6.0 @@ -14336,7 +13911,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -14496,10 +14071,10 @@ snapshots: dependencies: js-tokens: 9.0.0 - stylehacks@7.0.2(postcss@8.4.39): + stylehacks@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.2 - postcss: 8.4.39 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 sucrase@3.35.0: @@ -14609,7 +14184,7 @@ snapshots: terser@5.19.2: dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.12.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -14764,7 +14339,7 @@ snapshots: globby: 13.2.2 hookable: 5.5.3 jiti: 1.21.6 - magic-string: 0.30.10 + magic-string: 0.30.11 mkdist: 1.3.0(sass@1.77.8)(typescript@5.5.4) mlly: 1.7.1 pathe: 1.1.2 @@ -14798,10 +14373,10 @@ snapshots: unctx@2.3.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 estree-walker: 3.0.3 - magic-string: 0.30.10 - unplugin: 1.11.0 + magic-string: 0.30.11 + unplugin: 1.12.1 undici@5.28.4: dependencies: @@ -14815,21 +14390,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.15: - dependencies: - '@unhead/dom': 1.9.15 - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 - hookable: 5.5.3 - unhead@1.9.16: dependencies: '@unhead/dom': 1.9.16 @@ -14886,42 +14446,6 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.7.2(rollup@3.29.4): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - acorn: 8.12.0 - 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.10 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.11.0 - transitivePeerDependencies: - - rollup - - unimport@3.7.2(rollup@4.18.1): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - acorn: 8.12.0 - 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.10 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.11.0 - transitivePeerDependencies: - - rollup - unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 @@ -14962,13 +14486,13 @@ snapshots: - rollup - supports-color - unocss@0.62.1(@unocss/webpack@0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.39)(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): + unocss@0.62.1(@unocss/webpack@0.62.1(rollup@3.29.4)(webpack@5.88.2(esbuild@0.23.0)))(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): dependencies: '@unocss/astro': 0.62.1(rollup@3.29.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) '@unocss/cli': 0.62.1(rollup@3.29.4) '@unocss/core': 0.62.1 '@unocss/extractor-arbitrary-variants': 0.62.1 - '@unocss/postcss': 0.62.1(postcss@8.4.39) + '@unocss/postcss': 0.62.1(postcss@8.4.41) '@unocss/preset-attributify': 0.62.1 '@unocss/preset-icons': 0.62.1 '@unocss/preset-mini': 0.62.1 @@ -14992,13 +14516,43 @@ snapshots: - rollup - supports-color - unocss@0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): + unocss@0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): + dependencies: + '@unocss/astro': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + '@unocss/cli': 0.62.1(rollup@4.18.1) + '@unocss/core': 0.62.1 + '@unocss/extractor-arbitrary-variants': 0.62.1 + '@unocss/postcss': 0.62.1(postcss@8.4.41) + '@unocss/preset-attributify': 0.62.1 + '@unocss/preset-icons': 0.62.1 + '@unocss/preset-mini': 0.62.1 + '@unocss/preset-tagify': 0.62.1 + '@unocss/preset-typography': 0.62.1 + '@unocss/preset-uno': 0.62.1 + '@unocss/preset-web-fonts': 0.62.1 + '@unocss/preset-wind': 0.62.1 + '@unocss/reset': 0.62.1 + '@unocss/transformer-attributify-jsx': 0.62.1 + '@unocss/transformer-attributify-jsx-babel': 0.62.1 + '@unocss/transformer-compile-class': 0.62.1 + '@unocss/transformer-directives': 0.62.1 + '@unocss/transformer-variant-group': 0.62.1 + '@unocss/vite': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) + optionalDependencies: + '@unocss/webpack': 0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)) + vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unocss@0.62.1(@unocss/webpack@0.62.1(rollup@4.18.1)(webpack@5.88.2(esbuild@0.23.0)))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): dependencies: '@unocss/astro': 0.62.1(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)) '@unocss/cli': 0.62.1(rollup@4.18.1) '@unocss/core': 0.62.1 '@unocss/extractor-arbitrary-variants': 0.62.1 - '@unocss/postcss': 0.62.1(postcss@8.4.39) + '@unocss/postcss': 0.62.1(postcss@8.4.41) '@unocss/preset-attributify': 0.62.1 '@unocss/preset-icons': 0.62.1 '@unocss/preset-mini': 0.62.1 @@ -15024,7 +14578,7 @@ snapshots: unplugin-vue-router@0.10.0(rollup@3.29.4)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)): dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@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.4)) ast-walker-scope: 0.6.1 @@ -15035,7 +14589,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.11.0 + unplugin: 1.12.1 yaml: 2.4.5 optionalDependencies: vue-router: 4.4.0(vue@3.4.31(typescript@5.5.4)) @@ -15045,7 +14599,7 @@ snapshots: unplugin-vue-router@0.10.0(rollup@4.18.1)(vue-router@4.4.0(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)): dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@vue-macros/common': 1.10.4(rollup@4.18.1)(vue@3.4.31(typescript@5.5.4)) ast-walker-scope: 0.6.1 @@ -15056,7 +14610,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.11.0 + unplugin: 1.12.1 yaml: 2.4.5 optionalDependencies: vue-router: 4.4.0(vue@3.4.31(typescript@5.5.4)) @@ -15064,13 +14618,6 @@ snapshots: - rollup - vue - unplugin@1.11.0: - dependencies: - acorn: 8.12.0 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 - unplugin@1.12.1: dependencies: acorn: 8.12.1 @@ -15103,9 +14650,9 @@ snapshots: untyped@1.4.2: dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.25.2 '@babel/standalone': 7.23.9 - '@babel/types': 7.24.8 + '@babel/types': 7.25.2 defu: 6.1.4 jiti: 1.21.6 mri: 1.2.0 @@ -15116,11 +14663,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.3 - unplugin: 1.11.0 + unplugin: 1.12.1 upath@1.2.0: {} @@ -15157,24 +14704,6 @@ snapshots: dependencies: vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) - vite-node@1.6.0(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2): - dependencies: - cac: 6.7.14 - debug: 4.3.6 - pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-node@2.0.5(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2): dependencies: cac: 6.7.14 @@ -15211,7 +14740,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.1(eslint@8.54.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)): + vite-plugin-checker@0.7.2(eslint@8.54.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -15261,7 +14790,7 @@ snapshots: dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - debug: 4.3.5 + debug: 4.3.6 error-stack-parser-es: 0.1.4 fs-extra: 11.2.0 open: 10.1.0 @@ -15275,11 +14804,11 @@ snapshots: - rollup - supports-color - vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@4.18.1))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.4(magicast@0.3.4)(rollup@3.29.4))(rollup@4.18.1)(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - debug: 4.3.5 + debug: 4.3.6 error-stack-parser-es: 0.1.4 fs-extra: 11.2.0 open: 10.1.0 @@ -15288,7 +14817,7 @@ snapshots: sirv: 2.0.4 vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) optionalDependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@4.18.1) + '@nuxt/kit': 3.12.4(magicast@0.3.4)(rollup@3.29.4) transitivePeerDependencies: - rollup - supports-color @@ -15308,53 +14837,53 @@ snapshots: vite-plugin-vue-inspector@5.1.2(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) '@vue/compiler-dom': 3.4.31 kolorist: 1.8.0 - magic-string: 0.30.10 + magic-string: 0.30.11 vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) transitivePeerDependencies: - supports-color vite-plugin-vue-inspector@5.1.2(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2)): dependencies: - '@babel/core': 7.24.8 - '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.8) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) '@vue/compiler-dom': 3.4.31 kolorist: 1.8.0 - magic-string: 0.30.10 + magic-string: 0.30.11 vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) transitivePeerDependencies: - supports-color - vite-plugin-vuetify@2.0.3(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0): + vite-plugin-vuetify@2.0.4(vite@5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0): dependencies: - '@vuetify/loader-shared': 2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4))) - debug: 4.3.5 + '@vuetify/loader-shared': 2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4))) + debug: 4.3.6 upath: 2.0.1 vite: 5.4.1(@types/node@18.0.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vue: 3.4.31(typescript@5.5.4) - vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - supports-color - vite-plugin-vuetify@2.0.3(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0): + vite-plugin-vuetify@2.0.4(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0): dependencies: - '@vuetify/loader-shared': 2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4))) - debug: 4.3.5 + '@vuetify/loader-shared': 2.0.3(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4))) + debug: 4.3.6 upath: 2.0.1 vite: 5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2) vue: 3.4.31(typescript@5.5.4) - vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) + vuetify: 3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)) transitivePeerDependencies: - supports-color optional: true @@ -15392,7 +14921,7 @@ snapshots: '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.0.5(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4)) '@vue/devtools-api': 7.3.8 - '@vue/shared': 3.4.31 + '@vue/shared': 3.4.38 '@vueuse/core': 10.11.1(vue@3.4.31(typescript@5.5.4)) '@vueuse/integrations': 10.11.1(focus-trap@7.5.4)(vue@3.4.31(typescript@5.5.4)) focus-trap: 7.5.4 @@ -15464,9 +14993,9 @@ snapshots: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.5 + debug: 4.3.6 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.9.0 @@ -15549,7 +15078,7 @@ snapshots: dependencies: '@volar/typescript': 2.4.0-alpha.18 '@vue/language-core': 2.0.29(typescript@5.5.4) - semver: 7.6.2 + semver: 7.6.3 typescript: 5.5.4 vue@3.4.31(typescript@5.5.4): @@ -15562,12 +15091,12 @@ snapshots: optionalDependencies: typescript: 5.5.4 - vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.3)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)): + vuetify@3.7.0(typescript@5.5.4)(vite-plugin-vuetify@2.0.4)(vue-i18n@9.10.2(vue@3.4.31(typescript@5.5.4)))(vue@3.4.31(typescript@5.5.4)): dependencies: vue: 3.4.31(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 - vite-plugin-vuetify: 2.0.3(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0) + vite-plugin-vuetify: 2.0.4(vite@5.4.1(@types/node@20.6.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.19.2))(vue@3.4.31(typescript@5.5.4))(vuetify@3.7.0) vue-i18n: 9.10.2(vue@3.4.31(typescript@5.5.4)) watchpack@2.4.0: @@ -15581,8 +15110,6 @@ snapshots: webpack-sources@3.2.3: {} - webpack-virtual-modules@0.6.1: {} - webpack-virtual-modules@0.6.2: {} webpack@5.88.2(esbuild@0.23.0): diff --git a/src/module.ts b/src/module.ts index 7644ba5..52d7181 100644 --- a/src/module.ts +++ b/src/module.ts @@ -9,6 +9,7 @@ import { import { getPackageInfo } from 'local-pkg' import type { HookResult } from '@nuxt/schema' import type { VuetifyOptions, createVuetify } from 'vuetify' +import { version as VITE_VERSION } from 'vite' import { version } from '../package.json' import type { InlineModuleOptions, @@ -62,6 +63,10 @@ export default defineNuxtModule({ && versions.length > 1 && (versions[0] > 3 || (versions[0] === 3 && versions[1] >= 5)) + const viteVersion = VITE_VERSION.split('.') + .map((v: string) => v.includes('-') ? v.split('-')[0] : v) + .map(v => Number.parseInt(v)) as VuetifyNuxtContext['viteVersion'] + const ctx: VuetifyNuxtContext = { logger, resolver: createResolver(import.meta.url), @@ -79,6 +84,7 @@ export default defineNuxtModule({ labComponentsPromise: undefined!, vuetify3_4, vuetify3_5, + viteVersion, } await load(options, nuxt, ctx) diff --git a/src/utils/config.ts b/src/utils/config.ts index ed77cc3..92495cc 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -27,6 +27,7 @@ export interface VuetifyNuxtContext { labComponentsPromise: Promise vuetify3_4?: boolean vuetify3_5?: boolean + viteVersion: [major: number, minor: number, patch: number] } export async function loadVuetifyConfiguration( diff --git a/src/utils/configure-vite.ts b/src/utils/configure-vite.ts index a6ed107..d468fdb 100644 --- a/src/utils/configure-vite.ts +++ b/src/utils/configure-vite.ts @@ -44,17 +44,30 @@ export function configureVite(configKey: string, nuxt: Nuxt, ctx: VuetifyNuxtCon } if (!ctx.moduleOptions.disableModernSassCompiler) { - viteInlineConfig.css ??= {} - viteInlineConfig.css.preprocessorOptions ??= {} - viteInlineConfig.css.preprocessorOptions.sass ??= {} - const sassEmbedded = isPackageExists('sass-embedded') - if (sassEmbedded) { - viteInlineConfig.css.preprocessorOptions.sass.api = 'modern-compiler' - } - else { - viteInlineConfig.css.preprocessorOptions.sass.api = 'modern' - if (!('preprocessorMaxWorkers' in viteInlineConfig.css)) - viteInlineConfig.css.preprocessorMaxWorkers = true + // vite version >= 5.4.0 + const [major, minor, patch] = ctx.viteVersion + const enableModernSassCompiler = major > 5 || (major === 5 && minor >= 4) + if (enableModernSassCompiler) { + const sassEmbedded = isPackageExists('sass-embedded') + if (sassEmbedded) { + // vite version >= 5.4.2 + // check https://github.com/vitejs/vite/pull/17754 and https://github.com/vitejs/vite/pull/17728 + const omit = major > 5 || (major === 5 && minor > 4) || (major === 5 && minor === 4 && patch >= 2) + if (!omit) { + viteInlineConfig.css ??= {} + viteInlineConfig.css.preprocessorOptions ??= {} + viteInlineConfig.css.preprocessorOptions.sass ??= {} + viteInlineConfig.css.preprocessorOptions.sass.api = 'modern-compiler' + } + } + else { + viteInlineConfig.css ??= {} + viteInlineConfig.css.preprocessorOptions ??= {} + viteInlineConfig.css.preprocessorOptions.sass ??= {} + viteInlineConfig.css.preprocessorOptions.sass.api = 'modern' + if (!('preprocessorMaxWorkers' in viteInlineConfig.css)) + viteInlineConfig.css.preprocessorMaxWorkers = true + } } } @@ -69,7 +82,7 @@ export function configureVite(configKey: string, nuxt: Nuxt, ctx: VuetifyNuxtCon } viteInlineConfig.plugins.push(vuetifyImportPlugin(vuetifyImportOptions)) - viteInlineConfig.plugins.push(vuetifyStylesPlugin({ styles: ctx.moduleOptions.styles }, ctx.logger)) + viteInlineConfig.plugins.push(vuetifyStylesPlugin({ styles: ctx.moduleOptions.styles }, ctx.viteVersion, ctx.logger)) viteInlineConfig.plugins.push(vuetifyConfigurationPlugin(ctx)) viteInlineConfig.plugins.push(vuetifyIconsPlugin(ctx)) viteInlineConfig.plugins.push(vuetifyDateConfigurationPlugin(ctx)) diff --git a/src/vite/vuetify-import-plugin.ts b/src/vite/vuetify-import-plugin.ts index cc6cc5d..b73a3be 100644 --- a/src/vite/vuetify-import-plugin.ts +++ b/src/vite/vuetify-import-plugin.ts @@ -1,6 +1,6 @@ -import { extname } from 'node:path' import { pathToFileURL } from 'node:url' import type { Plugin } from 'vite' +import { createFilter } from 'vite' import type { Options } from '@vuetify/loader-shared' import { generateImports } from '@vuetify/loader-shared' import { parseQuery, parseURL } from 'ufo' @@ -24,19 +24,30 @@ function parseId(id: string) { } export function vuetifyImportPlugin(options: Options) { + let filter: (id: unknown) => boolean return { name: 'vuetify:import:nuxt', configResolved(config) { if (config.plugins.findIndex(plugin => plugin.name === 'vuetify:import') > -1) throw new Error('Remove vite-plugin-vuetify from your Nuxt config file, this module registers a modified version.') + + const vueIdx = config.plugins.findIndex(plugin => plugin.name === 'vite:vue') + const vueOptions = vueIdx > -1 ? config.plugins[vueIdx].api?.options : {} + filter = createFilter(vueOptions.include, vueOptions.exclude) }, async transform(code, id) { const { query, path } = parseId(id) - if ( - ((!query || !('vue' in query)) && extname(path) === '.vue' && !/^import { render as _sfc_render } from ".*"$/m.test(code)) - || (query && 'vue' in query && (query.type === 'template' || (query.type === 'script' && query.setup === 'true'))) - ) { + const isVueVirtual = query && 'vue' in query + const isVueFile = !isVueVirtual + && filter(path) + && !/^import { render as _sfc_render } from ".*"$/m.test(code) + const isVueTemplate = isVueVirtual && ( + query.type === 'template' + || (query.type === 'script' && query.setup === 'true') + ) + + if (isVueFile || isVueTemplate) { const { code: imports, source } = generateImports(code, options) return { code: source + imports, diff --git a/src/vite/vuetify-styles-plugin.ts b/src/vite/vuetify-styles-plugin.ts index 4964449..fbb42b7 100644 --- a/src/vite/vuetify-styles-plugin.ts +++ b/src/vite/vuetify-styles-plugin.ts @@ -1,22 +1,26 @@ import process from 'node:process' +import { pathToFileURL } from 'node:url' import type { Plugin } from 'vite' -import { normalizePath, resolveVuetifyBase } from '@vuetify/loader-shared' -import { isAbsolute, join, relative as relativePath } from 'pathe' +import { isObject, normalizePath, resolveVuetifyBase } from '@vuetify/loader-shared' +import { isAbsolute, relative as relativePath } from 'pathe' import type { Options } from '@vuetify/loader-shared' - -function isSubdir(root: string, test: string) { - const relative = relativePath(root, test) - return relative && !relative.startsWith('..') && !isAbsolute(relative) -} +import path from 'upath' +import type { VuetifyNuxtContext } from '../utils/config' export function vuetifyStylesPlugin( options: Options, + [major, minor, patch]: VuetifyNuxtContext['viteVersion'], _logger: ReturnType, ) { + let configFile: string | undefined + // let cacheDir: string | undefined const vuetifyBase = resolveVuetifyBase() - - let configFile: string - const tempFiles = new Map() + const noneFiles = new Set() + let isNone = false + let sassVariables = false + let fileImport = false + const PREFIX = 'vuetify-styles/' + const SSR_PREFIX = `/@${PREFIX}` return { name: 'vuetify:styles:nuxt', @@ -25,64 +29,78 @@ export function vuetifyStylesPlugin( if (config.plugins.findIndex(plugin => plugin.name === 'vuetify:styles') > -1) throw new Error('Remove vite-plugin-vuetify from your Nuxt config file, this module registers a modified version.') - if (typeof options.styles === 'object') { - if (isAbsolute(options.styles.configFile)) - configFile = options.styles.configFile + if (isObject(options.styles)) { + sassVariables = true + // use file import when vite version > 5.4.2 + // check https://github.com/vitejs/vite/pull/17909 + fileImport = major > 5 || (major === 5 && minor > 4) || (major === 5 && minor === 4 && patch > 2) + if (path.isAbsolute(options.styles.configFile)) + configFile = path.resolve(options.styles.configFile) else - configFile = join(config.root || process.cwd(), options.styles.configFile) + configFile = path.resolve(path.join(config.root || process.cwd(), options.styles.configFile)) + + configFile = fileImport + ? pathToFileURL(configFile).href + : normalizePath(configFile) + } + else { + isNone = options.styles === 'none' } }, async resolveId(source, importer, { custom, ssr }) { + if (source.startsWith(PREFIX) || source.startsWith(SSR_PREFIX)) + return source + if ( source === 'vuetify/styles' || ( importer && source.endsWith('.css') - && isSubdir(vuetifyBase, isAbsolute(source) ? source : importer) + && isSubdir(vuetifyBase, path.isAbsolute(source) ? source : importer) ) ) { - if (options.styles === 'none') { - return '/@plugin-vuetify/lib/__void__' - } - else if (options.styles === 'sass') { + if (options.styles === 'sass') { const target = source.replace(/\.css$/, '.sass') return this.resolve(target, importer, { skipSelf: true, custom }) } - else if (typeof options.styles === 'object') { - const resolution = await this.resolve(source, importer, { skipSelf: true, custom }) - - if (!resolution) - return null - - const target = resolution.id.replace(/\.css$/, '.sass') - const file = relativePath(join(vuetifyBase, 'lib'), target) - const contents = `@use "${normalizePath(configFile)}"\n@use "${normalizePath(target)}"` - tempFiles.set(file, contents) + const resolution = await this.resolve(source, importer, { skipSelf: true, custom }) + if (!resolution) + return undefined - return ssr - ? `/@plugin-vuetify/lib/${file}` - : `/@fs/plugin-vuetify/lib/${file}` + const target = resolution.id.replace(/\.css$/, '.sass') + if (isNone) { + noneFiles.add(target) + return target } + + return `${ssr ? SSR_PREFIX : PREFIX}${path.relative(vuetifyBase, target)}` } + + return undefined }, load(id) { - // When Vite is configured with `optimizeDeps.exclude: ['vuetify']`, the - // received id contains a version hash (e.g. \0__void__?v=893fa859). - if (/^\/@plugin-vuetify\/lib\/__void__(\?.*)?$/.test(id)) - return '' - - if (id.startsWith('/@plugin-vuetify/lib/')) { - const file = /^\/@plugin-vuetify\/lib\/(.*?)(\?.*)?$/.exec(id)![1] - return tempFiles.get(file) - } + if (sassVariables) { + const target = id.startsWith(PREFIX) + ? path.resolve(vuetifyBase, id.slice(PREFIX.length)) + : id.startsWith(SSR_PREFIX) + ? path.resolve(vuetifyBase, id.slice(SSR_PREFIX.length)) + : undefined - if (id.startsWith('/@fs/plugin-vuetify/lib/')) { - const file = /^\/@fs\/plugin-vuetify\/lib\/(.*?)(\?.*)?$/.exec(id)![1] - return tempFiles.get(file) + if (target) { + return { + code: `@use "${configFile}"\n@use "${fileImport ? pathToFileURL(target).href : normalizePath(target)}"`, + map: { + mappings: '', + }, + } + } } - - if (id.includes('plugin-vuetify/lib')) - return '' + return isNone && noneFiles.has(id) ? '' : undefined }, } } + +function isSubdir(root: string, test: string) { + const relative = relativePath(root, test) + return relative && !relative.startsWith('..') && !isAbsolute(relative) +}