From 2f714da4a26a08608ec6dd1604e2096dd2063389 Mon Sep 17 00:00:00 2001 From: xlsea Date: Sun, 28 Apr 2024 14:06:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=88=E5=B9=B61.0.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .npmrc | 2 +- build/plugins/router.ts | 13 +- eslint.config.js | 2 +- package.json | 19 +- packages/axios/package.json | 2 +- packages/color-palette/package.json | 2 +- packages/color-palette/tsconfig.json | 20 + packages/hooks/package.json | 2 +- packages/hooks/src/index.ts | 2 +- packages/hooks/src/use-signal.ts | 144 +++ packages/materials/package.json | 2 +- packages/ofetch/package.json | 2 +- packages/scripts/package.json | 6 +- packages/scripts/src/config/index.ts | 2 + packages/uno-preset/package.json | 2 +- packages/utils/package.json | 2 +- pnpm-lock.yaml | 1023 ++++++----------- src/assets/svg-icon/full-logo.svg | 60 + src/components/common/menu-toggler.vue | 6 +- src/components/common/pin-toggler.vue | 2 +- src/layouts/base-layout/index.vue | 7 +- src/layouts/context/index.ts | 45 +- .../modules/global-menu/vertical-mix-menu.vue | 12 +- src/locales/langs/en-us.ts | 11 +- src/locales/langs/zh-cn.ts | 11 +- src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 13 + src/router/elegant/transform.ts | 9 + src/router/routes/index.ts | 109 ++ src/store/modules/app/index.ts | 34 +- src/store/modules/tab/shared.ts | 17 +- src/typings/app.d.ts | 2 +- src/typings/router.d.ts | 2 +- src/typings/storage.d.ts | 7 + src/views/_builtin/iframe-page/[url].vue | 25 + 35 files changed, 876 insertions(+), 744 deletions(-) create mode 100644 packages/color-palette/tsconfig.json create mode 100644 packages/hooks/src/use-signal.ts create mode 100644 src/assets/svg-icon/full-logo.svg create mode 100644 src/views/_builtin/iframe-page/[url].vue diff --git a/.npmrc b/.npmrc index 89acafd..dfc2d68 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,4 @@ registry=https://registry.npmmirror.com/ shamefully-hoist=true ignore-workspace-root-check=true -engine-strict=true +link-workspace-packages=true diff --git a/build/plugins/router.ts b/build/plugins/router.ts index 13e33a7..990bd2c 100644 --- a/build/plugins/router.ts +++ b/build/plugins/router.ts @@ -9,7 +9,18 @@ export function setupElegantRouter() { blank: 'src/layouts/blank-layout/index.vue' }, customRoutes: { - names: ['exception_403', 'exception_404', 'exception_500'] + names: [ + 'exception_403', + 'exception_404', + 'exception_500', + 'document_project', + 'document_project-link', + 'document_vue', + 'document_vite', + 'document_unocss', + 'document_naive', + 'document_antd' + ] }, routePathTransformer(routeName, routePath) { const key = routeName as RouteKey; diff --git a/eslint.config.js b/eslint.config.js index 6e3149c..cc9dfd0 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -7,7 +7,7 @@ export default defineConfig( 'vue/multi-word-component-names': [ 'warn', { - ignores: ['index', 'App', '[id]'] + ignores: ['index', 'App', '[id]', '[url]'] } ], 'vue/component-name-in-template-casing': [ diff --git a/package.json b/package.json index d9a0d39..3d59ef6 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,9 @@ { "name": "snail-job", "type": "module", - "version": "1.0.5", - "packageManager": "pnpm@9.0.5", + "version": "1.0.8", "description": "A flexible, reliable, and fast platform for distributed task retry and distributed task scheduling.", - "license": "Apache", + "license": "Apache-2.0", "homepage": "https://gitee.com/aizuda/snail-job", "repository": { "url": "https://gitee.com/aizuda/snail-job.git" @@ -25,8 +24,8 @@ "UnoCSS" ], "engines": { - "node": ">= 18.19.0", - "pnpm": ">= 8.15.0" + "node": ">=18.12.0", + "pnpm": ">=8.7.0" }, "scripts": { "build": "vite build --mode prod", @@ -61,17 +60,17 @@ "nprogress": "0.2.0", "pinia": "2.1.7", "ts-md5": "1.3.1", - "vue": "3.4.23", + "vue": "3.4.25", "vue-draggable-plus": "0.4.0", "vue-i18n": "9.13.1", "vue-router": "4.3.2" }, "devDependencies": { "@elegant-router/vue": "0.3.6", - "@iconify/json": "2.2.203", + "@iconify/json": "2.2.204", "@sa/scripts": "workspace:*", "@sa/uno-preset": "workspace:*", - "@soybeanjs/eslint-config": "1.3.2", + "@soybeanjs/eslint-config": "1.3.3", "@types/lodash-es": "4.17.12", "@types/node": "20.12.7", "@types/nprogress": "0.2.3", @@ -88,14 +87,14 @@ "lint-staged": "15.2.2", "sass": "1.75.0", "simple-git-hooks": "2.11.1", - "tsx": "4.7.2", + "tsx": "4.7.3", "typescript": "5.4.5", "unplugin-icons": "0.18.5", "unplugin-vue-components": "0.26.0", "vite": "5.2.10", "vite-plugin-progress": "0.0.7", "vite-plugin-svg-icons": "2.0.1", - "vite-plugin-vue-devtools": "7.1.2", + "vite-plugin-vue-devtools": "7.1.3", "vue-eslint-parser": "9.4.2", "vue-tsc": "2.0.14" }, diff --git a/packages/axios/package.json b/packages/axios/package.json index f273ce1..1ef9004 100644 --- a/packages/axios/package.json +++ b/packages/axios/package.json @@ -1,6 +1,6 @@ { "name": "@sa/axios", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/color-palette/package.json b/packages/color-palette/package.json index f246d26..4c568f5 100644 --- a/packages/color-palette/package.json +++ b/packages/color-palette/package.json @@ -1,6 +1,6 @@ { "name": "@sa/color-palette", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/color-palette/tsconfig.json b/packages/color-palette/tsconfig.json new file mode 100644 index 0000000..5823ed5 --- /dev/null +++ b/packages/color-palette/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ESNext", + "jsx": "preserve", + "lib": ["DOM", "ESNext"], + "baseUrl": ".", + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "types": ["node"], + "strict": true, + "strictNullChecks": true, + "noUnusedLocals": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 4bfe928..1ed6d26 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -1,6 +1,6 @@ { "name": "@sa/hooks", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/hooks/src/index.ts b/packages/hooks/src/index.ts index 7ec0a97..a6a330b 100644 --- a/packages/hooks/src/index.ts +++ b/packages/hooks/src/index.ts @@ -7,5 +7,5 @@ import useHookTable from './use-table'; export { useBoolean, useLoading, useCountDown, useContext, useSvgIconRender, useHookTable }; -export * from './use-state'; +export * from './use-signal'; export * from './use-table'; diff --git a/packages/hooks/src/use-signal.ts b/packages/hooks/src/use-signal.ts new file mode 100644 index 0000000..fa9d626 --- /dev/null +++ b/packages/hooks/src/use-signal.ts @@ -0,0 +1,144 @@ +import { computed, ref, shallowRef, triggerRef } from 'vue'; +import type { + ComputedGetter, + DebuggerOptions, + Ref, + ShallowRef, + WritableComputedOptions, + WritableComputedRef +} from 'vue'; + +type Updater = (value: T) => T; +type Mutator = (value: T) => void; + +/** + * Signal is a reactive value that can be set, updated or mutated + * + * @example + * ```ts + * const count = useSignal(0); + * + * // `watchEffect` + * watchEffect(() => { + * console.log(count()); + * }); + * + * // watch + * watch(count, value => { + * console.log(value); + * }); + * + * // useComputed + * const double = useComputed(() => count() * 2); + * const writeableDouble = useComputed({ + * get: () => count() * 2, + * set: value => count.set(value / 2) + * }); + * ``` + */ +export interface Signal { + (): Readonly; + /** + * Set the value of the signal + * + * It recommend use `set` for primitive values + * + * @param value + */ + set(value: T): void; + /** + * Update the value of the signal using an updater function + * + * It recommend use `update` for non-primitive values, only the first level of the object will be reactive. + * + * @param updater + */ + update(updater: Updater): void; + /** + * Mutate the value of the signal using a mutator function + * + * this action will call `triggerRef`, so the value will be tracked on `watchEffect`. + * + * It recommend use `mutate` for non-primitive values, all levels of the object will be reactive. + * + * @param mutator + */ + mutate(mutator: Mutator): void; + /** + * Get the reference of the signal + * + * Sometimes it can be useful to make `v-model` work with the signal + * + * ```vue + * ; + * + * + * ``` + */ + getRef(): Readonly>>; +} + +export interface ReadonlySignal { + (): Readonly; +} + +export interface SignalOptions { + /** + * Whether to use `ref` to store the value + * + * @default false use `sharedRef` to store the value + */ + useRef?: boolean; +} + +export function useSignal(initialValue: T, options?: SignalOptions): Signal { + const { useRef } = options || {}; + + const state = useRef ? (ref(initialValue) as Ref) : shallowRef(initialValue); + + return createSignal(state); +} + +export function useComputed(getter: ComputedGetter, debugOptions?: DebuggerOptions): ReadonlySignal; +export function useComputed(options: WritableComputedOptions, debugOptions?: DebuggerOptions): Signal; +export function useComputed( + getterOrOptions: ComputedGetter | WritableComputedOptions, + debugOptions?: DebuggerOptions +) { + const isGetter = typeof getterOrOptions === 'function'; + + const computedValue = computed(getterOrOptions as any, debugOptions); + + if (isGetter) { + return () => computedValue.value as ReadonlySignal; + } + + return createSignal(computedValue); +} + +function createSignal(state: ShallowRef | WritableComputedRef): Signal { + const signal = () => state.value; + + signal.set = (value: T) => { + state.value = value; + }; + + signal.update = (updater: Updater) => { + state.value = updater(state.value); + }; + + signal.mutate = (mutator: Mutator) => { + mutator(state.value); + triggerRef(state); + }; + + signal.getRef = () => state as Readonly>>; + + return signal; +} diff --git a/packages/materials/package.json b/packages/materials/package.json index 8a22957..52fbc0e 100644 --- a/packages/materials/package.json +++ b/packages/materials/package.json @@ -1,6 +1,6 @@ { "name": "@sa/materials", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/ofetch/package.json b/packages/ofetch/package.json index 1d0d61a..0f69cad 100644 --- a/packages/ofetch/package.json +++ b/packages/ofetch/package.json @@ -1,6 +1,6 @@ { "name": "@sa/fetch", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 560bab9..f183cc2 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@sa/scripts", - "version": "1.0.5", + "version": "1.0.8", "bin": { "sa": "./bin.ts" }, @@ -13,7 +13,7 @@ } }, "devDependencies": { - "@soybeanjs/changelog": "0.3.22", + "@soybeanjs/changelog": "0.3.23", "bumpp": "9.4.0", "c12": "1.10.0", "cac": "6.7.14", @@ -21,7 +21,7 @@ "enquirer": "2.4.1", "execa": "8.0.1", "kolorist": "1.8.0", - "npm-check-updates": "16.14.18", + "npm-check-updates": "16.14.20", "rimraf": "5.0.5" } } diff --git a/packages/scripts/src/config/index.ts b/packages/scripts/src/config/index.ts index e5978d1..4f84e3d 100644 --- a/packages/scripts/src/config/index.ts +++ b/packages/scripts/src/config/index.ts @@ -19,6 +19,7 @@ const defaultOptions: CliOption = { ['style', 'Changes that do not affect the meaning of the code'], ['refactor', 'A code change that neither fixes a bug nor adds a feature'], ['perf', 'A code change that improves performance'], + ['optimize', 'A code change that optimizes code quality'], ['test', 'Adding missing tests or correcting existing tests'], ['build', 'Changes that affect the build system or external dependencies'], ['ci', 'Changes to our CI configuration files and scripts'], @@ -27,6 +28,7 @@ const defaultOptions: CliOption = { ], gitCommitScopes: [ ['projects', 'project'], + ['packages', 'packages'], ['components', 'components'], ['hooks', 'hook functions'], ['utils', 'utils functions'], diff --git a/packages/uno-preset/package.json b/packages/uno-preset/package.json index 67b4e21..26210e4 100644 --- a/packages/uno-preset/package.json +++ b/packages/uno-preset/package.json @@ -1,6 +1,6 @@ { "name": "@sa/uno-preset", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index 1e08e61..8567660 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@sa/utils", - "version": "1.0.5", + "version": "1.0.8", "exports": { ".": "./src/index.ts" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b99d7a..dbbc232 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 2.5.1 '@iconify/vue': specifier: 4.1.2 - version: 4.1.2(vue@3.4.23) + version: 4.1.2(vue@3.4.25(typescript@5.4.5)) '@sa/axios': specifier: workspace:* version: link:packages/axios @@ -34,7 +34,7 @@ importers: version: link:packages/utils '@vueuse/core': specifier: 10.9.0 - version: 10.9.0(vue@3.4.23) + version: 10.9.0(vue@3.4.25(typescript@5.4.5)) clipboard: specifier: 2.0.11 version: 2.0.11 @@ -49,35 +49,35 @@ importers: version: 4.17.21 naive-ui: specifier: 2.38.1 - version: 2.38.1(vue@3.4.23) + version: 2.38.1(vue@3.4.25(typescript@5.4.5)) nprogress: specifier: 0.2.0 version: 0.2.0 pinia: specifier: 2.1.7 - version: 2.1.7(typescript@5.4.5)(vue@3.4.23) + version: 2.1.7(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)) ts-md5: specifier: 1.3.1 version: 1.3.1 vue: - specifier: 3.4.23 - version: 3.4.23(typescript@5.4.5) + specifier: 3.4.25 + version: 3.4.25(typescript@5.4.5) vue-draggable-plus: specifier: 0.4.0 version: 0.4.0(@types/sortablejs@1.15.8) vue-i18n: specifier: 9.13.1 - version: 9.13.1(vue@3.4.23) + version: 9.13.1(vue@3.4.25(typescript@5.4.5)) vue-router: specifier: 4.3.2 - version: 4.3.2(vue@3.4.23) + version: 4.3.2(vue@3.4.25(typescript@5.4.5)) devDependencies: '@elegant-router/vue': specifier: 0.3.6 version: 0.3.6 '@iconify/json': - specifier: 2.2.203 - version: 2.2.203 + specifier: 2.2.204 + version: 2.2.204 '@sa/scripts': specifier: workspace:* version: link:packages/scripts @@ -85,8 +85,8 @@ importers: specifier: workspace:* version: link:packages/uno-preset '@soybeanjs/eslint-config': - specifier: 1.3.2 - version: 1.3.2(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2) + specifier: 1.3.3 + version: 1.3.3(@unocss/eslint-config@0.59.4(eslint@9.1.1)(typescript@5.4.5))(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)) '@types/lodash-es': specifier: 4.17.12 version: 4.17.12 @@ -113,13 +113,13 @@ importers: version: 0.59.4 '@unocss/vite': specifier: 0.59.4 - version: 0.59.4(vite@5.2.10) + version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) '@vitejs/plugin-vue': specifier: 5.0.4 - version: 5.0.4(vite@5.2.10)(vue@3.4.23) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: 3.1.0 - version: 3.1.0(vite@5.2.10)(vue@3.4.23) + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5)) eslint: specifier: 9.1.1 version: 9.1.1 @@ -136,29 +136,29 @@ importers: specifier: 2.11.1 version: 2.11.1 tsx: - specifier: 4.7.2 - version: 4.7.2 + specifier: 4.7.3 + version: 4.7.3 typescript: specifier: 5.4.5 version: 5.4.5 unplugin-icons: specifier: 0.18.5 - version: 0.18.5 + version: 0.18.5(@vue/compiler-sfc@3.4.25)(vue-template-compiler@2.7.16) unplugin-vue-components: specifier: 0.26.0 - version: 0.26.0(vue@3.4.23) + version: 0.26.0(@babel/parser@7.24.4)(rollup@4.17.0)(vue@3.4.25(typescript@5.4.5)) vite: specifier: 5.2.10 version: 5.2.10(@types/node@20.12.7)(sass@1.75.0) vite-plugin-progress: specifier: 0.0.7 - version: 0.0.7(vite@5.2.10) + version: 0.0.7(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) vite-plugin-svg-icons: specifier: 2.0.1 - version: 2.0.1(vite@5.2.10) + version: 2.0.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) vite-plugin-vue-devtools: - specifier: 7.1.2 - version: 7.1.2(vite@5.2.10)(vue@3.4.23) + specifier: 7.1.3 + version: 7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5)) vue-eslint-parser: specifier: 9.4.2 version: 9.4.2(eslint@9.1.1) @@ -210,7 +210,7 @@ importers: version: link:../utils simplebar-vue: specifier: 2.3.3 - version: 2.3.3(vue@3.4.23) + version: 2.3.3(vue@3.4.25(typescript@5.4.5)) devDependencies: typed-css-modules: specifier: 0.9.1 @@ -225,8 +225,8 @@ importers: packages/scripts: devDependencies: '@soybeanjs/changelog': - specifier: 0.3.22 - version: 0.3.22(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2) + specifier: 0.3.23 + version: 0.3.23(@unocss/eslint-config@0.59.4(eslint@9.1.1)(typescript@5.4.5))(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)) bumpp: specifier: 9.4.0 version: 9.4.0 @@ -249,8 +249,8 @@ importers: specifier: 1.8.0 version: 1.8.0 npm-check-updates: - specifier: 16.14.18 - version: 16.14.18 + specifier: 16.14.20 + version: 16.14.20 rimraf: specifier: 5.0.5 version: 5.0.5 @@ -278,10 +278,6 @@ importers: packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -293,8 +289,8 @@ packages: '@antfu/install-pkg@0.1.1': resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} - '@antfu/install-pkg@0.3.2': - resolution: {integrity: sha512-FFYqME8+UHlPnRlX/vn+8cTD4Wo/nG/lzRxpABs3XANBmdJdNImVz3QvjNAE/W3PSCNbG387FOz8o5WelnWOlg==} + '@antfu/install-pkg@0.3.3': + resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==} '@antfu/utils@0.7.7': resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} @@ -790,10 +786,6 @@ packages: resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.1.1': resolution: {integrity: sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -801,10 +793,6 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -820,8 +808,8 @@ packages: resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==} engines: {node: '>=18.18'} - '@iconify/json@2.2.203': - resolution: {integrity: sha512-SjtZP6JGbklux1Nf8nQYDZTYRxdKvXLsRQIRvSgMc2z8z9UHpoRakpe8JGT7w1RjK6MMVIfal7Nrf9w8yjKDcA==} + '@iconify/json@2.2.204': + resolution: {integrity: sha512-sFlh+TIF54DZoEzsF5YVWY7XEzjN2ZSmCjtzvajk5EdNjvPAKr9Tvvptoyj6hcuylJsDxiU12FRDSdygW1c8bg==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -899,8 +887,8 @@ packages: resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/installed-package-contents@2.0.2': - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true @@ -953,92 +941,92 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.16.3': - resolution: {integrity: sha512-1ACInKIT0pXmTYuPoJAL8sOT0lV3PEACFSVxnD03hGIojJ1CmbzZmLJyk2xew+yxqTlmx7xydkiJcBzdp0V+AQ==} + '@rollup/rollup-android-arm-eabi@4.17.0': + resolution: {integrity: sha512-nNvLvC2fjC+3+bHYN9uaGF3gcyy7RHGZhtl8TB/kINj9hiOQza8kWJGZh47GRPMrqeseO8U+Z8ElDMCZlWBdHA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.16.3': - resolution: {integrity: sha512-vGl+Bny8cawCM7ExugzqEB8ke3t7Pm9/mo+ciA9kJh6pMuNyM+31qhewMwHwseDZ/LtdW0SCocW1CsMxcq1Lsg==} + '@rollup/rollup-android-arm64@4.17.0': + resolution: {integrity: sha512-+kjt6dvxnyTIAo7oHeYseYhDyZ7xRKTNl/FoQI96PHkJVxoChldJnne/LzYqpqidoK1/0kX0/q+5rrYqjpth6w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.16.3': - resolution: {integrity: sha512-Lj8J9WzQRvfWO4GfI+bBkIThUFV1PtI+es/YH/3cwUQ+edXu8Mre0JRJfRrAeRjPiHDPFFZaX51zfgHHEhgRAg==} + '@rollup/rollup-darwin-arm64@4.17.0': + resolution: {integrity: sha512-Oj6Tp0unMpGTBjvNwbSRv3DopMNLu+mjBzhKTt2zLbDJ/45fB1pltr/rqrO4bE95LzuYwhYn127pop+x/pzf5w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.16.3': - resolution: {integrity: sha512-NPPOXMTIWJk50lgZmRReEYJFvLG5rgMDzaVauWNB2MgFQYm9HuNXQdVVg3iEZ3A5StIzxhMlPjVyS5fsv4PJmg==} + '@rollup/rollup-darwin-x64@4.17.0': + resolution: {integrity: sha512-3nJx0T+yptxMd+v93rBRxSPTAVCv8szu/fGZDJiKX7kvRe9sENj2ggXjCH/KK1xZEmJOhaNo0c9sGMgGdfkvEw==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.16.3': - resolution: {integrity: sha512-ij4tv1XtWcDScaTgoMnvDEYZ2Wjl2ZhDFEyftjBKu6sNNLHIkKuXBol/bVSh+md5zSJ6em9hUXyPO3cVPCsl4Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.17.0': + resolution: {integrity: sha512-Vb2e8p9b2lxxgqyOlBHmp6hJMu/HSU6g//6Tbr7x5V1DlPCHWLOm37nSIVK314f+IHzORyAQSqL7+9tELxX3zQ==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.16.3': - resolution: {integrity: sha512-MTMAl30dzcfYB+smHe1sJuS2P1/hB8pqylkCe0/8/Lo8CADjy/eM8x43nBoR5eqcYgpOtCh7IgHpvqSMAE38xw==} + '@rollup/rollup-linux-arm-musleabihf@4.17.0': + resolution: {integrity: sha512-Md60KsmC5ZIaRq/bYYDloklgU+XLEZwS2EXXVcSpiUw+13/ZASvSWQ/P92rQ9YDCL6EIoXxuQ829JkReqdYbGg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.16.3': - resolution: {integrity: sha512-vY3fAg6JLDoNh781HHHMPvt8K6RWG3OmEj3xI9BOFSQTD5PNaGKvCB815MyGlDnFYUw7lH+WvvQqoBwLtRDR1A==} + '@rollup/rollup-linux-arm64-gnu@4.17.0': + resolution: {integrity: sha512-zL5rBFtJ+2EGnMRm2TqKjdjgFqlotSU+ZJEN37nV+fiD3I6Gy0dUh3jBWN0wSlcXVDEJYW7YBe+/2j0N9unb2w==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.16.3': - resolution: {integrity: sha512-61SpQGBSb8QkfV/hUYWezlEig4ro55t8NcE5wWmy1bqRsRVHCEDkF534d+Lln/YeLUoSWtJHvvG3bx9lH/S6uA==} + '@rollup/rollup-linux-arm64-musl@4.17.0': + resolution: {integrity: sha512-s2xAyNkJqUdtRVgNK4NK4P9QttS538JuX/kfVQOdZDI5FIKVAUVdLW7qhGfmaySJ1EvN/Bnj9oPm5go9u8navg==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.16.3': - resolution: {integrity: sha512-4XGexJthsNhEEgv/zK4/NnAOjYKoeCsIoT+GkqTY2u3rse0lbJ8ft1bpDCdlkvifsLDL2uwe4fn8PLR4IMTKQQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.17.0': + resolution: {integrity: sha512-7F99yzVT67B7IUNMjLD9QCFDCyHkyCJMS1dywZrGgVFJao4VJ9szrIEgH67cR+bXQgEaY01ur/WSL6B0jtcLyA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.16.3': - resolution: {integrity: sha512-/pArXjqnEdhbQ1qe4CTTlJ6/GjWGdWNRucKAp4fqKnKf7QC0BES3QEV34ACumHHQ4uEGt4GctF2ISCMRhkli0A==} + '@rollup/rollup-linux-riscv64-gnu@4.17.0': + resolution: {integrity: sha512-leFtyiXisfa3Sg9pgZJwRKITWnrQfhtqDjCamnZhkZuIsk1FXmYwKoTkp6lsCgimIcneFFkHKp/yGLxDesga4g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.16.3': - resolution: {integrity: sha512-vu4f3Y8iwjtRfSZdmtP8nC1jmRx1IrRVo2cLQlQfpFZ0e2AE9YbPgfIzpuK+i3C4zFETaLLNGezbBns2NuS/uA==} + '@rollup/rollup-linux-s390x-gnu@4.17.0': + resolution: {integrity: sha512-FtOgui6qMJ4jbSXTxElsy/60LEe/3U0rXkkz2G5CJ9rbHPAvjMvI+3qF0A0fwLQ5hW+/ZC6PbnS2KfRW9JkgDQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.16.3': - resolution: {integrity: sha512-n4HEgIJulNSmAKT3SYF/1wuzf9od14woSBseNkzur7a+KJIbh2Jb+J9KIsdGt3jJnsLW0BT1Sj6MiwL4Zzku6Q==} + '@rollup/rollup-linux-x64-gnu@4.17.0': + resolution: {integrity: sha512-v6eiam/1w3HUfU/ZjzIDodencqgrSqzlNuNtiwH7PFJHYSo1ezL0/UIzmS2lpSJF1ORNaplXeKHYmmdt81vV2g==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.16.3': - resolution: {integrity: sha512-guO/4N1884ig2AzTKPc6qA7OTnFMUEg/X2wiesywRO1eRD7FzHiaiTQQOLFmnUXWj2pgQXIT1g5g3e2RpezXcQ==} + '@rollup/rollup-linux-x64-musl@4.17.0': + resolution: {integrity: sha512-OUhkSdpM5ofVlVU2k4CwVubYwiwu1a4jYWPpubzN7Vzao73GoPBowHcCfaRSFRz1SszJ3HIsk3dZYk4kzbqjgw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.16.3': - resolution: {integrity: sha512-+rxD3memdkhGz0NhNqbYHXBoA33MoHBK4uubZjF1IeQv1Psi6tqgsCcC6vwQjxBM1qoCqOQQBy0cgNbbZKnGUg==} + '@rollup/rollup-win32-arm64-msvc@4.17.0': + resolution: {integrity: sha512-uL7UYO/MNJPGL/yflybI+HI+n6+4vlfZmQZOCb4I+z/zy1wisHT3exh7oNQsnL6Eso0EUTEfgQ/PaGzzXf6XyQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.16.3': - resolution: {integrity: sha512-0NxVbLhBXmwANWWbgZY/RdSkeuHEgF+u8Dc0qBowUVBYsR2y2vwVGjKgUcj1wtu3jpjs057io5g9HAPr3Icqjg==} + '@rollup/rollup-win32-ia32-msvc@4.17.0': + resolution: {integrity: sha512-4WnSgaUiUmXILwFqREdOcqvSj6GD/7FrvSjhaDjmwakX9w4Z2F8JwiSP1AZZbuRkPqzi444UI5FPv33VKOWYFQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.16.3': - resolution: {integrity: sha512-hutnZavtOx/G4uVdgoZz5279By9NVbgmxOmGGgnzUjZYuwp2+NzGq6KXQmHXBWz7W/vottXn38QmKYAdQLa/vQ==} + '@rollup/rollup-win32-x64-msvc@4.17.0': + resolution: {integrity: sha512-ve+D8t1prRSRnF2S3pyDtTXDlvW1Pngbz76tjgYFQW1jxVSysmQCZfPoDAo4WP+Ano8zeYp85LsArZBI12HfwQ==} cpu: [x64] os: [win32] @@ -1062,12 +1050,12 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - '@soybeanjs/changelog@0.3.22': - resolution: {integrity: sha512-MF2lAkHhVFnUEP4UK1+sipVq9e5Rsa62FMB+cYdEEF+r64GC4Nj5YMFzHYYJ9xCnuCf9ZSlIPWUwXVfz0DQ7mQ==} + '@soybeanjs/changelog@0.3.23': + resolution: {integrity: sha512-RDZGiRE2GIG6rjVbYbLc7UgnKzLzV28L861R3S7HJBU/71tGB0+IHzNd3TyfRku6LYyN0rNvCEnLNrZZOe294w==} engines: {node: '>=14'} - '@soybeanjs/eslint-config@1.3.2': - resolution: {integrity: sha512-7+ymBmHYkp5Xa3pNsgDYKs0Jl0cQQMs4WLG/NBiPuLSQ7qE1xC2kYvWx1eK0IFQNFikktqn5TeKEbKalNc9jmQ==} + '@soybeanjs/eslint-config@1.3.3': + resolution: {integrity: sha512-sx71Av7XAGVQR6slmi0p+wct9IwbPGmDpcXdlgMSu16H6fWOJzc/tA/MltAwI8w33H6VVZRYwtdO0XhJLN3diw==} peerDependencies: '@toml-tools/parser': '*' '@unocss/eslint-config': '>=0.58.0' @@ -1198,8 +1186,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.7.0': - resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} + '@typescript-eslint/eslint-plugin@7.7.1': + resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1209,8 +1197,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.7.0': - resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} + '@typescript-eslint/parser@7.7.1': + resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1219,16 +1207,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.7.0': - resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.7.1': resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.7.0': - resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} + '@typescript-eslint/type-utils@7.7.1': + resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1237,23 +1221,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.7.0': - resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.7.1': resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.7.0': - resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.7.1': resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1263,29 +1234,16 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.7.0': - resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.7.1': resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.7.0': - resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.7.1': resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==} engines: {node: ^18.18.0 || >=20.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unocss/config@0.59.4': resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} engines: {node: '>=14'} @@ -1376,43 +1334,31 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.23': - resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==} + '@vue/compiler-core@3.4.25': + resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==} - '@vue/compiler-core@3.4.24': - resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} + '@vue/compiler-dom@3.4.25': + resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==} - '@vue/compiler-dom@3.4.23': - resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==} + '@vue/compiler-sfc@3.4.25': + resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==} - '@vue/compiler-dom@3.4.24': - resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} - - '@vue/compiler-sfc@3.4.23': - resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==} - - '@vue/compiler-sfc@3.4.24': - resolution: {integrity: sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==} - - '@vue/compiler-ssr@3.4.23': - resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==} - - '@vue/compiler-ssr@3.4.24': - resolution: {integrity: sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==} + '@vue/compiler-ssr@3.4.25': + resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} '@vue/devtools-api@6.6.1': resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - '@vue/devtools-core@7.1.2': - resolution: {integrity: sha512-yO2+xSnXkZPqSJAiWPigIwSdWQordROOg4nrLVA6ByJAzFowJmN6sAKysFtbhVg8Fb1e/DnI+1dJ4tp3zbvM7Q==} + '@vue/devtools-core@7.1.3': + resolution: {integrity: sha512-pVbWi8pf2Z/fZPioYOIgu+cv9pQG55k4D8bL31ec+Wfe+pQR0ImFDu0OhHfch1Ra8uvLLrAZTF4IKeGAkmzD4A==} - '@vue/devtools-kit@7.1.2': - resolution: {integrity: sha512-UTrcUSOhlI9eXqbPMHUWwA6NQiiPT3onzXsVk2JHGR8ZFFSkzsWTTpHyVA1woG8zvgu2HNV/wigW2k87p858zw==} + '@vue/devtools-kit@7.1.3': + resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} peerDependencies: vue: ^3.0.0 - '@vue/devtools-shared@7.1.2': - resolution: {integrity: sha512-r9cUf93VMhKSsxF2/cBbf6Lm1nRBx+r1pRuji5CiAf3JIPYPOjeEqJ13OuwP1fauYh1tyBFcCxt3eJPvHT59gg==} + '@vue/devtools-shared@7.1.3': + resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} '@vue/language-core@2.0.14': resolution: {integrity: sha512-3q8mHSNcGTR7sfp2X6jZdcb4yt8AjBXAfKk0qkZIh7GAJxOnoZ10h5HToZglw4ToFvAnq+xu/Z2FFbglh9Icag==} @@ -1422,25 +1368,22 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.23': - resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} + '@vue/reactivity@3.4.25': + resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} - '@vue/runtime-core@3.4.23': - resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==} + '@vue/runtime-core@3.4.25': + resolution: {integrity: sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==} - '@vue/runtime-dom@3.4.23': - resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==} + '@vue/runtime-dom@3.4.25': + resolution: {integrity: sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==} - '@vue/server-renderer@3.4.23': - resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==} + '@vue/server-renderer@3.4.25': + resolution: {integrity: sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==} peerDependencies: - vue: 3.4.23 + vue: 3.4.25 - '@vue/shared@3.4.23': - resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} - - '@vue/shared@3.4.24': - resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} + '@vue/shared@3.4.25': + resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} '@vueuse/core@10.9.0': resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} @@ -2113,8 +2056,8 @@ packages: echarts@5.5.0: resolution: {integrity: sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw==} - electron-to-chromium@1.4.746: - resolution: {integrity: sha512-jeWaIta2rIG2FzHaYIhSuVWqC6KJYo7oSBX4Jv7g+aVujKztfvdpf+n6MGwZdC5hQXbax4nntykLH2juIQrfPg==} + electron-to-chromium@1.4.750: + resolution: {integrity: sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==} emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2243,8 +2186,8 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-n@17.2.1: - resolution: {integrity: sha512-uW1+df2bo06kR7ix6nB614RUlvjRPrYxlaX832O6e1MCJp4V7YozEdvMgCYuvn4ltnjPu1FVYhQ2KRrmTNoJfg==} + eslint-plugin-n@17.3.1: + resolution: {integrity: sha512-25+HTtKe1F8U/M4ERmdzbz/xkm/gaY0OYC8Fcv1z/WvpLJ8Xfh9LzJ13JV5uj4QyCUD8kOPJrNjn/3y+tc57Vw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -2291,11 +2234,6 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - eslint@9.1.1: resolution: {integrity: sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2392,10 +2330,6 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -2416,10 +2350,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -3203,8 +3133,8 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + lru-cache@10.2.1: + resolution: {integrity: sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==} engines: {node: 14 || >=16.14} lru-cache@5.1.1: @@ -3524,8 +3454,8 @@ packages: resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-check-updates@16.14.18: - resolution: {integrity: sha512-9iaRe9ohx9ykdbLjPRIYcq1A0RkrPYUx9HmQK1JIXhfxtJCNE/+497H9Z4PGH6GWRALbz5KF+1iZoySK2uSEpQ==} + npm-check-updates@16.14.20: + resolution: {integrity: sha512-sYbIhun4DrjO7NFOTdvs11nCar0etEhZTsEjL47eM0TuiGMhmYughRCxG2SpGRmGAQ7AkwN7bw2lWzoE7q6yOQ==} engines: {node: '>=14.14'} hasBin: true @@ -3628,8 +3558,8 @@ packages: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} p-cancelable@3.0.0: @@ -4049,8 +3979,8 @@ packages: engines: {node: '>=14'} hasBin: true - rollup@4.16.3: - resolution: {integrity: sha512-Ygm4fFO4usWcAG3Ud36Lmif5nudoi0X6QPLC+kRgrRjulAbmFkaTawP7fTIkRDnCNSf/4IAQzXM1T8e691kRtw==} + rollup@4.17.0: + resolution: {integrity: sha512-wZJSn0WMtWrxhYKQRt5Z6GIXlziOoMDFmbHmRfL3v+sBTAshx2DBq1AfMArB7eIjF63r4ocn2ZTAyUptg/7kmQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4439,8 +4369,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsx@4.7.2: - resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==} + tsx@4.7.3: + resolution: {integrity: sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -4669,8 +4599,8 @@ packages: peerDependencies: vite: '>=2.0.0' - vite-plugin-vue-devtools@7.1.2: - resolution: {integrity: sha512-TQm0sLGlAI9zEG6wZSzadBqzLOJ0VVUOvgRv2uqx/O1cEfH7UHuGkkGMFaeSQfbRWzD1OnOsJHsTMaUZB6m8iQ==} + vite-plugin-vue-devtools@7.1.3: + resolution: {integrity: sha512-qv8Z4yok9RYo6TEs89WnIAlmTHby/+XTim8tlSnMs3lAPcQqqcl/wGRY8gAeYrGCANngOqO+VuabW3Jb1HZtyw==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 @@ -4770,8 +4700,8 @@ packages: peerDependencies: typescript: '*' - vue@3.4.23: - resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==} + vue@3.4.25: + resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4814,6 +4744,10 @@ packages: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4871,8 +4805,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -4885,9 +4817,9 @@ snapshots: execa: 5.1.1 find-up: 5.0.0 - '@antfu/install-pkg@0.3.2': + '@antfu/install-pkg@0.3.3': dependencies: - execa: 8.0.1 + '@jsdevtools/ez-spawn': 3.0.4 '@antfu/utils@0.7.7': {} @@ -5116,9 +5048,9 @@ snapshots: dependencies: css-render: 0.15.12 - '@css-render/vue3-ssr@0.15.12(vue@3.4.23)': + '@css-render/vue3-ssr@0.15.12(vue@3.4.25(typescript@5.4.5))': dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) '@elegant-router/core@0.3.6': dependencies: @@ -5279,11 +5211,6 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.1.1)': dependencies: eslint: 9.1.1 @@ -5319,20 +5246,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} - '@eslint/js@9.1.1': {} '@gar/promisify@1.1.3': {} - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -5347,7 +5264,7 @@ snapshots: '@humanwhocodes/retry@0.2.3': {} - '@iconify/json@2.2.203': + '@iconify/json@2.2.204': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -5366,10 +5283,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.1.2(vue@3.4.23)': + '@iconify/vue@4.1.2(vue@3.4.25(typescript@5.4.5))': dependencies: '@iconify/types': 2.0.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) '@intlify/core-base@9.13.1': dependencies: @@ -5452,7 +5369,7 @@ snapshots: transitivePeerDependencies: - bluebird - '@npmcli/installed-package-contents@2.0.2': + '@npmcli/installed-package-contents@2.1.0': dependencies: npm-bundled: 3.0.0 npm-normalize-package-bin: 3.0.1 @@ -5498,58 +5415,60 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/pluginutils@5.1.0': + '@rollup/pluginutils@5.1.0(rollup@4.17.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: + rollup: 4.17.0 - '@rollup/rollup-android-arm-eabi@4.16.3': + '@rollup/rollup-android-arm-eabi@4.17.0': optional: true - '@rollup/rollup-android-arm64@4.16.3': + '@rollup/rollup-android-arm64@4.17.0': optional: true - '@rollup/rollup-darwin-arm64@4.16.3': + '@rollup/rollup-darwin-arm64@4.17.0': optional: true - '@rollup/rollup-darwin-x64@4.16.3': + '@rollup/rollup-darwin-x64@4.17.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.16.3': + '@rollup/rollup-linux-arm-gnueabihf@4.17.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.16.3': + '@rollup/rollup-linux-arm-musleabihf@4.17.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.16.3': + '@rollup/rollup-linux-arm64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.16.3': + '@rollup/rollup-linux-arm64-musl@4.17.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.16.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.17.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.16.3': + '@rollup/rollup-linux-riscv64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.16.3': + '@rollup/rollup-linux-s390x-gnu@4.17.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.16.3': + '@rollup/rollup-linux-x64-gnu@4.17.0': optional: true - '@rollup/rollup-linux-x64-musl@4.16.3': + '@rollup/rollup-linux-x64-musl@4.17.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.16.3': + '@rollup/rollup-win32-arm64-msvc@4.17.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.16.3': + '@rollup/rollup-win32-ia32-msvc@4.17.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.16.3': + '@rollup/rollup-win32-x64-msvc@4.17.0': optional: true '@sigstore/bundle@1.1.0': @@ -5575,9 +5494,9 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@soybeanjs/changelog@0.3.22(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2)': + '@soybeanjs/changelog@0.3.23(@unocss/eslint-config@0.59.4(eslint@9.1.1)(typescript@5.4.5))(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1))': dependencies: - '@soybeanjs/eslint-config': 1.3.2(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2) + '@soybeanjs/eslint-config': 1.3.3(@unocss/eslint-config@0.59.4(eslint@9.1.1)(typescript@5.4.5))(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)) cli-progress: 3.12.0 convert-gitmoji: 0.1.5 dayjs: 1.11.10 @@ -5604,52 +5523,21 @@ snapshots: - typescript - vue-eslint-parser - '@soybeanjs/eslint-config@1.3.2(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2)': + '@soybeanjs/eslint-config@1.3.3(@unocss/eslint-config@0.59.4(eslint@9.1.1)(typescript@5.4.5))(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1))': dependencies: '@antfu/eslint-define-config': 1.23.0-2 - '@antfu/install-pkg': 0.3.2 + '@antfu/install-pkg': 0.3.3 '@eslint/eslintrc': 3.0.2 '@eslint/js': 9.1.1 - '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) - '@unocss/eslint-config': 0.59.4(eslint@9.1.1)(typescript@5.4.5) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-parser-plain: 0.1.0 - eslint-plugin-import-x: 0.5.0(eslint@8.57.0)(typescript@5.4.5) - eslint-plugin-n: 17.2.1(eslint@8.57.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) - eslint-plugin-unicorn: 52.0.0(eslint@8.57.0) - eslint-plugin-vue: 9.25.0(eslint@9.1.1) - globals: 15.0.0 - local-pkg: 0.5.0 - prettier: 3.2.5 - prettier-plugin-jsdoc: 1.3.0(prettier@3.2.5) - prettier-plugin-json-sort: 0.0.2(prettier@3.2.5) - prompts: 2.4.2 - typescript: 5.4.5 - vue-eslint-parser: 9.4.2(eslint@9.1.1) - transitivePeerDependencies: - - '@types/eslint' - - supports-color - - '@soybeanjs/eslint-config@1.3.2(@unocss/eslint-config@0.59.4)(eslint-plugin-vue@9.25.0)(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2)': - dependencies: - '@antfu/eslint-define-config': 1.23.0-2 - '@antfu/install-pkg': 0.3.2 - '@eslint/eslintrc': 3.0.2 - '@eslint/js': 9.1.1 - '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/parser': 7.7.0(eslint@9.1.1)(typescript@5.4.5) - '@unocss/eslint-config': 0.59.4(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/parser': 7.7.1(eslint@9.1.1)(typescript@5.4.5) eslint: 9.1.1 eslint-config-prettier: 9.1.0(eslint@9.1.1) eslint-parser-plain: 0.1.0 eslint-plugin-import-x: 0.5.0(eslint@9.1.1)(typescript@5.4.5) - eslint-plugin-n: 17.2.1(eslint@9.1.1) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.1.1)(prettier@3.2.5) + eslint-plugin-n: 17.3.1(eslint@9.1.1) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5) eslint-plugin-unicorn: 52.0.0(eslint@9.1.1) - eslint-plugin-vue: 9.25.0(eslint@9.1.1) globals: 15.0.0 local-pkg: 0.5.0 prettier: 3.2.5 @@ -5657,6 +5545,9 @@ snapshots: prettier-plugin-json-sort: 0.0.2(prettier@3.2.5) prompts: 2.4.2 typescript: 5.4.5 + optionalDependencies: + '@unocss/eslint-config': 0.59.4(eslint@9.1.1)(typescript@5.4.5) + eslint-plugin-vue: 9.25.0(eslint@9.1.1) vue-eslint-parser: 9.4.2(eslint@9.1.1) transitivePeerDependencies: - '@types/eslint' @@ -5729,33 +5620,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/type-utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.1.1)(typescript@5.4.5)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.7.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/type-utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/parser': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/type-utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 debug: 4.3.4 eslint: 9.1.1 graphemer: 1.4.0 @@ -5763,84 +5635,43 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 debug: 4.3.4 eslint: 9.1.1 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.7.0': - dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 - '@typescript-eslint/scope-manager@7.7.1': dependencies: '@typescript-eslint/types': 7.7.1 '@typescript-eslint/visitor-keys': 7.7.1 - '@typescript-eslint/type-utils@7.7.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.7.1(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@7.7.0(eslint@9.1.1)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) debug: 4.3.4 eslint: 9.1.1 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.7.0': {} - '@typescript-eslint/types@7.7.1': {} - '@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.7.1 @@ -5851,52 +5682,11 @@ snapshots: minimatch: 9.0.4 semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.7.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.7.0(eslint@9.1.1)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) - eslint: 9.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.7.1(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.7.1 - '@typescript-eslint/types': 7.7.1 - '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.7.1(eslint@9.1.1)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) @@ -5911,18 +5701,11 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.7.0': - dependencies: - '@typescript-eslint/types': 7.7.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.7.1': dependencies: '@typescript-eslint/types': 7.7.1 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} - '@unocss/config@0.59.4': dependencies: '@unocss/core': 0.59.4 @@ -6005,10 +5788,10 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(vite@5.2.10)': + '@unocss/vite@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/inspector': 0.59.4 @@ -6021,20 +5804,20 @@ snapshots: transitivePeerDependencies: - rollup - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10)(vue@3.4.23)': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.4(vite@5.2.10)(vue@3.4.23)': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5))': dependencies: vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) '@volar/language-core@2.2.0-alpha.10': dependencies: @@ -6053,7 +5836,6 @@ snapshots: '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) @@ -6065,6 +5847,8 @@ snapshots: camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.4 transitivePeerDependencies: - supports-color @@ -6075,146 +5859,115 @@ snapshots: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/parser': 7.24.4 - '@vue/compiler-sfc': 3.4.24 + '@vue/compiler-sfc': 3.4.25 - '@vue/compiler-core@3.4.23': + '@vue/compiler-core@3.4.25': dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.25 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-core@3.4.24': + '@vue/compiler-dom@3.4.25': + dependencies: + '@vue/compiler-core': 3.4.25 + '@vue/shared': 3.4.25 + + '@vue/compiler-sfc@3.4.25': dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.24 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.23': - dependencies: - '@vue/compiler-core': 3.4.23 - '@vue/shared': 3.4.23 - - '@vue/compiler-dom@3.4.24': - dependencies: - '@vue/compiler-core': 3.4.24 - '@vue/shared': 3.4.24 - - '@vue/compiler-sfc@3.4.23': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.23 - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-core': 3.4.25 + '@vue/compiler-dom': 3.4.25 + '@vue/compiler-ssr': 3.4.25 + '@vue/shared': 3.4.25 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-sfc@3.4.24': + '@vue/compiler-ssr@3.4.25': dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.24 - '@vue/compiler-dom': 3.4.24 - '@vue/compiler-ssr': 3.4.24 - '@vue/shared': 3.4.24 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.23': - dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 - - '@vue/compiler-ssr@3.4.24': - dependencies: - '@vue/compiler-dom': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.25 '@vue/devtools-api@6.6.1': {} - '@vue/devtools-core@7.1.2(vite@5.2.10)(vue@3.4.23)': + '@vue/devtools-core@7.1.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.1.2(vue@3.4.23) - '@vue/devtools-shared': 7.1.2 + '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-shared': 7.1.3 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.2.10) + vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) transitivePeerDependencies: - vite - vue - '@vue/devtools-kit@7.1.2(vue@3.4.23)': + '@vue/devtools-kit@7.1.3(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-shared': 7.1.2 + '@vue/devtools-shared': 7.1.3 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - '@vue/devtools-shared@7.1.2': + '@vue/devtools-shared@7.1.3': dependencies: rfdc: 1.3.1 '@vue/language-core@2.0.14(typescript@5.4.5)': dependencies: '@volar/language-core': 2.2.0-alpha.10 - '@vue/compiler-dom': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.25 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 - typescript: 5.4.5 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 - '@vue/reactivity@3.4.23': + '@vue/reactivity@3.4.25': dependencies: - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.25 - '@vue/runtime-core@3.4.23': + '@vue/runtime-core@3.4.25': dependencies: - '@vue/reactivity': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/reactivity': 3.4.25 + '@vue/shared': 3.4.25 - '@vue/runtime-dom@3.4.23': + '@vue/runtime-dom@3.4.25': dependencies: - '@vue/runtime-core': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/runtime-core': 3.4.25 + '@vue/shared': 3.4.25 csstype: 3.1.3 - '@vue/server-renderer@3.4.23(vue@3.4.23)': + '@vue/server-renderer@3.4.25(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - vue: 3.4.23(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.25 + '@vue/shared': 3.4.25 + vue: 3.4.25(typescript@5.4.5) - '@vue/shared@3.4.23': {} + '@vue/shared@3.4.25': {} - '@vue/shared@3.4.24': {} - - '@vueuse/core@10.9.0(vue@3.4.23)': + '@vueuse/core@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.9.0(vue@3.4.23)': + '@vueuse/shared@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6416,7 +6169,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001612 - electron-to-chromium: 1.4.746 + electron-to-chromium: 1.4.750 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6938,7 +6691,7 @@ snapshots: tslib: 2.3.0 zrender: 5.5.0 - electron-to-chromium@1.4.746: {} + electron-to-chromium@1.4.750: {} emoji-regex@10.3.0: {} @@ -7110,20 +6863,11 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - semver: 7.6.0 - eslint-compat-utils@0.5.0(eslint@9.1.1): dependencies: eslint: 9.1.1 semver: 7.6.0 - eslint-config-prettier@9.1.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - eslint-config-prettier@9.1.0(eslint@9.1.1): dependencies: eslint: 9.1.1 @@ -7138,13 +6882,6 @@ snapshots: eslint-parser-plain@0.1.0: {} - eslint-plugin-es-x@7.6.0(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) - eslint-plugin-es-x@7.6.0(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) @@ -7152,21 +6889,6 @@ snapshots: eslint: 9.1.1 eslint-compat-utils: 0.5.0(eslint@9.1.1) - eslint-plugin-import-x@0.5.0(eslint@8.57.0)(typescript@5.4.5): - dependencies: - '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 - doctrine: 3.0.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.7.3 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - eslint-plugin-import-x@0.5.0(eslint@9.1.1)(typescript@5.4.5): dependencies: '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5) @@ -7182,67 +6904,26 @@ snapshots: - supports-color - typescript - eslint-plugin-n@17.2.1(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-plugin-es-x: 7.6.0(eslint@8.57.0) - get-tsconfig: 4.7.3 - globals: 14.0.0 - ignore: 5.3.1 - minimatch: 9.0.4 - semver: 7.6.0 - - eslint-plugin-n@17.2.1(eslint@9.1.1): + eslint-plugin-n@17.3.1(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) enhanced-resolve: 5.16.0 eslint: 9.1.1 eslint-plugin-es-x: 7.6.0(eslint@9.1.1) get-tsconfig: 4.7.3 - globals: 14.0.0 + globals: 15.0.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.0 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): - dependencies: - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - prettier: 3.2.5 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 - - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@9.1.1)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5): dependencies: eslint: 9.1.1 - eslint-config-prettier: 9.1.0(eslint@9.1.1) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - - eslint-plugin-unicorn@52.0.0(eslint@8.57.0): - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint/eslintrc': 2.1.4 - ci-info: 4.0.0 - clean-regexp: 1.0.0 - core-js-compat: 3.37.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.0 - strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@9.1.1) eslint-plugin-unicorn@52.0.0(eslint@9.1.1): dependencies: @@ -7294,49 +6975,6 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - eslint@9.1.1: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) @@ -7370,7 +7008,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -7492,10 +7130,6 @@ snapshots: dependencies: reusify: 1.0.4 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -7521,12 +7155,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.3.1 @@ -8259,7 +7887,7 @@ snapshots: lowercase-keys@3.0.0: {} - lru-cache@10.2.0: {} + lru-cache@10.2.1: {} lru-cache@5.1.1: dependencies: @@ -8632,10 +8260,10 @@ snapshots: muggle-string@0.4.1: {} - naive-ui@2.38.1(vue@3.4.23): + naive-ui@2.38.1(vue@3.4.25(typescript@5.4.5)): dependencies: '@css-render/plugin-bem': 0.15.12(css-render@0.15.12) - '@css-render/vue3-ssr': 0.15.12(vue@3.4.23) + '@css-render/vue3-ssr': 0.15.12(vue@3.4.25(typescript@5.4.5)) '@types/katex': 0.16.7 '@types/lodash': 4.17.0 '@types/lodash-es': 4.17.12 @@ -8650,10 +8278,10 @@ snapshots: lodash-es: 4.17.21 seemly: 0.3.8 treemate: 0.3.11 - vdirs: 0.1.8(vue@3.4.23) - vooks: 0.2.12(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) - vueuc: 0.4.58(vue@3.4.23) + vdirs: 0.1.8(vue@3.4.25(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.25(typescript@5.4.5)) + vue: 3.4.25(typescript@5.4.5) + vueuc: 0.4.58(vue@3.4.25(typescript@5.4.5)) nanoid@3.3.7: {} @@ -8726,7 +8354,7 @@ snapshots: dependencies: npm-normalize-package-bin: 3.0.1 - npm-check-updates@16.14.18: + npm-check-updates@16.14.20: dependencies: '@types/semver-utils': 1.1.3 chalk: 5.3.0 @@ -8889,14 +8517,14 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 3.1.0 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 p-cancelable@3.0.0: {} @@ -8932,7 +8560,7 @@ snapshots: pacote@15.2.0: dependencies: '@npmcli/git': 4.1.0 - '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/installed-package-contents': 2.1.0 '@npmcli/promise-spawn': 6.0.2 '@npmcli/run-script': 6.0.2 cacache: 17.1.4 @@ -8982,7 +8610,7 @@ snapshots: path-scurry@1.10.2: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.2.1 minipass: 7.0.4 path-type@4.0.0: {} @@ -8999,12 +8627,13 @@ snapshots: pidtree@0.6.0: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.23): + pinia@2.1.7(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 + vue: 3.4.25(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) + optionalDependencies: typescript: 5.4.5 - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23) pkg-types@1.1.0: dependencies: @@ -9298,26 +8927,26 @@ snapshots: dependencies: glob: 10.3.12 - rollup@4.16.3: + rollup@4.17.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.16.3 - '@rollup/rollup-android-arm64': 4.16.3 - '@rollup/rollup-darwin-arm64': 4.16.3 - '@rollup/rollup-darwin-x64': 4.16.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.16.3 - '@rollup/rollup-linux-arm-musleabihf': 4.16.3 - '@rollup/rollup-linux-arm64-gnu': 4.16.3 - '@rollup/rollup-linux-arm64-musl': 4.16.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.16.3 - '@rollup/rollup-linux-riscv64-gnu': 4.16.3 - '@rollup/rollup-linux-s390x-gnu': 4.16.3 - '@rollup/rollup-linux-x64-gnu': 4.16.3 - '@rollup/rollup-linux-x64-musl': 4.16.3 - '@rollup/rollup-win32-arm64-msvc': 4.16.3 - '@rollup/rollup-win32-ia32-msvc': 4.16.3 - '@rollup/rollup-win32-x64-msvc': 4.16.3 + '@rollup/rollup-android-arm-eabi': 4.17.0 + '@rollup/rollup-android-arm64': 4.17.0 + '@rollup/rollup-darwin-arm64': 4.17.0 + '@rollup/rollup-darwin-x64': 4.17.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.0 + '@rollup/rollup-linux-arm-musleabihf': 4.17.0 + '@rollup/rollup-linux-arm64-gnu': 4.17.0 + '@rollup/rollup-linux-arm64-musl': 4.17.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.0 + '@rollup/rollup-linux-riscv64-gnu': 4.17.0 + '@rollup/rollup-linux-s390x-gnu': 4.17.0 + '@rollup/rollup-linux-x64-gnu': 4.17.0 + '@rollup/rollup-linux-x64-musl': 4.17.0 + '@rollup/rollup-win32-arm64-msvc': 4.17.0 + '@rollup/rollup-win32-ia32-msvc': 4.17.0 + '@rollup/rollup-win32-x64-msvc': 4.17.0 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -9433,11 +9062,11 @@ snapshots: lodash: 4.17.21 lodash-es: 4.17.21 - simplebar-vue@2.3.3(vue@3.4.23): + simplebar-vue@2.3.3(vue@3.4.25(typescript@5.4.5)): dependencies: simplebar-core: 1.2.4 - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.23) + vue: 3.4.25(typescript@5.4.5) + vue-demi: 0.13.11(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' @@ -9745,7 +9374,7 @@ snapshots: tslib@2.6.2: {} - tsx@4.7.2: + tsx@4.7.3: dependencies: esbuild: 0.19.12 get-tsconfig: 4.7.3 @@ -9889,22 +9518,25 @@ snapshots: universalify@2.0.1: {} - unplugin-icons@0.18.5: + unplugin-icons@0.18.5(@vue/compiler-sfc@3.4.25)(vue-template-compiler@2.7.16): dependencies: - '@antfu/install-pkg': 0.3.2 + '@antfu/install-pkg': 0.3.3 '@antfu/utils': 0.7.7 '@iconify/utils': 2.1.23 debug: 4.3.4 kolorist: 1.8.0 local-pkg: 0.5.0 unplugin: 1.10.1 + optionalDependencies: + '@vue/compiler-sfc': 3.4.25 + vue-template-compiler: 2.7.16 transitivePeerDependencies: - supports-color - unplugin-vue-components@0.26.0(vue@3.4.23): + unplugin-vue-components@0.26.0(@babel/parser@7.24.4)(rollup@4.17.0)(vue@3.4.25(typescript@5.4.5)): dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) chokidar: 3.6.0 debug: 4.3.4 fast-glob: 3.3.2 @@ -9913,7 +9545,9 @@ snapshots: minimatch: 9.0.4 resolve: 1.22.8 unplugin: 1.10.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.24.4 transitivePeerDependencies: - rollup - supports-color @@ -9991,19 +9625,19 @@ snapshots: vary@1.1.2: {} - vdirs@0.1.8(vue@3.4.23): + vdirs@0.1.8(vue@3.4.25(typescript@5.4.5)): dependencies: evtd: 0.2.4 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - vite-hot-client@0.2.3(vite@5.2.10): + vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)): dependencies: vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) - vite-plugin-inspect@0.8.4(vite@5.2.10): + vite-plugin-inspect@0.8.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)): dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.0) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -10016,14 +9650,14 @@ snapshots: - rollup - supports-color - vite-plugin-progress@0.0.7(vite@5.2.10): + vite-plugin-progress@0.0.7(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)): dependencies: picocolors: 1.0.0 progress: 2.0.3 rd: 2.0.1 vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) - vite-plugin-svg-icons@2.0.1(vite@5.2.10): + vite-plugin-svg-icons@2.0.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -10037,23 +9671,23 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.1.2(vite@5.2.10)(vue@3.4.23): + vite-plugin-vue-devtools@7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5)): dependencies: - '@vue/devtools-core': 7.1.2(vite@5.2.10)(vue@3.4.23) - '@vue/devtools-kit': 7.1.2(vue@3.4.23) - '@vue/devtools-shared': 7.1.2 + '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-shared': 7.1.3 execa: 8.0.1 sirv: 2.0.4 vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) - vite-plugin-inspect: 0.8.4(vite@5.2.10) - vite-plugin-vue-inspector: 5.0.1(vite@5.2.10) + vite-plugin-inspect: 0.8.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) + vite-plugin-vue-inspector: 5.0.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.0.1(vite@5.2.10): + vite-plugin-vue-inspector@5.0.1(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)): dependencies: '@babel/core': 7.24.4 '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) @@ -10061,7 +9695,7 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) - '@vue/compiler-dom': 3.4.24 + '@vue/compiler-dom': 3.4.25 kolorist: 1.8.0 magic-string: 0.30.10 vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) @@ -10070,26 +9704,26 @@ snapshots: vite@5.2.10(@types/node@20.12.7)(sass@1.75.0): dependencies: - '@types/node': 20.12.7 esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.16.3 - sass: 1.75.0 + rollup: 4.17.0 optionalDependencies: + '@types/node': 20.12.7 fsevents: 2.3.3 + sass: 1.75.0 - vooks@0.2.12(vue@3.4.23): + vooks@0.2.12(vue@3.4.25(typescript@5.4.5)): dependencies: evtd: 0.2.4 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - vue-demi@0.13.11(vue@3.4.23): + vue-demi@0.13.11(vue@3.4.25(typescript@5.4.5)): dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - vue-demi@0.14.7(vue@3.4.23): + vue-demi@0.14.7(vue@3.4.25(typescript@5.4.5)): dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) vue-draggable-plus@0.4.0(@types/sortablejs@1.15.8): dependencies: @@ -10108,17 +9742,17 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@9.13.1(vue@3.4.23): + vue-i18n@9.13.1(vue@3.4.25(typescript@5.4.5)): dependencies: '@intlify/core-base': 9.13.1 '@intlify/shared': 9.13.1 '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - vue-router@4.3.2(vue@3.4.23): + vue-router@4.3.2(vue@3.4.25(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) vue-template-compiler@2.7.16: dependencies: @@ -10132,25 +9766,26 @@ snapshots: semver: 7.6.0 typescript: 5.4.5 - vue@3.4.23(typescript@5.4.5): + vue@3.4.25(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-sfc': 3.4.23 - '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23) - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.25 + '@vue/compiler-sfc': 3.4.25 + '@vue/runtime-dom': 3.4.25 + '@vue/server-renderer': 3.4.25(vue@3.4.25(typescript@5.4.5)) + '@vue/shared': 3.4.25 + optionalDependencies: typescript: 5.4.5 - vueuc@0.4.58(vue@3.4.23): + vueuc@0.4.58(vue@3.4.25(typescript@5.4.5)): dependencies: - '@css-render/vue3-ssr': 0.15.12(vue@3.4.23) + '@css-render/vue3-ssr': 0.15.12(vue@3.4.25(typescript@5.4.5)) '@juggle/resize-observer': 3.4.0 css-render: 0.15.12 evtd: 0.2.4 seemly: 0.3.8 - vdirs: 0.1.8(vue@3.4.23) - vooks: 0.2.12(vue@3.4.23) - vue: 3.4.23(typescript@5.4.5) + vdirs: 0.1.8(vue@3.4.25(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.25(typescript@5.4.5)) + vue: 3.4.25(typescript@5.4.5) webpack-sources@3.2.3: {} @@ -10188,6 +9823,8 @@ snapshots: dependencies: string-width: 5.1.2 + word-wrap@1.2.5: {} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 diff --git a/src/assets/svg-icon/full-logo.svg b/src/assets/svg-icon/full-logo.svg new file mode 100644 index 0000000..c120a9a --- /dev/null +++ b/src/assets/svg-icon/full-logo.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/common/menu-toggler.vue b/src/components/common/menu-toggler.vue index 7d8986b..2c2b5ff 100644 --- a/src/components/common/menu-toggler.vue +++ b/src/components/common/menu-toggler.vue @@ -36,7 +36,11 @@ const icon = computed(() => { diff --git a/src/components/common/pin-toggler.vue b/src/components/common/pin-toggler.vue index 76a5bec..aecc92d 100644 --- a/src/components/common/pin-toggler.vue +++ b/src/components/common/pin-toggler.vue @@ -15,7 +15,7 @@ const icon = computed(() => (props.pin ? 'mdi-pin-off' : 'mdi-pin'));