diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index 822cbbf..c81a137 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -70,6 +70,13 @@ "watchSyncEffect": true, "ElMessage": true, "ElNotification": true, - "ElMessageBox": true + "ElMessageBox": true, + "DirectiveBinding": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "onWatcherCleanup": true, + "useId": true, + "useModel": true, + "useTemplateRef": true } } diff --git a/README.md b/README.md deleted file mode 100644 index b399467..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# What project is this - -The is my base front project - -| 技术架构 | 版本 | 描述 | -| ------------ | ------- | ------------ | -| vue | ^3.4.21 | 框架 | -| axios | ^1.6.8 | 请求接口 | -| element-plus | ^2.6.2 | UI | -| pinia | ^2.1.7 | 管理页面状态 | -| vue-router | ^4.3.0 | 路由 | -| nprogress | ^0.2.0 | 进度条加载 | - -| 开发依赖 | 版本 | 描述 | -| ---------- | ------- | ----------------- | -| sass | ^1.72.0 | 样式语言 | -| typescript | ^5.2.2 | 脚本语言 | -| vite | ^5.2.0 | 构建工具 | -| eslint | ^8.57.0 | 检查JS代码的工具 | -| stylelint | ^14.6.0 | 检查CSS代码的工具 | -| mockjs | ^1.1.0 | 模拟接口测试工具 | -| prettier | ^3.2.5 | 代码格式化工具 | - -| src目录下的文件夹 | 描述 | -| ----------------- | ------------------------- | -| api | 存放axios调用后端接口文件 | -| components | 存放通用组件 | -| layout | 存放页面布局 | -| mock | 存放测试接口数据 | -| store | 存放页面状态 | -| styles | 存放样式 | -| utils | 存放工具类 | -| views | 存放页面 | - -# Project View - -![1714570765516](image/README/1714570765516.png) - -![1714549560549](image/README/1714549560549.png)![1714549564673](image/README/1714549564673.png) diff --git a/auto-import.d.ts b/auto-import.d.ts index 7666a0e..c19ed90 100644 --- a/auto-import.d.ts +++ b/auto-import.d.ts @@ -40,6 +40,7 @@ declare global { const onServerPrefetch: typeof import('vue')['onServerPrefetch'] const onUnmounted: typeof import('vue')['onUnmounted'] const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] const provide: typeof import('vue')['provide'] const reactive: typeof import('vue')['reactive'] const readonly: typeof import('vue')['readonly'] @@ -57,10 +58,13 @@ declare global { const useAttrs: typeof import('vue')['useAttrs'] const useCssModule: typeof import('vue')['useCssModule'] const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] const useLink: typeof import('vue-router')['useLink'] + const useModel: typeof import('vue')['useModel'] const useRoute: typeof import('vue-router')['useRoute'] const useRouter: typeof import('vue-router')['useRouter'] const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] const watch: typeof import('vue')['watch'] const watchEffect: typeof import('vue')['watchEffect'] const watchPostEffect: typeof import('vue')['watchPostEffect'] @@ -69,6 +73,6 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue' + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' import('vue') } diff --git a/components.d.ts b/components.d.ts deleted file mode 100644 index c375897..0000000 --- a/components.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -/* eslint-disable */ -/* prettier-ignore */ -// @ts-nocheck -// Generated by unplugin-vue-components -// Read more: https://github.com/vuejs/core/pull/3399 -export {} - -declare module 'vue' { - export interface GlobalComponents { - Copyright: typeof import('./src/components/copyright/index.vue')['default'] - Editor: typeof import('./src/components/editor/index.vue')['default'] - ElAside: typeof import('element-plus/es')['ElAside'] - ElAvatar: typeof import('element-plus/es')['ElAvatar'] - ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] - ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] - ElButton: typeof import('element-plus/es')['ElButton'] - ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] - ElCard: typeof import('element-plus/es')['ElCard'] - ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] - ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] - ElCheckTag: typeof import('element-plus/es')['ElCheckTag'] - ElCol: typeof import('element-plus/es')['ElCol'] - ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] - ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] - ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] - ElDialog: typeof import('element-plus/es')['ElDialog'] - ElDivider: typeof import('element-plus/es')['ElDivider'] - ElDrawer: typeof import('element-plus/es')['ElDrawer'] - ElDropdown: typeof import('element-plus/es')['ElDropdown'] - ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] - ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] - ElForm: typeof import('element-plus/es')['ElForm'] - ElFormItem: typeof import('element-plus/es')['ElFormItem'] - ElIcon: typeof import('element-plus/es')['ElIcon'] - ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] - ElMenu: typeof import('element-plus/es')['ElMenu'] - ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElPagination: typeof import('element-plus/es')['ElPagination'] - ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm'] - ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElRow: typeof import('element-plus/es')['ElRow'] - ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] - ElSelect: typeof import('element-plus/es')['ElSelect'] - ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] - ElSwitch: typeof import('element-plus/es')['ElSwitch'] - ElTable: typeof import('element-plus/es')['ElTable'] - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTag: typeof import('element-plus/es')['ElTag'] - ElTimeSelect: typeof import('element-plus/es')['ElTimeSelect'] - ElTooltip: typeof import('element-plus/es')['ElTooltip'] - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] - ElWatermark: typeof import('element-plus/es')['ElWatermark'] - GrantTable: typeof import('./src/components/grant-table/index.vue')['default'] - IconSelect: typeof import('./src/components/icon-select/index.vue')['default'] - JsonEditor: typeof import('./src/components/json-editor/index.vue')['default'] - Modal: typeof import('./src/components/json-editor/modal/index.vue')['default'] - RouterLink: typeof import('vue-router')['RouterLink'] - RouterView: typeof import('vue-router')['RouterView'] - SvgIcon: typeof import('./src/components/svg-icon/index.vue')['default'] - } -} diff --git a/image/README/1714549560549.png b/image/README/1714549560549.png deleted file mode 100644 index ebcdc13..0000000 Binary files a/image/README/1714549560549.png and /dev/null differ diff --git a/image/README/1714549564673.png b/image/README/1714549564673.png deleted file mode 100644 index b4fbf23..0000000 Binary files a/image/README/1714549564673.png and /dev/null differ diff --git a/image/README/1714570765516.png b/image/README/1714570765516.png deleted file mode 100644 index dcf0234..0000000 Binary files a/image/README/1714570765516.png and /dev/null differ diff --git a/image/README/1735455001085.png b/image/README/1735455001085.png new file mode 100644 index 0000000..0c2bbea Binary files /dev/null and b/image/README/1735455001085.png differ diff --git "a/image/README/\346\216\245\345\217\243\346\226\207\346\241\243.png" "b/image/README/\346\216\245\345\217\243\346\226\207\346\241\243.png" new file mode 100644 index 0000000..d058126 Binary files /dev/null and "b/image/README/\346\216\245\345\217\243\346\226\207\346\241\243.png" differ diff --git "a/image/README/\346\223\215\344\275\234\346\227\245\345\277\227.png" "b/image/README/\346\223\215\344\275\234\346\227\245\345\277\227.png" new file mode 100644 index 0000000..a79d805 Binary files /dev/null and "b/image/README/\346\223\215\344\275\234\346\227\245\345\277\227.png" differ diff --git "a/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\345\200\274.png" "b/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\345\200\274.png" new file mode 100644 index 0000000..f4ba9cd Binary files /dev/null and "b/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\345\200\274.png" differ diff --git "a/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\351\241\271.png" "b/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\351\241\271.png" new file mode 100644 index 0000000..af35bad Binary files /dev/null and "b/image/README/\346\225\260\346\215\256\345\255\227\345\205\270\351\241\271.png" differ diff --git "a/image/README/\346\234\215\345\212\241\347\233\221\346\216\247.png" "b/image/README/\346\234\215\345\212\241\347\233\221\346\216\247.png" new file mode 100644 index 0000000..4344c7e Binary files /dev/null and "b/image/README/\346\234\215\345\212\241\347\233\221\346\216\247.png" differ diff --git "a/image/README/\347\224\250\346\210\267\347\256\241\347\220\206.png" "b/image/README/\347\224\250\346\210\267\347\256\241\347\220\206.png" new file mode 100644 index 0000000..2412830 Binary files /dev/null and "b/image/README/\347\224\250\346\210\267\347\256\241\347\220\206.png" differ diff --git "a/image/README/\347\263\273\347\273\237\350\256\276\347\275\256.png" "b/image/README/\347\263\273\347\273\237\350\256\276\347\275\256.png" new file mode 100644 index 0000000..0c2bbea Binary files /dev/null and "b/image/README/\347\263\273\347\273\237\350\256\276\347\275\256.png" differ diff --git "a/image/README/\347\274\223\345\255\230\345\210\227\350\241\250.png" "b/image/README/\347\274\223\345\255\230\345\210\227\350\241\250.png" new file mode 100644 index 0000000..d19eb92 Binary files /dev/null and "b/image/README/\347\274\223\345\255\230\345\210\227\350\241\250.png" differ diff --git "a/image/README/\347\274\223\345\255\230\347\233\221\346\216\247.png" "b/image/README/\347\274\223\345\255\230\347\233\221\346\216\247.png" new file mode 100644 index 0000000..7cd7aef Binary files /dev/null and "b/image/README/\347\274\223\345\255\230\347\233\221\346\216\247.png" differ diff --git "a/image/README/\350\217\234\345\215\225\347\256\241\347\220\206.png" "b/image/README/\350\217\234\345\215\225\347\256\241\347\220\206.png" new file mode 100644 index 0000000..4556424 Binary files /dev/null and "b/image/README/\350\217\234\345\215\225\347\256\241\347\220\206.png" differ diff --git "a/image/README/\350\247\222\350\211\262\347\256\241\347\220\206.png" "b/image/README/\350\247\222\350\211\262\347\256\241\347\220\206.png" new file mode 100644 index 0000000..e95f86c Binary files /dev/null and "b/image/README/\350\247\222\350\211\262\347\256\241\347\220\206.png" differ diff --git a/index.html b/index.html index 98c06cf..68ffd10 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,7 @@ + 君尘陌 diff --git a/package-lock.json b/package-lock.json index dfb1551..2912408 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "monaco-editor": "^0.44.0", "nprogress": "^0.2.0", "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^4.2.0", "vue": "^3.4.21", "vue-router": "^4.3.0" }, @@ -67,8 +68,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -88,46 +87,46 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "dev": true, - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", - "dev": true, - "peer": true, + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", - "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", - "dev": true, - "peer": true, + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -146,8 +145,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "peer": true, "bin": { "json5": "lib/cli.js" }, @@ -159,8 +156,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "peer": true, "bin": { "semver": "bin/semver.js" } @@ -205,31 +200,28 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", - "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", - "dev": true, - "peer": true, + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", "dependencies": { - "@babel/types": "^7.24.0", + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, - "peer": true, + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -239,93 +231,45 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "peer": true, "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "peer": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "peer": true - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "dev": true, - "peer": true, + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "peer": true, + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -334,172 +278,49 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "dev": true, - "peer": true, + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, - "peer": true, + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", - "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", - "dev": true, - "peer": true, + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/types": "^7.26.3" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -507,36 +328,37 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/standalone": { + "version": "7.26.4", + "resolved": "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.26.4.tgz", + "integrity": "sha512-SF+g7S2mhTT1b7CHyfNjDkPU1corxg4LPYsyP0x5KuCl+EbtBQHRLqr9N3q7e7+x7NQ5LYxQf8mJ2PmzebLr0A==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dev": true, - "peer": true, + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", - "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.24.1", - "@babel/generator": "^7.24.1", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.1", - "@babel/types": "^7.24.0", + "version": "7.26.4", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -546,24 +368,19 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "peer": true, "engines": { "node": ">=4" } }, "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, - "peer": true, + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -746,8 +563,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "peer": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -761,8 +576,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "peer": true, "engines": { "node": ">=6.0.0" } @@ -771,24 +584,19 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "peer": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "license": "MIT" + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -832,7 +640,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -846,7 +653,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -856,7 +662,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -866,6 +671,116 @@ "node": ">= 8" } }, + "node_modules/@nuxt/kit": { + "version": "3.14.1592", + "resolved": "https://registry.npmmirror.com/@nuxt/kit/-/kit-3.14.1592.tgz", + "integrity": "sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==", + "dependencies": { + "@nuxt/schema": "3.14.1592", + "c12": "^2.0.1", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "globby": "^14.0.2", + "hash-sum": "^2.0.0", + "ignore": "^6.0.2", + "jiti": "^2.4.0", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "mlly": "^1.7.3", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "semver": "^7.6.3", + "ufo": "^1.5.4", + "unctx": "^2.3.1", + "unimport": "^3.13.2", + "untyped": "^1.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/kit/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/kit/node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@nuxt/kit/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@nuxt/kit/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/kit/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/schema": { + "version": "3.14.1592", + "resolved": "https://registry.npmmirror.com/@nuxt/schema/-/schema-3.14.1592.tgz", + "integrity": "sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==", + "dependencies": { + "c12": "^2.0.1", + "compatx": "^0.1.8", + "consola": "^3.2.3", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "std-env": "^3.8.0", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unimport": "^3.13.2", + "untyped": "^1.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, "node_modules/@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", @@ -891,15 +806,13 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "license": "MIT", + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -913,6 +826,17 @@ } } }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.13.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.1.tgz", @@ -927,6 +851,17 @@ "win32" ] }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -941,7 +876,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -1317,60 +1251,55 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", - "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.21", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", - "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "dependencies": { - "@vue/compiler-core": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", - "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.21", - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-ssr": "3.4.21", - "@vue/shared": "3.4.21", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", - "magic-string": "^0.30.7", - "postcss": "^8.4.35", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", - "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "dependencies": { - "@vue/compiler-dom": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/devtools-api": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", - "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==", - "license": "MIT" + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" }, "node_modules/@vue/language-core": { "version": "2.0.7", @@ -1423,53 +1352,49 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", - "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "dependencies": { - "@vue/shared": "3.4.21" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", - "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "dependencies": { - "@vue/reactivity": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", - "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "dependencies": { - "@vue/runtime-core": "3.4.21", - "@vue/shared": "3.4.21", + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", - "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "dependencies": { - "@vue/compiler-ssr": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.4.21" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", - "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", - "license": "MIT" + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" }, "node_modules/@vueuse/core": { "version": "9.13.0", @@ -1508,11 +1433,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "license": "MIT", + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -1937,7 +1860,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.0.1" @@ -1947,10 +1869,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, + "version": "4.24.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", "funding": [ { "type": "opencollective", @@ -1965,12 +1886,11 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -1995,6 +1915,59 @@ "esbuild": ">=0.17" } }, + "node_modules/c12": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/c12/-/c12-2.0.1.tgz", + "integrity": "sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==", + "dependencies": { + "chokidar": "^4.0.1", + "confbox": "^0.1.7", + "defu": "^6.1.4", + "dotenv": "^16.4.5", + "giget": "^1.2.3", + "jiti": "^2.3.0", + "mlly": "^1.7.1", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -2088,10 +2061,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001608", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", - "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", - "dev": true, + "version": "1.0.30001690", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", "funding": [ { "type": "opencollective", @@ -2105,8 +2077,7 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "peer": true + ] }, "node_modules/chalk": { "version": "4.1.2", @@ -2150,6 +2121,22 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dependencies": { + "consola": "^3.2.3" + } + }, "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2239,6 +2226,11 @@ "node": ">=18" } }, + "node_modules/compatx": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/compatx/-/compatx-0.1.8.tgz", + "integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==" + }, "node_modules/component-emitter": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", @@ -2263,6 +2255,11 @@ "dev": true, "license": "MIT" }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, "node_modules/connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", @@ -2296,12 +2293,18 @@ "dev": true, "license": "MIT" }, + "node_modules/consola": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/consola/-/consola-3.3.0.tgz", + "integrity": "sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "peer": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/copy-descriptor": { "version": "0.1.1", @@ -2348,7 +2351,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2491,9 +2493,8 @@ }, "node_modules/csstype": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/data-view-buffer": { "version": "1.0.1", @@ -2566,7 +2567,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -2624,6 +2624,11 @@ "dev": true, "license": "MIT" }, + "node_modules/deep-pick-omit": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/deep-pick-omit/-/deep-pick-omit-1.2.1.tgz", + "integrity": "sha512-2J6Kc/m3irCeqVG42T+SaUMesaK7oGWaedGnQQK/+O0gYc+2SP5bKh/KKTE7d7SJ+GCA9UUE1GRzh6oDe0EnGw==" + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -2687,6 +2692,11 @@ "node": ">= 0.4" } }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2696,6 +2706,11 @@ "node": ">=0.4.0" } }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -2813,6 +2828,17 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2821,11 +2847,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.731", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.731.tgz", - "integrity": "sha512-+TqVfZjpRz2V/5SPpmJxq9qK620SC5SqCnxQIOi7i/U08ZDcTpKbT7Xjj9FU5CbXTMUb4fywbIr8C7cGv4hcjw==", - "dev": true, - "peer": true + "version": "1.5.75", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.75.tgz", + "integrity": "sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==" }, "node_modules/element-plus": { "version": "2.6.2", @@ -3082,11 +3106,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "peer": true, + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -3579,6 +3601,39 @@ "node": ">= 0.6" } }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -3679,7 +3734,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3720,7 +3774,6 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -3743,7 +3796,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -3909,6 +3961,28 @@ "node": ">=12" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3959,8 +4033,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "peer": true, "engines": { "node": ">=6.9.0" } @@ -3985,6 +4057,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -4013,6 +4096,24 @@ "node": ">=0.10.0" } }, + "node_modules/giget": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -4038,7 +4139,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -4338,6 +4438,11 @@ "node": ">=0.10.0" } }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -4361,6 +4466,11 @@ "he": "bin/he" } }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" + }, "node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -4423,6 +4533,14 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -4736,7 +4854,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4756,7 +4873,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -4873,6 +4989,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -4955,7 +5082,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -4968,6 +5094,14 @@ "node": ">=0.10.0" } }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-base64": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", @@ -4996,16 +5130,14 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "peer": true, + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -5049,13 +5181,6 @@ "json5": "lib/cli.js" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true, - "license": "MIT" - }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -5092,6 +5217,19 @@ "node": ">=0.10.0" } }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/knitwork/-/knitwork-1.2.0.tgz", + "integrity": "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==" + }, "node_modules/known-css-properties": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", @@ -5146,14 +5284,12 @@ } }, "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", - "dev": true, - "license": "MIT", + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" }, "engines": { "node": ">=14" @@ -5229,15 +5365,11 @@ } }, "node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "license": "MIT", + "version": "0.30.17", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/map-cache": { @@ -5337,11 +5469,15 @@ "node": ">=4" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -5351,7 +5487,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.2", @@ -5382,6 +5517,17 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -5440,6 +5586,37 @@ "node": ">=0.10.0" } }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -5467,17 +5644,26 @@ "node": ">=0.10.0" } }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mlly": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.6.1.tgz", - "integrity": "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==", - "dev": true, - "license": "MIT", + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.14.0", "pathe": "^1.1.2", - "pkg-types": "^1.0.3", - "ufo": "^1.3.2" + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" } }, "node_modules/mockjs": { @@ -5501,7 +5687,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, "license": "MIT" }, "node_modules/muggle-string": { @@ -5617,12 +5802,15 @@ "dev": true, "license": "MIT" }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true, - "peer": true + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "node_modules/normalize-package-data": { "version": "3.0.3", @@ -5656,6 +5844,31 @@ "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", "license": "BSD-3-Clause" }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/nprogress": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", @@ -5675,6 +5888,25 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/nypm": { + "version": "0.3.12", + "resolved": "https://registry.npmmirror.com/nypm/-/nypm-0.3.12.tgz", + "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5817,6 +6049,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ohash": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" + }, "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -5840,6 +6077,20 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -5983,7 +6234,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6017,20 +6267,22 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, "license": "MIT" }, - "node_modules/picocolors": { + "node_modules/perfect-debounce": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "license": "ISC" + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -6040,41 +6292,57 @@ } }, "node_modules/pinia": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz", - "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", - "license": "MIT", + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.0.tgz", + "integrity": "sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==", "dependencies": { - "@vue/devtools-api": "^6.5.0", - "vue-demi": ">=0.14.5" + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" }, "funding": { "url": "https://github.com/sponsors/posva" }, "peerDependencies": { - "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "vue": "^2.7.0 || ^3.5.11" }, "peerDependenciesMeta": { - "@vue/composition-api": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia-plugin-persistedstate": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.2.0.tgz", + "integrity": "sha512-3buhA7ac+ssbOIx3VRCC8oHkoFwhDM9oHRCjo7nj+O8WUqnW+jRqh7eYT5eS/DNa3H28zp3dYf/nd/Vc8zj8eQ==", + "dependencies": { + "@nuxt/kit": "^3.14.1592", + "deep-pick-omit": "^1.2.1", + "defu": "^6.1.4", + "destr": "^2.0.3" + }, + "peerDependencies": { + "@pinia/nuxt": ">=0.9.0", + "pinia": ">=2.3.0" + }, + "peerDependenciesMeta": { + "@pinia/nuxt": { "optional": true }, - "typescript": { + "pinia": { "optional": true } } }, "node_modules/pkg-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", - "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", - "dev": true, - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" } }, "node_modules/posix-character-classes": { @@ -6098,9 +6366,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.49", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -6115,11 +6383,10 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -6465,7 +6732,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -6492,6 +6758,15 @@ "node": ">=8" } }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, "node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -6826,7 +7101,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -6853,7 +7127,7 @@ "version": "4.13.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.1.tgz", "integrity": "sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.5" @@ -6887,7 +7161,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -7038,18 +7311,12 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "dev": true, "license": "MIT" }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -7111,7 +7378,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -7124,7 +7390,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7273,10 +7538,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "license": "BSD-3-Clause", + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -7409,6 +7673,11 @@ "node": ">= 0.6" } }, + "node_modules/std-env": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" + }, "node_modules/strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", @@ -7529,6 +7798,17 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -7556,18 +7836,21 @@ } }, "node_modules/strip-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", - "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", - "dev": true, - "license": "MIT", + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.1.tgz", + "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", "dependencies": { - "acorn": "^8.10.0" + "js-tokens": "^9.0.1" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==" + }, "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", @@ -8182,6 +8465,22 @@ "dev": true, "license": "MIT" }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8189,16 +8488,6 @@ "dev": true, "license": "MIT" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -8232,7 +8521,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -8245,7 +8533,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -8466,11 +8753,9 @@ } }, "node_modules/ufo": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", - "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", - "dev": true, - "license": "MIT" + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" }, "node_modules/unbox-primitive": { "version": "1.0.2", @@ -8488,6 +8773,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" + }, + "node_modules/unctx": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/unctx/-/unctx-2.4.1.tgz", + "integrity": "sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==", + "dependencies": { + "acorn": "^8.14.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17", + "unplugin": "^2.1.0" + } + }, + "node_modules/unctx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unctx/node_modules/unplugin": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-2.1.0.tgz", + "integrity": "sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -8495,33 +8816,42 @@ "dev": true, "license": "MIT" }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unimport": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.7.1.tgz", - "integrity": "sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==", - "dev": true, - "license": "MIT", + "version": "3.14.5", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.14.5.tgz", + "integrity": "sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "acorn": "^8.11.2", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.14.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.5", - "mlly": "^1.4.2", - "pathe": "^1.1.1", - "pkg-types": "^1.0.3", - "scule": "^1.1.1", - "strip-literal": "^1.3.0", - "unplugin": "^1.5.1" + "local-pkg": "^0.5.1", + "magic-string": "^0.30.14", + "mlly": "^1.7.3", + "pathe": "^1.1.2", + "picomatch": "^4.0.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "strip-literal": "^2.1.1", + "unplugin": "^1.16.0" } }, "node_modules/unimport/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -8534,12 +8864,22 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } }, + "node_modules/unimport/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -8577,16 +8917,12 @@ } }, "node_modules/unplugin": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.0.tgz", - "integrity": "sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==", - "dev": true, - "license": "MIT", + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.0.tgz", + "integrity": "sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==", "dependencies": { - "acorn": "^8.11.3", - "chokidar": "^3.6.0", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.6.1" + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" }, "engines": { "node": ">=14.0.0" @@ -8789,11 +9125,28 @@ "dev": true, "license": "MIT" }, + "node_modules/untyped": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/untyped/-/untyped-1.5.2.tgz", + "integrity": "sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==", + "dependencies": { + "@babel/core": "^7.26.0", + "@babel/standalone": "^7.26.4", + "@babel/types": "^7.26.3", + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.1", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -8808,10 +9161,9 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -9000,16 +9352,15 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", - "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", - "license": "MIT", + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "dependencies": { - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-sfc": "3.4.21", - "@vue/runtime-dom": "3.4.21", - "@vue/server-renderer": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" @@ -9021,11 +9372,10 @@ } }, "node_modules/vue-demi": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", - "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, - "license": "MIT", "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", "vue-demi-switch": "bin/vue-demi-switch.js" @@ -9115,28 +9465,15 @@ "typescript": "*" } }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/webpack-virtual-modules": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", - "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", - "dev": true, - "license": "MIT" + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -9220,7 +9557,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, "license": "ISC" }, "node_modules/yaml": { diff --git a/package.json b/package.json deleted file mode 100644 index 226bdc2..0000000 --- a/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "project", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite --open", - "build:test": "vue-tsc && vite build --mode test", - "build:pro": "vue-tsc && vite build --mode production", - "build": "vue-tsc && vite build", - "preview": "vite preview", - "lint": "eslint src", - "fix": "eslint src --fix", - "format": "prettier --write \"./**/*.{html,vue,ts,js,json,md}\"", - "lint:eslint": "eslint src/**/*.{ts,vue} --cache --fix", - "lint:style": "stylelint src/**/*.{css,scss,vue} --cache --fix" - }, - "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "axios": "^1.6.8", - "element-plus": "^2.6.2", - "monaco-editor": "^0.44.0", - "nprogress": "^0.2.0", - "pinia": "^2.1.7", - "pinia-plugin-persistedstate": "^4.2.0", - "vue": "^3.4.21", - "vue-router": "^4.3.0" - }, - "devDependencies": { - "@babel/eslint-parser": "^7.24.1", - "@types/nprogress": "^0.2.3", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", - "@vitejs/plugin-vue": "^5.0.4", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.24.0", - "mockjs": "^1.1.0", - "postcss": "^8.4.12", - "postcss-html": "^1.3.0", - "prettier": "^3.2.5", - "sass": "^1.72.0", - "sass-loader": "^14.1.1", - "stylelint": "^14.6.0", - "stylelint-config-html": "^1.0.0", - "stylelint-config-prettier": "^9.0.3", - "stylelint-config-recommended": "^7.0.0", - "stylelint-config-recommended-scss": "^7.0.0", - "stylelint-config-recommended-vue": "^1.4.0", - "stylelint-config-standard": "^25.0.0", - "stylelint-config-standard-scss": "^4.0.0", - "stylelint-order": "^5.0.0", - "typescript": "^5.2.2", - "unplugin-auto-import": "^0.17.5", - "unplugin-vue-components": "^0.26.0", - "vite": "^5.2.0", - "vite-plugin-mock": "^3.0.1", - "vite-plugin-svg-icons": "^2.0.1", - "vue-tsc": "^2.0.6" - } -} diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index 465f1e4..0000000 --- a/src/App.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/src/api/dictData/index.ts b/src/api/acl/dictData/index.ts similarity index 79% rename from src/api/dictData/index.ts rename to src/api/acl/dictData/index.ts index 4fc3500..a428b7a 100644 --- a/src/api/dictData/index.ts +++ b/src/api/acl/dictData/index.ts @@ -16,14 +16,16 @@ export const API = { DICT_DATA_INFO_LIST_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_DICT_DATA}/getInfoByNames`, //获取字典数据项详情数据 DICT_DATA_INFO_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_DICT_DATA}/getInfoByName`, + //刷新字典数据项详情数据列表 + DICT_DATA_REFRESH_CACHE_LIST_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_DICT_DATA}/refreshDictDataCache`, } //获取字典值列表 -export const reqDictDataList = (data: any, pageNum: number, pageSize: number) => +export const reqDictDataList = (query: any) => request({ - method: 'post', - url: API.DICT_DATA_LIST_URL+ `?pageNum=${pageNum}&pageSize=${pageSize}`, - data + method: 'get', + url: API.DICT_DATA_LIST_URL, + params: query }) /** @@ -47,8 +49,7 @@ export const reqAddDictData = (data: any) => export const reqDelDictData = (dictTypeIds: any) => request({ method: 'delete', - url: API.DICT_DATA_DELETE_URL, - data: dictTypeIds + url: API.DICT_DATA_DELETE_URL+"/"+dictTypeIds }) @@ -73,4 +74,11 @@ export const reqUpInfoDictData = (data: any) => method: 'put', url: API.DICT_DATA_UP_INFO_URL, data, +}) + +//刷新所有的字典项值的数据值和扩展参数 +export const reqDictDataRefreshCache = () => + request({ + method: 'get', + url: API.DICT_DATA_REFRESH_CACHE_LIST_URL }) \ No newline at end of file diff --git a/src/api/dictData/type.ts b/src/api/acl/dictData/type.ts similarity index 100% rename from src/api/dictData/type.ts rename to src/api/acl/dictData/type.ts diff --git a/src/api/dictType/index.ts b/src/api/acl/dictType/index.ts similarity index 86% rename from src/api/dictType/index.ts rename to src/api/acl/dictType/index.ts index 037f1ab..7f923ad 100644 --- a/src/api/dictType/index.ts +++ b/src/api/acl/dictType/index.ts @@ -19,11 +19,11 @@ export const API = { } //获取字典项列表 -export const reqDictTypeList = (data: any, pageNum: number, pageSize: number) => +export const reqDictTypeList = (query: any) => request({ - method: 'post', - url: API.DICT_TYPE_LIST_URL+ `?pageNum=${pageNum}&pageSize=${pageSize}`, - data + method: 'get', + url: API.DICT_TYPE_LIST_URL, + params:query }) /** @@ -55,8 +55,7 @@ export const reqAddDictType = (data: any) => export const reqDelDictType = (dictTypeIds: any) => request({ method: 'delete', - url: API.DICT_TYPE_DELETE_URL, - data: dictTypeIds + url: API.DICT_TYPE_DELETE_URL+"/"+dictTypeIds, }) diff --git a/src/api/dictType/type.ts b/src/api/acl/dictType/type.ts similarity index 100% rename from src/api/dictType/type.ts rename to src/api/acl/dictType/type.ts diff --git a/src/api/acl/jobTask/index.ts b/src/api/acl/jobTask/index.ts new file mode 100644 index 0000000..e21de60 --- /dev/null +++ b/src/api/acl/jobTask/index.ts @@ -0,0 +1,109 @@ +//定时任务调度相关的接口} +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //获取定时任务调度列表 + LIST_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/list`, + //添加定时任务调度 + ADD_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/`, + //删除定时任务调度 + DEL_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/`, + //修改定时任务调度 + UPDATE_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/`, + //获取定时任务调度信息 + INFO_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/info`, + //定时任务立即执行一次 + RUN_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/run`, + //定时任务状态修改 + CHANGE_STATUS_SYS_JOB_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB}/changeStatus`, +} + +/** + * 获取定时任务调度列表 + * @param {Object} query - 查询条件 + */ +// 查询定时任务调度列表 +export const listJob = (query:any) => { + return request({ + url: API.LIST_SYS_JOB_URL, + method: 'get', + params: query + }) +} + +/** + * 获取定时任务调度信息 + * @param {number} jobId - 任务ID + */ +// 查询定时任务调度详细 +export const getJob = (jobId:any) => { + return request({ + url: API.INFO_SYS_JOB_URL+jobId, + method: 'get' + }) +} + +/** + * 新增定时任务调度 + * @param {Object} data - 定时任务调度信息 + */ +// 新增定时任务调度 +export const addJob = (data:any) => { + return request({ + url: API.ADD_SYS_JOB_URL, + method: 'post', + data: data + }) +} + +/** + * 修改定时任务调度 + * @param {Object} data - 定时任务调度信息 + */ +// 修改定时任务调度 +export const updateJob = (data:any) => { + return request({ + url: API.UPDATE_SYS_JOB_URL, + method: 'put', + data: data + }) +} + +/** + * 删除定时任务调度 + * @param {number} jobId - 任务ID + */ +// 删除定时任务调度 +export const delJob = (jobId:any) => { + return request({ + url: API.DEL_SYS_JOB_URL+jobId, + method: 'delete' + }) +} + +/** + * 修改定时任务状态 + * @param {Object} data - 定时任务调度信息 + */ +export const changeJobStatus = (data:any) => { + return request({ + url: API.CHANGE_STATUS_SYS_JOB_URL, + method: 'put', + data: data + }) +} + +/** + * 立即执行一次定时任务 + * @param {Object} data - 定时任务调度信息 + */ +export const runJob = (data:any) => { + return request({ + url: API.RUN_SYS_JOB_URL, + method: 'put', + data: data + }) +} \ No newline at end of file diff --git a/src/api/menu/index.ts b/src/api/acl/menu/index.ts similarity index 97% rename from src/api/menu/index.ts rename to src/api/acl/menu/index.ts index 7c12109..ee1c09d 100644 --- a/src/api/menu/index.ts +++ b/src/api/acl/menu/index.ts @@ -28,11 +28,11 @@ export const API = { //获取菜单列表 -export const reqMenuList = (data: any) => +export const reqMenuList = (query: any) => request({ - method: 'post', + method: 'get', url: API.MENU_LIST_URL, - data + params:query }) diff --git a/src/api/menu/type.ts b/src/api/acl/menu/type.ts similarity index 100% rename from src/api/menu/type.ts rename to src/api/acl/menu/type.ts diff --git a/src/api/acl/task/index.ts b/src/api/acl/task/index.ts new file mode 100644 index 0000000..00fd9f7 --- /dev/null +++ b/src/api/acl/task/index.ts @@ -0,0 +1,81 @@ +//用户任务相关的接口} +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //获取用户任务列表 + LIST_SYS_USER_TASK_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_USER_TASK}/list`, + //添加用户任务 + ADD_SYS_USER_TASK_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_USER_TASK}/`, + //删除用户任务 + DEL_SYS_USER_TASK_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_USER_TASK}/`, + //修改用户任务 + UPDATE_SYS_USER_TASK_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_USER_TASK}/`, + //获取用户任务信息 + INFO_SYS_USER_TASK_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_USER_TASK}/info`, +} + +/** + * 获取用户任务列表 + * @param {Object} query - 查询条件 + */ +// 查询用户任务列表 +export const listTask = (query:any) => { + return request({ + url: API.LIST_SYS_USER_TASK_URL, + method: 'get', + params: query + }) +} + +/** + * 获取用户任务信息 + * @param {number} taskId - 任务ID,主键 + */ +// 查询用户任务详细 +export const getTask = (taskId:any) => { + return request({ + url: API.INFO_SYS_USER_TASK_URL+taskId, + method: 'get' + }) +} + +/** + * 新增用户任务 + * @param {Object} data - 用户任务信息 + */ +// 新增用户任务 +export const addTask = (data:any) => { + return request({ + url: API.ADD_SYS_USER_TASK_URL, + method: 'post', + data: data + }) +} + +/** + * 修改用户任务 + * @param {Object} data - 用户任务信息 + */ +// 修改用户任务 +export const updateTask = (data:any) => { + return request({ + url: API.UPDATE_SYS_USER_TASK_URL, + method: 'put', + data: data + }) +} + +/** + * 删除用户任务 + * @param {number} taskId - 任务ID,主键 + */ +// 删除用户任务 +export const delTask = (taskId:any) => { + return request({ + url: API.DEL_SYS_USER_TASK_URL+taskId, + method: 'delete' + }) +} diff --git a/src/api/log/jobTaskLog/index.ts b/src/api/log/jobTaskLog/index.ts new file mode 100644 index 0000000..6af38d7 --- /dev/null +++ b/src/api/log/jobTaskLog/index.ts @@ -0,0 +1,63 @@ +//定时任务调度日志相关的接口} +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //获取定时任务调度日志列表 + LIST_SYS_JOB_LOG_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB_LOG}/list`, + //删除定时任务调度日志 + DEL_SYS_JOB_LOG_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB_LOG}/`, + //获取定时任务调度日志信息 + INFO_SYS_JOB_LOG_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB_LOG}/info`, + //清空定时任务调度日志 + CLEAR_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_JOB_LOG}/clear`, +} + +/** + * 获取定时任务调度日志列表 + * @param {Object} query - 查询条件 + */ +// 查询定时任务调度日志列表 +export const listTaskLog = (query:any) => { + return request({ + url: API.LIST_SYS_JOB_LOG_URL, + method: 'get', + params: query + }) +} + +/** + * 获取定时任务调度日志信息 + * @param {number} jobLogId - 任务日志ID + */ +// 查询定时任务调度日志详细 +export const getTaskLog = (jobLogId:any) => { + return request({ + url: API.INFO_SYS_JOB_LOG_URL+jobLogId, + method: 'get' + }) +} + + +/** + * 删除定时任务调度日志 + * @param {number} jobLogId - 任务日志ID + */ +// 删除定时任务调度日志 +export const delTaskLog = (jobLogId:any) => { + return request({ + url: API.DEL_SYS_JOB_LOG_URL+jobLogId, + method: 'delete' + }) +} + +/** + * 清空定时任务调度日志 + */ +export const clearTaskLog = () => + request({ + method: 'delete', + url: API.CLEAR_URL, + }) diff --git a/src/api/log/logininfor/index.ts b/src/api/log/logininfor/index.ts new file mode 100644 index 0000000..12179bf --- /dev/null +++ b/src/api/log/logininfor/index.ts @@ -0,0 +1,49 @@ +//系统访问记录相关的接口} +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //获取系统访问记录列表 + LIST_SYS_LOGININFOR_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_LOGININFOR}/list`, + //删除系统访问记录 + DEL_SYS_LOGININFOR_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_LOGININFOR}/`, + //清空系统访问记录 + CLEAR_URL: `${API_ENUM.SERVER_MODE_NAME.SYS_LOGININFOR}/clear`, +} + +/** + * 获取系统访问记录列表 + * @param {Object} query - 查询条件 + */ +// 查询系统访问记录列表 +export const listLogininfor = (query:any) => { + return request({ + url: API.LIST_SYS_LOGININFOR_URL, + method: 'get', + params: query + }) +} + + +/** + * 删除系统访问记录 + * @param {number} infoId - 访问ID + */ +// 删除系统访问记录 +export const delLogininfor = (infoId:any) => { + return request({ + url: API.DEL_SYS_LOGININFOR_URL+infoId, + method: 'delete' + }) +} + +/** + * 清空操作日志的接口 + */ +export const clearLogininfor = () => + request({ + method: 'delete', + url: API.CLEAR_URL, + }) diff --git a/src/api/operationLog/index.ts b/src/api/log/operationLog/index.ts similarity index 82% rename from src/api/operationLog/index.ts rename to src/api/log/operationLog/index.ts index 0eb99a4..5b5ef20 100644 --- a/src/api/operationLog/index.ts +++ b/src/api/log/operationLog/index.ts @@ -10,6 +10,8 @@ export const API = { LIST_URL: `${API_ENUM.SERVER_MODE_NAME.OPERACTION_LOG_DATA}/list`, //删除操作日志 DELETE_URL: `${API_ENUM.SERVER_MODE_NAME.OPERACTION_LOG_DATA}/`, + //导出操作日志 + EXPORT_URL: `${API_ENUM.SERVER_MODE_NAME.OPERACTION_LOG_DATA}/export`, //清空操作日志 CLEAR_URL: `${API_ENUM.SERVER_MODE_NAME.OPERACTION_LOG_DATA}/clear`, //获取操作日志可选操作人员名称 @@ -22,20 +24,17 @@ export const API = { /** * 获取操作日志列表 - * @param {Object} data - 查询条件 + * @param {Object} query - 查询条件 * @param {number} pageNum - 当前页码 * @param {number} pageSize - 每页数量 */ export const reqOperationLogList = ( - data: any, - pageNum: number, - pageSize: number, + query: any ) => request({ - method: 'post', + method: 'get', url: API.LIST_URL, - params: { pageNum, pageSize }, - data, + params: query }) /** @@ -45,8 +44,18 @@ export const reqOperationLogList = ( export const reqDelOperationLog = (operationLogIds: any) => request({ method: 'delete', - url: API.DELETE_URL, - data: operationLogIds, + url: API.DELETE_URL+"/"+operationLogIds, + }) + +/** + * 导出操作日志的接口 + * @param {string} operationLog - 查询条件 + */ +export const reqExportOperationLog = (operationLog: any) => + request({ + method: 'post', + url: API.EXPORT_URL, + data: operationLog, }) /** diff --git a/src/api/operationLog/type.ts b/src/api/log/operationLog/type.ts similarity index 100% rename from src/api/operationLog/type.ts rename to src/api/log/operationLog/type.ts diff --git a/src/api/montior/cacheList/index.ts b/src/api/montior/cacheList/index.ts new file mode 100644 index 0000000..64d8ae6 --- /dev/null +++ b/src/api/montior/cacheList/index.ts @@ -0,0 +1,51 @@ +//统一管理咱们项目用户相关的接口 + +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//菜单模块相关的请求接口 +export const API = { + //根据缓存名称获取缓存键名列表 + CACHE_LIST_REDIS_KEYS_LIST_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_LIST}/getRedisKeys`, + //根据缓存键名获取缓存数据 + CACHE_LIST_REDIS_KEY_DATA_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_LIST}/getRedisKeyData`, + //根据缓存名称删除所有缓存 + CACHE_DELETE_REDIS_KEYS_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_LIST}/deleteCacheName`, + //更具缓存键名删除当前缓存 + CACHE_DELETE_REDIS_KEY_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_LIST}/deleteCacheKey`, +} + + +//获取Redis缓存key列表 +export const reqRedisKeysList = (data: any) => + request({ + method: 'get', + url: API.CACHE_LIST_REDIS_KEYS_LIST_URL, + params: {"cacheName":data} +}) + +//根据key键名获取Redis缓存数据 +export const reqRedisKeyData = (data: any) => + request({ + method: 'get', + url: API.CACHE_LIST_REDIS_KEY_DATA_URL, + params: {"keyName":data} +}) + +//根据缓存名称删除所有缓存 +export const reqRedisDelKeys = (data: any) => + request({ + method: 'delete', + url: API.CACHE_DELETE_REDIS_KEYS_URL, + params: {"cacheName":data} +}) + +//更具缓存键名删除当前缓存 +export const reqRedisDelKey = (data: any) => + request({ + method: 'delete', + url: API.CACHE_DELETE_REDIS_KEY_URL, + params: {"keyName":data} +}) + diff --git a/src/api/montior/cacheMonitor/index.ts b/src/api/montior/cacheMonitor/index.ts new file mode 100644 index 0000000..a9feb70 --- /dev/null +++ b/src/api/montior/cacheMonitor/index.ts @@ -0,0 +1,25 @@ +//统一管理咱们项目用户相关的接口 +import request from '@/utils/request' +import API_ENUM from '@/enum/api-enum' + +//菜单模块相关的请求接口 +export const API = { + //根据缓存名称获取缓存键名列表 + CACHE_MONITOR_BASE_INFO_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_MONITOR}/getRedisBaseInfo`, + CACHE_MONITOR_INFO_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_CACHE_MONITOR}/getRedisInfo`, +} + + +//获取Redis基本信息 +export const reqRedisBaseInfo = () => + request({ + method: 'get', + url: API.CACHE_MONITOR_BASE_INFO_URL, +}) +//获取Redis全部信息 +export const reqRedisInfo = () => + request({ + method: 'get', + url: API.CACHE_MONITOR_INFO_URL, +}) + diff --git a/src/api/montior/systemMonitor/index.ts b/src/api/montior/systemMonitor/index.ts new file mode 100644 index 0000000..839682f --- /dev/null +++ b/src/api/montior/systemMonitor/index.ts @@ -0,0 +1,17 @@ +//统一管理咱们项目用户相关的接口 +import request from '@/utils/request' +import API_ENUM from '@/enum/api-enum' + +//菜单模块相关的请求接口 +export const API = { + //获取系统监控参数 + SYSTEM_MONITOR_BASE_INFO_URL : `${API_ENUM.SERVER_MODE_NAME.SYSTEM_MONITOR}/getSystemBaseInfo`, +} + + +//获取Redis基本信息 +export const reqSystemBaseInfo = () => + request({ + method: 'get', + url: API.SYSTEM_MONITOR_BASE_INFO_URL, +}) \ No newline at end of file diff --git a/src/api/permission/index.ts b/src/api/permission/index.ts new file mode 100644 index 0000000..0d5741e --- /dev/null +++ b/src/api/permission/index.ts @@ -0,0 +1,16 @@ +//统一管理咱们项目用户相关的接口 + +import request from '@/utils/request' + +//项目用户相关的请求地址 +enum API { + //获取用户路由列表 + USER_ROUTERS_URL = '/system/permission/getRouters', +} + +//获取用户路由列表接口 +export const getRouter = () => + request({ + method: 'get', + url: API.USER_ROUTERS_URL, + }) diff --git a/src/api/permission/type.ts b/src/api/permission/type.ts new file mode 100644 index 0000000..d8b7579 --- /dev/null +++ b/src/api/permission/type.ts @@ -0,0 +1,21 @@ +//登录表单数据 +export interface routerRespone { + msg: string + code: number + data: router +} + +export interface router { + path: string + component: string + name: string + meta: meta + children: router[] +} + +export interface meta { + title: string + hidden: boolean + icon: string + noCache: boolean +} diff --git a/src/api/tool/aiTableGen/index.ts b/src/api/tool/aiTableGen/index.ts new file mode 100644 index 0000000..73c8c15 --- /dev/null +++ b/src/api/tool/aiTableGen/index.ts @@ -0,0 +1,33 @@ +//统一管理项目用户相关的接口 +import request from '@/utils/request' +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //生成表 + GEN_TABLE: `${API_ENUM.SERVER_MODE_NAME.GEN_TABLE}/genTable`, + //生成表SQL + GEN_TABLE_SQL: `${API_ENUM.SERVER_MODE_NAME.GEN_TABLE}/genSql`, +} + +/** + * 生成表 + */ +export const genTable = (prompts:string) => + request({ + method: 'get', + url: API.GEN_TABLE, + params: {prompts}, + }) + +/** + * 生成表Sql + */ +export const genTableSql = (prompts:string) => + request({ + method: 'post', + url: API.GEN_TABLE_SQL, + data: prompts, + }) + + diff --git a/src/api/tool/genCode/index.ts b/src/api/tool/genCode/index.ts new file mode 100644 index 0000000..5aac5e7 --- /dev/null +++ b/src/api/tool/genCode/index.ts @@ -0,0 +1,127 @@ +//统一管理项目用户相关的接口 +import request from '@/utils/request' +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //生成的表的列表 + LIST_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/list`, + //获取修改表的表信息和列信息 + INFO_TABLE_COLUMNS_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/`, + //修改表的信息和列信息 + UPDATE_TABLE_COLUMNS_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/`, + //删除生成的表 + DEL_TABLE_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/`, + //导入表 + IMPORT_TABLE_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/importTable`, + //预览 + PREVIEW_CODE_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/preview/`, + //数据表列表 + DB_LIST_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/db/list`, + //同步数据库 + SYNCH_DB_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/synchDb/`, + //生成代码(下载方式) + // DOWNLOAD_ZIP_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/download/`, + //生成代码(自定义路径) + GEN_CODE_URL: `${API_ENUM.SERVER_MODE_NAME.GEN_CODE}/genCode/`, +} + + + +/** + * 获取生成表列表 + * @param {Object} query - 查询条件 + */ +export const genList = ( + query: any +) => + request({ + method: 'get', + url: API.LIST_URL, + params: query + }) + +/** + * 获取没有导入的表 + */ +export const DBList = (genTable:any) => + request({ + method: 'get', + url: API.DB_LIST_URL, + params: genTable, +}) +/** + * 导入表 + */ +export const importTable = (tables:any) => + request({ + method: 'post', + url: API.IMPORT_TABLE_URL, + params: tables, +}) + +/** + * 预览表生成的代码 + */ +export const previewCode = (tableId:any) => + request({ + method: 'get', + url: API.PREVIEW_CODE_URL+ tableId, +}) + +/** + * 删除已生成的表 + * @param userId 用户Id + */ +export const delTable = (userIds: any) => + request({ + method: 'delete', + url: API.DEL_TABLE_URL, + data: userIds +}) + +/** + * 获取编辑表的详细信息 + * @param {Object} tableId - 表id + */ +export const InfoTableColumns = ( + tableId: any +) => + request({ + method: 'get', + url: API.INFO_TABLE_COLUMNS_URL+tableId, + }) + + +/** + * 编辑表和列的详细信息 + * @param {Object} data - 表和列数据 + */ +export const updateTableColumns = ( + data: any +) => + request({ + method: 'put', + url: API.UPDATE_TABLE_COLUMNS_URL, + data: data +}) + + +/** + * 同步数据库 + */ +export const synchDB = (tableName:any) => + request({ + method: 'get', + url: API.SYNCH_DB_URL+ tableName, +}) + +/** + * 生成代码(自定义路径) + */ +export const genCode = (tableNames:any) => + request({ + method: 'get', + url: API.GEN_CODE_URL+tableNames +}) + diff --git a/src/api/role/index.ts b/src/api/user/role/index.ts similarity index 90% rename from src/api/role/index.ts rename to src/api/user/role/index.ts index cff898f..6408ee8 100644 --- a/src/api/role/index.ts +++ b/src/api/user/role/index.ts @@ -42,8 +42,7 @@ export const reqAddRole = (data: any) => export const reqDelRole = (roleIds: any) => request({ method: 'delete', - url: API.ROLE_DEL_URL, - data: roleIds + url: API.ROLE_DEL_URL+"/"+roleIds, }) @@ -60,15 +59,15 @@ export const reqUpInfoRole = (data: any) => /** * 获取角色列表 - * @param {Object} data - 查询条件 + * @param {Object} query - 查询条件 * @param {number} pageNum - 当前页码 * @param {number} pageSize - 每页数量 */ -export const reqRoleList = (data: any, pageNum: number, pageSize: number) => +export const reqRoleList = (query: any) => request({ - method: 'post', - url: API.ROLE_LIST_URL + `?pageNum=${pageNum}&pageSize=${pageSize}`, - data, + method: 'get', + url: API.ROLE_LIST_URL, + params:query, }) /** diff --git a/src/api/role/type.ts b/src/api/user/role/type.ts similarity index 100% rename from src/api/role/type.ts rename to src/api/user/role/type.ts diff --git a/src/api/user/index.ts b/src/api/user/user/index.ts similarity index 60% rename from src/api/user/index.ts rename to src/api/user/user/index.ts index 865f281..371cf52 100644 --- a/src/api/user/index.ts +++ b/src/api/user/user/index.ts @@ -18,21 +18,23 @@ export const API = { //登出 LOGOUT_URL: `${API_ENUM.SERVER_NAME.AUTH}/logout`, //添加用户 - USER_ADD_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, + ADD_USER_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, //删除用户 - USER_DEL_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, + DEL_USER_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, //修改用户 - USER_UP_INFO_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, + UPDATE_USER_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/`, //获取用户列表 - USER_LIST_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/list`, + LIST_USER_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/list`, //获取用户信息 - USER_INFO_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/getInfo`, + INFO_USER_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/getInfo`, //修改用户状态 - USER_UP_STATUS_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/changeStatus`, + UPDATE_USER_STATUS_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/changeStatus`, //修改用户密码 - USER_UP_PASSWORD_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/changePassword`, + UPDATE_USER_PASSWORD_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/changePassword`, //用户授权角色 - USER_AUTH_ROLE_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/authRole`, + UPDATE_AUTH_ROLE_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/authRole`, + //获取用户选择框列表 + USER_OPTION_SELECT_URL: `${API_ENUM.SERVER_MODE_NAME.SYSTEM_USER}/optionSelect`, } /** @@ -68,10 +70,10 @@ export const reqLogout = () => * 添加用户 * @param data 用户数据 */ -export const reqAddUser = (data: any) => +export const addUser = (data: any) => request({ method: 'post', - url: API.USER_ADD_URL, + url: API.ADD_USER_URL, data, }) @@ -79,34 +81,34 @@ export const reqAddUser = (data: any) => * 删除用户 * @param userId 用户Id */ -export const reqDelUser = (userId: any) => +export const delUser = (userId: any) => request({ method: 'delete', - url: API.USER_DEL_URL + '/' + userId, + url: API.DEL_USER_URL + '/' + userId, }) /** * 修改用户 * @param data 用户数据 */ -export const reqUpInfoUser = (data: any) => +export const updateUser = (data: any) => request({ method: 'put', - url: API.USER_UP_INFO_URL, + url: API.UPDATE_USER_URL, data, }) /** * 获取用户列表 - * @param {Object} data - 查询条件 + * @param {Object} query - 查询条件 * @param {number} pageNum - 当前页码 * @param {number} pageSize - 每页数量 */ -export const reqUserList = (data: any, pageNum: number, pageSize: number) => +export const userList = (query: any) => request({ - method: 'post', - url: API.USER_LIST_URL + `?pageNum=${pageNum}&pageSize=${pageSize}`, - data, + method: 'get', + url: API.LIST_USER_URL, + params: query, }) /** @@ -115,7 +117,7 @@ export const reqUserList = (data: any, pageNum: number, pageSize: number) => export const reqUserInfo = () => request({ method: 'get', - url: API.USER_INFO_URL, + url: API.INFO_USER_URL, }) /** @@ -125,7 +127,7 @@ export const reqUserInfo = () => export const reqUpStatusUser = (data: any) => request({ method: 'put', - url: API.USER_UP_STATUS_URL, + url: API.UPDATE_USER_STATUS_URL, data, }) @@ -136,18 +138,26 @@ export const reqUpStatusUser = (data: any) => export const reqUpPasswordUser = (data: any) => request({ method: 'put', - url: API.USER_UP_PASSWORD_URL, + url: API.UPDATE_USER_PASSWORD_URL, data, }) - /** * 分配用户选择的角色 * @param {any} data - 用户id和角色id集合 */ -export const reqAuthRole = (data:any) => +export const reqAuthRole = (data: any) => request({ method: 'put', - url: API.USER_AUTH_ROLE_URL, + url: API.UPDATE_AUTH_ROLE_URL, params: data, }) + +/** + * 获取没有被禁用的全部用户列表的接口 + */ +export const optionSelect = () => + request({ + method: 'get', + url: API.USER_OPTION_SELECT_URL, + }) diff --git a/src/api/user/type.ts b/src/api/user/user/type.ts similarity index 98% rename from src/api/user/type.ts rename to src/api/user/user/type.ts index aac7316..13bb999 100644 --- a/src/api/user/type.ts +++ b/src/api/user/user/type.ts @@ -34,6 +34,7 @@ export type loginResponseData = { data?: loginData msg: string } + export type loginData = { access_token: string expires_in: number @@ -57,7 +58,7 @@ export type userInfoReponseData = { //user-list-rep export type userListRep = { total?: string - rows?: user[] + rows?: User[] code: number msg: string } diff --git a/src/api/vip/vip/index.ts b/src/api/vip/vip/index.ts new file mode 100644 index 0000000..678fb42 --- /dev/null +++ b/src/api/vip/vip/index.ts @@ -0,0 +1,81 @@ +//vip相关的接口} +import request from '@/utils/request' + +import API_ENUM from '@/enum/api-enum' + +//项目用户相关的请求地址 +export const API = { + //获取vip列表 + LIST_TX_VIP_URL: `${API_ENUM.SERVER_MODE_NAME.TX_VIP}/list`, + //添加vip + ADD_TX_VIP_URL: `${API_ENUM.SERVER_MODE_NAME.TX_VIP}/`, + //删除vip + DEL_TX_VIP_URL: `${API_ENUM.SERVER_MODE_NAME.TX_VIP}/`, + //修改vip + UPDATE_TX_VIP_URL: `${API_ENUM.SERVER_MODE_NAME.TX_VIP}/`, + //获取vip信息 + INFO_TX_VIP_URL: `${API_ENUM.SERVER_MODE_NAME.TX_VIP}/info`, +} + +/** + * 获取vip列表 + * @param {Object} query - 查询条件 + */ +// 查询vip列表 +export const listVip = (query:any) => { + return request({ + url: API.LIST_TX_VIP_URL, + method: 'get', + params: query + }) +} + +/** + * 获取vip信息 + * @param {number} vipId - 会员id + */ +// 查询vip详细 +export const getVip = (vipId:any) => { + return request({ + url: API.INFO_TX_VIP_URL+vipId, + method: 'get' + }) +} + +/** + * 新增vip + * @param {Object} data - vip信息 + */ +// 新增vip +export const addVip = (data:any) => { + return request({ + url: API.ADD_TX_VIP_URL, + method: 'post', + data: data + }) +} + +/** + * 修改vip + * @param {Object} data - vip信息 + */ +// 修改vip +export const updateVip = (data:any) => { + return request({ + url: API.UPDATE_TX_VIP_URL, + method: 'put', + data: data + }) +} + +/** + * 删除vip + * @param {number} vipId - 会员id + */ +// 删除vip +export const delVip = (vipId:any) => { + return request({ + url: API.DEL_TX_VIP_URL+vipId, + method: 'delete' + }) +} diff --git a/src/assets/bg.jpg b/src/assets/bg.jpg new file mode 100644 index 0000000..4019453 Binary files /dev/null and b/src/assets/bg.jpg differ diff --git a/src/assets/bg2.jpg b/src/assets/bg2.jpg new file mode 100644 index 0000000..7bfb093 Binary files /dev/null and b/src/assets/bg2.jpg differ diff --git a/src/assets/bg3.jpg b/src/assets/bg3.jpg new file mode 100644 index 0000000..cb9e890 Binary files /dev/null and b/src/assets/bg3.jpg differ diff --git a/src/assets/icons/AI.svg b/src/assets/icons/AI.svg new file mode 100644 index 0000000..5b92747 --- /dev/null +++ b/src/assets/icons/AI.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/admin\347\233\221\346\216\247.svg" "b/src/assets/icons/admin\347\233\221\346\216\247.svg" new file mode 100644 index 0000000..ecba830 --- /dev/null +++ "b/src/assets/icons/admin\347\233\221\346\216\247.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/cpu.svg b/src/assets/icons/cpu.svg new file mode 100644 index 0000000..0116863 --- /dev/null +++ b/src/assets/icons/cpu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/github.svg b/src/assets/icons/github.svg new file mode 100644 index 0000000..054265b --- /dev/null +++ b/src/assets/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/home.svg b/src/assets/icons/home.svg index 0b6af38..292729c 100644 --- a/src/assets/icons/home.svg +++ b/src/assets/icons/home.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/jcm-sftp.svg b/src/assets/icons/jcm-sftp.svg new file mode 100644 index 0000000..26cee19 --- /dev/null +++ b/src/assets/icons/jcm-sftp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\344\270\212\344\274\240.svg" "b/src/assets/icons/jcm-\344\270\212\344\274\240.svg" new file mode 100644 index 0000000..c97cd85 --- /dev/null +++ "b/src/assets/icons/jcm-\344\270\212\344\274\240.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\205\250\351\200\211.svg" "b/src/assets/icons/jcm-\345\205\250\351\200\211.svg" new file mode 100644 index 0000000..5944049 --- /dev/null +++ "b/src/assets/icons/jcm-\345\205\250\351\200\211.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\205\254\345\274\217.svg" "b/src/assets/icons/jcm-\345\205\254\345\274\217.svg" new file mode 100644 index 0000000..37410f3 --- /dev/null +++ "b/src/assets/icons/jcm-\345\205\254\345\274\217.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\210\206\345\211\262.svg" "b/src/assets/icons/jcm-\345\210\206\345\211\262.svg" new file mode 100644 index 0000000..7109362 --- /dev/null +++ "b/src/assets/icons/jcm-\345\210\206\345\211\262.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\216\273\345\272\225\351\203\250.svg" "b/src/assets/icons/jcm-\345\216\273\345\272\225\351\203\250.svg" new file mode 100644 index 0000000..19d4951 --- /dev/null +++ "b/src/assets/icons/jcm-\345\216\273\345\272\225\351\203\250.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\216\273\351\241\266\351\203\250.svg" "b/src/assets/icons/jcm-\345\216\273\351\241\266\351\203\250.svg" new file mode 100644 index 0000000..ba1a6f6 --- /dev/null +++ "b/src/assets/icons/jcm-\345\216\273\351\241\266\351\203\250.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\221\275\344\273\244\346\240\267\344\276\213\346\217\220\347\244\272.svg" "b/src/assets/icons/jcm-\345\221\275\344\273\244\346\240\267\344\276\213\346\217\220\347\244\272.svg" new file mode 100644 index 0000000..30ee5bb --- /dev/null +++ "b/src/assets/icons/jcm-\345\221\275\344\273\244\346\240\267\344\276\213\346\217\220\347\244\272.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\221\275\344\273\244\347\274\226\350\276\221\345\231\250.svg" "b/src/assets/icons/jcm-\345\221\275\344\273\244\347\274\226\350\276\221\345\231\250.svg" new file mode 100644 index 0000000..1bc9838 --- /dev/null +++ "b/src/assets/icons/jcm-\345\221\275\344\273\244\347\274\226\350\276\221\345\231\250.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\345\244\215\345\210\266.svg" "b/src/assets/icons/jcm-\345\244\215\345\210\266.svg" new file mode 100644 index 0000000..a730baa --- /dev/null +++ "b/src/assets/icons/jcm-\345\244\215\345\210\266.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\346\212\230\345\217\240.svg" "b/src/assets/icons/jcm-\346\212\230\345\217\240.svg" new file mode 100644 index 0000000..6a08858 --- /dev/null +++ "b/src/assets/icons/jcm-\346\212\230\345\217\240.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\346\224\276\345\244\247\351\225\234.svg" "b/src/assets/icons/jcm-\346\224\276\345\244\247\351\225\234.svg" new file mode 100644 index 0000000..e37fa04 --- /dev/null +++ "b/src/assets/icons/jcm-\346\224\276\345\244\247\351\225\234.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\346\224\276\345\260\217\351\225\234.svg" "b/src/assets/icons/jcm-\346\224\276\345\260\217\351\225\234.svg" new file mode 100644 index 0000000..5eb4ab1 --- /dev/null +++ "b/src/assets/icons/jcm-\346\224\276\345\260\217\351\225\234.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\346\226\255\345\274\200\350\277\236\346\216\245.svg" "b/src/assets/icons/jcm-\346\226\255\345\274\200\350\277\236\346\216\245.svg" new file mode 100644 index 0000000..a3666fe --- /dev/null +++ "b/src/assets/icons/jcm-\346\226\255\345\274\200\350\277\236\346\216\245.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\347\262\230\350\264\264.svg" "b/src/assets/icons/jcm-\347\262\230\350\264\264.svg" new file mode 100644 index 0000000..fdd1fdb --- /dev/null +++ "b/src/assets/icons/jcm-\347\262\230\350\264\264.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\350\247\246\346\221\270\351\253\230\344\272\256.svg" "b/src/assets/icons/jcm-\350\247\246\346\221\270\351\253\230\344\272\256.svg" new file mode 100644 index 0000000..6a3f3f5 --- /dev/null +++ "b/src/assets/icons/jcm-\350\247\246\346\221\270\351\253\230\344\272\256.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/jcm-\350\276\223\345\205\245\346\217\220\347\244\272.svg" "b/src/assets/icons/jcm-\350\276\223\345\205\245\346\217\220\347\244\272.svg" new file mode 100644 index 0000000..11fa8f2 --- /dev/null +++ "b/src/assets/icons/jcm-\350\276\223\345\205\245\346\217\220\347\244\272.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jobTaskLog.svg b/src/assets/icons/jobTaskLog.svg new file mode 100644 index 0000000..db599b5 --- /dev/null +++ b/src/assets/icons/jobTaskLog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/logo.svg b/src/assets/icons/logo.svg new file mode 100644 index 0000000..1e3925f --- /dev/null +++ b/src/assets/icons/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qq.svg b/src/assets/icons/qq.svg new file mode 100644 index 0000000..d6d577a --- /dev/null +++ b/src/assets/icons/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/sql.svg b/src/assets/icons/sql.svg new file mode 100644 index 0000000..6a19e8e --- /dev/null +++ b/src/assets/icons/sql.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\270\212\346\226\271\346\217\222\345\205\245.svg" "b/src/assets/icons/\344\270\212\346\226\271\346\217\222\345\205\245.svg" new file mode 100644 index 0000000..e7c56e5 --- /dev/null +++ "b/src/assets/icons/\344\270\212\346\226\271\346\217\222\345\205\245.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\270\213\346\226\271\346\217\222\345\205\245.svg" "b/src/assets/icons/\344\270\213\346\226\271\346\217\222\345\205\245.svg" new file mode 100644 index 0000000..8c67292 --- /dev/null +++ "b/src/assets/icons/\344\270\213\346\226\271\346\217\222\345\205\245.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\270\213\350\275\275.svg" "b/src/assets/icons/\344\270\213\350\275\275.svg" new file mode 100644 index 0000000..b5bdbcf --- /dev/null +++ "b/src/assets/icons/\344\270\213\350\275\275.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\270\213\351\200\211.svg" "b/src/assets/icons/\344\270\213\351\200\211.svg" new file mode 100644 index 0000000..b438ab1 --- /dev/null +++ "b/src/assets/icons/\344\270\213\351\200\211.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\271\246\347\255\276.svg" "b/src/assets/icons/\344\271\246\347\255\276.svg" new file mode 100644 index 0000000..47bd916 --- /dev/null +++ "b/src/assets/icons/\344\271\246\347\255\276.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\273\243\347\240\201.svg" "b/src/assets/icons/\344\273\243\347\240\201.svg" new file mode 100644 index 0000000..cb0b083 --- /dev/null +++ "b/src/assets/icons/\344\273\243\347\240\201.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\273\273\345\212\241.svg" "b/src/assets/icons/\344\273\273\345\212\241.svg" new file mode 100644 index 0000000..66b9d85 --- /dev/null +++ "b/src/assets/icons/\344\273\273\345\212\241.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\277\235\345\255\230.svg" "b/src/assets/icons/\344\277\235\345\255\230.svg" new file mode 100644 index 0000000..166486f --- /dev/null +++ "b/src/assets/icons/\344\277\235\345\255\230.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\344\277\256\346\224\271.svg" "b/src/assets/icons/\344\277\256\346\224\271.svg" new file mode 100644 index 0000000..8462ebf --- /dev/null +++ "b/src/assets/icons/\344\277\256\346\224\271.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\250\345\261\217.svg" "b/src/assets/icons/\345\205\250\345\261\217.svg" new file mode 100644 index 0000000..3319345 --- /dev/null +++ "b/src/assets/icons/\345\205\250\345\261\217.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\250\351\203\250\345\205\263\351\227\255.svg" "b/src/assets/icons/\345\205\250\351\203\250\345\205\263\351\227\255.svg" new file mode 100644 index 0000000..36f7e38 --- /dev/null +++ "b/src/assets/icons/\345\205\250\351\203\250\345\205\263\351\227\255.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\263\351\227\255\345\205\266\344\273\226.svg" "b/src/assets/icons/\345\205\263\351\227\255\345\205\266\344\273\226.svg" new file mode 100644 index 0000000..ecee6e4 --- /dev/null +++ "b/src/assets/icons/\345\205\263\351\227\255\345\205\266\344\273\226.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\263\351\227\255\345\217\263\344\276\247.svg" "b/src/assets/icons/\345\205\263\351\227\255\345\217\263\344\276\247.svg" new file mode 100644 index 0000000..7a521a7 --- /dev/null +++ "b/src/assets/icons/\345\205\263\351\227\255\345\217\263\344\276\247.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\263\351\227\255\345\267\246\344\276\247.svg" "b/src/assets/icons/\345\205\263\351\227\255\345\267\246\344\276\247.svg" new file mode 100644 index 0000000..7d63182 --- /dev/null +++ "b/src/assets/icons/\345\205\263\351\227\255\345\267\246\344\276\247.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\205\266\344\273\226.svg" "b/src/assets/icons/\345\205\266\344\273\226.svg" new file mode 100644 index 0000000..d017012 --- /dev/null +++ "b/src/assets/icons/\345\205\266\344\273\226.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\206\205\345\255\230.svg" "b/src/assets/icons/\345\206\205\345\255\230.svg" new file mode 100644 index 0000000..6f96852 --- /dev/null +++ "b/src/assets/icons/\345\206\205\345\255\230.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\212\240\350\275\275\347\212\266\346\200\201.svg" "b/src/assets/icons/\345\212\240\350\275\275\347\212\266\346\200\201.svg" new file mode 100644 index 0000000..01528e8 --- /dev/null +++ "b/src/assets/icons/\345\212\240\350\275\275\347\212\266\346\200\201.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\217\211.svg" "b/src/assets/icons/\345\217\211.svg" new file mode 100644 index 0000000..caf05ce --- /dev/null +++ "b/src/assets/icons/\345\217\211.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\217\226\346\266\210.svg" "b/src/assets/icons/\345\217\226\346\266\210.svg" new file mode 100644 index 0000000..a5dca37 --- /dev/null +++ "b/src/assets/icons/\345\217\226\346\266\210.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\217\263\346\273\221.svg" "b/src/assets/icons/\345\217\263\346\273\221.svg" new file mode 100644 index 0000000..f079e67 --- /dev/null +++ "b/src/assets/icons/\345\217\263\346\273\221.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\244\234\346\231\232.svg" "b/src/assets/icons/\345\244\234\346\231\232.svg" new file mode 100644 index 0000000..ce15ae5 --- /dev/null +++ "b/src/assets/icons/\345\244\234\346\231\232.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\257\271\345\217\267.svg" "b/src/assets/icons/\345\257\271\345\217\267.svg" new file mode 100644 index 0000000..6010a5e --- /dev/null +++ "b/src/assets/icons/\345\257\271\345\217\267.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\257\274\345\205\245.svg" "b/src/assets/icons/\345\257\274\345\205\245.svg" new file mode 100644 index 0000000..a752d48 --- /dev/null +++ "b/src/assets/icons/\345\257\274\345\205\245.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\257\274\345\205\245excel.svg" "b/src/assets/icons/\345\257\274\345\205\245excel.svg" new file mode 100644 index 0000000..571ef82 --- /dev/null +++ "b/src/assets/icons/\345\257\274\345\205\245excel.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\257\274\345\207\272excel.svg" "b/src/assets/icons/\345\257\274\345\207\272excel.svg" new file mode 100644 index 0000000..1013dae --- /dev/null +++ "b/src/assets/icons/\345\257\274\345\207\272excel.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\261\225\345\274\200.svg" "b/src/assets/icons/\345\261\225\345\274\200.svg" new file mode 100644 index 0000000..4520bcb --- /dev/null +++ "b/src/assets/icons/\345\261\225\345\274\200.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\267\246\346\273\221.svg" "b/src/assets/icons/\345\267\246\346\273\221.svg" new file mode 100644 index 0000000..6b5dc45 --- /dev/null +++ "b/src/assets/icons/\345\267\246\346\273\221.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\345\276\256\344\277\241.svg" "b/src/assets/icons/\345\276\256\344\277\241.svg" new file mode 100644 index 0000000..daea78b --- /dev/null +++ "b/src/assets/icons/\345\276\256\344\277\241.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\214\201\344\271\205\345\214\226.svg" "b/src/assets/icons/\346\214\201\344\271\205\345\214\226.svg" new file mode 100644 index 0000000..f314645 --- /dev/null +++ "b/src/assets/icons/\346\214\201\344\271\205\345\214\226.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\216\245\345\217\243\346\226\207\346\241\243.svg" "b/src/assets/icons/\346\216\245\345\217\243\346\226\207\346\241\243.svg" new file mode 100644 index 0000000..68781bc --- /dev/null +++ "b/src/assets/icons/\346\216\245\345\217\243\346\226\207\346\241\243.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\220\234\347\264\242.svg" "b/src/assets/icons/\346\220\234\347\264\242.svg" new file mode 100644 index 0000000..4c491f4 --- /dev/null +++ "b/src/assets/icons/\346\220\234\347\264\242.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\223\246\351\231\244.svg" "b/src/assets/icons/\346\223\246\351\231\244.svg" new file mode 100644 index 0000000..f51924c --- /dev/null +++ "b/src/assets/icons/\346\223\246\351\231\244.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\224\257\344\273\230\345\256\235.svg" "b/src/assets/icons/\346\224\257\344\273\230\345\256\235.svg" new file mode 100644 index 0000000..c81009e --- /dev/null +++ "b/src/assets/icons/\346\224\257\344\273\230\345\256\235.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\224\266\350\227\217.svg" "b/src/assets/icons/\346\224\266\350\227\217.svg" new file mode 100644 index 0000000..53939ee --- /dev/null +++ "b/src/assets/icons/\346\224\266\350\227\217.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\224\266\350\265\267.svg" "b/src/assets/icons/\346\224\266\350\265\267.svg" new file mode 100644 index 0000000..4435cfd --- /dev/null +++ "b/src/assets/icons/\346\224\266\350\265\267.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\225\260\346\215\256.svg" "b/src/assets/icons/\346\225\260\346\215\256.svg" new file mode 100644 index 0000000..4e52dab --- /dev/null +++ "b/src/assets/icons/\346\225\260\346\215\256.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\225\260\346\215\256\344\277\235\345\255\230.svg" "b/src/assets/icons/\346\225\260\346\215\256\344\277\235\345\255\230.svg" new file mode 100644 index 0000000..60ed42e --- /dev/null +++ "b/src/assets/icons/\346\225\260\346\215\256\344\277\235\345\255\230.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\225\260\346\215\256\345\272\223.svg" "b/src/assets/icons/\346\225\260\346\215\256\345\272\223.svg" new file mode 100644 index 0000000..6d11e77 --- /dev/null +++ "b/src/assets/icons/\346\225\260\346\215\256\345\272\223.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\225\260\346\215\256\345\272\223\347\233\221\346\216\247.svg" "b/src/assets/icons/\346\225\260\346\215\256\345\272\223\347\233\221\346\216\247.svg" new file mode 100644 index 0000000..6e1962e --- /dev/null +++ "b/src/assets/icons/\346\225\260\346\215\256\345\272\223\347\233\221\346\216\247.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\346\234\215\345\212\241\345\231\250.svg" "b/src/assets/icons/\346\234\215\345\212\241\345\231\250.svg" new file mode 100644 index 0000000..161084b --- /dev/null +++ "b/src/assets/icons/\346\234\215\345\212\241\345\231\250.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\201\253\347\256\255.svg" "b/src/assets/icons/\347\201\253\347\256\255.svg" new file mode 100644 index 0000000..48d44dd --- /dev/null +++ "b/src/assets/icons/\347\201\253\347\256\255.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\212\266\346\200\201.svg" "b/src/assets/icons/\347\212\266\346\200\201.svg" new file mode 100644 index 0000000..40786e9 --- /dev/null +++ "b/src/assets/icons/\347\212\266\346\200\201.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\224\237\346\210\220.svg" "b/src/assets/icons/\347\224\237\346\210\220.svg" new file mode 100644 index 0000000..9e68fb2 --- /dev/null +++ "b/src/assets/icons/\347\224\237\346\210\220.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\231\273\345\275\225log.svg" "b/src/assets/icons/\347\231\273\345\275\225log.svg" new file mode 100644 index 0000000..880fd51 --- /dev/null +++ "b/src/assets/icons/\347\231\273\345\275\225log.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\231\275\345\244\251.svg" "b/src/assets/icons/\347\231\275\345\244\251.svg" new file mode 100644 index 0000000..e8ae13f --- /dev/null +++ "b/src/assets/icons/\347\231\275\345\244\251.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\233\221\346\216\247.svg" "b/src/assets/icons/\347\233\221\346\216\247.svg" new file mode 100644 index 0000000..e98f000 --- /dev/null +++ "b/src/assets/icons/\347\233\221\346\216\247.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\256\241\347\220\206.svg" "b/src/assets/icons/\347\256\241\347\220\206.svg" new file mode 100644 index 0000000..75bccd5 --- /dev/null +++ "b/src/assets/icons/\347\256\241\347\220\206.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\274\223\345\255\230.svg" "b/src/assets/icons/\347\274\223\345\255\230.svg" new file mode 100644 index 0000000..bd96622 --- /dev/null +++ "b/src/assets/icons/\347\274\223\345\255\230.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\274\223\345\255\230KEY.svg" "b/src/assets/icons/\347\274\223\345\255\230KEY.svg" new file mode 100644 index 0000000..86687a7 --- /dev/null +++ "b/src/assets/icons/\347\274\223\345\255\230KEY.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\347\274\223\345\255\230\345\210\227\350\241\250.svg" "b/src/assets/icons/\347\274\223\345\255\230\345\210\227\350\241\250.svg" new file mode 100644 index 0000000..52b197f --- /dev/null +++ "b/src/assets/icons/\347\274\223\345\255\230\345\210\227\350\241\250.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\350\241\250\345\215\225.svg" "b/src/assets/icons/\350\241\250\345\215\225.svg" new file mode 100644 index 0000000..67d0ddb --- /dev/null +++ "b/src/assets/icons/\350\241\250\345\215\225.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\351\223\203\351\223\233.svg" "b/src/assets/icons/\351\223\203\351\223\233.svg" new file mode 100644 index 0000000..0511420 --- /dev/null +++ "b/src/assets/icons/\351\223\203\351\223\233.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\351\227\256\345\217\267.svg" "b/src/assets/icons/\351\227\256\345\217\267.svg" new file mode 100644 index 0000000..2fa2190 --- /dev/null +++ "b/src/assets/icons/\351\227\256\345\217\267.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/src/assets/icons/\351\241\266\351\203\250\345\210\267\346\226\260.svg" "b/src/assets/icons/\351\241\266\351\203\250\345\210\267\346\226\260.svg" new file mode 100644 index 0000000..9db3af3 --- /dev/null +++ "b/src/assets/icons/\351\241\266\351\203\250\345\210\267\346\226\260.svg" @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/img/login.svg b/src/assets/img/login.svg new file mode 100644 index 0000000..f12bff2 --- /dev/null +++ b/src/assets/img/login.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/img/register.svg b/src/assets/img/register.svg new file mode 100644 index 0000000..cd10211 --- /dev/null +++ b/src/assets/img/register.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logo.png b/src/assets/logo.png index 2c7f0fa..77f041f 100644 Binary files a/src/assets/logo.png and b/src/assets/logo.png differ diff --git a/src/components/Copyright/index.vue b/src/components/Copyright/index.vue index 0e31e22..dfd98e3 100644 --- a/src/components/Copyright/index.vue +++ b/src/components/Copyright/index.vue @@ -31,13 +31,13 @@ const links = ref([ href: 'https://github.com/202252197' }, { - title: 'v2.1.7 community', - key: 'v2.1.7 community', + title: 'v1.0.0 community', + key: 'v1.0.0 community', href: 'http://q.aaaaa.com' }, ]); -const copyright = ref('Copyright © 2023-2024 | JUNCHENMO网络科技有限公司'); +const copyright = ref('Copyright © 2024-2025 | JUNCHENMO网络科技有限公司'); // 在mounted阶段获取版本信息并更新版权信息 onMounted(() => { @@ -69,7 +69,6 @@ onMounted(() => { .ivu-global-footer-links a { text-decoration: none; font-size: 14px; - color: #728ce3; transition: all 0.2s ease-in-out; } diff --git a/src/components/JcmBarChat/index.vue b/src/components/JcmBarChat/index.vue new file mode 100644 index 0000000..b3287d3 --- /dev/null +++ b/src/components/JcmBarChat/index.vue @@ -0,0 +1,137 @@ + + + + + \ No newline at end of file diff --git a/src/components/JcmButton/index.vue b/src/components/JcmButton/index.vue new file mode 100644 index 0000000..80d271b --- /dev/null +++ b/src/components/JcmButton/index.vue @@ -0,0 +1,131 @@ + + + + + \ No newline at end of file diff --git a/src/components/JcmHomeCard/index.vue b/src/components/JcmHomeCard/index.vue new file mode 100644 index 0000000..03cdf37 --- /dev/null +++ b/src/components/JcmHomeCard/index.vue @@ -0,0 +1,140 @@ + + + + \ No newline at end of file diff --git a/src/components/icon-select/index.vue b/src/components/JcmIconSelect/index.vue similarity index 52% rename from src/components/icon-select/index.vue rename to src/components/JcmIconSelect/index.vue index 3fbdd05..7e8e9e7 100644 --- a/src/components/icon-select/index.vue +++ b/src/components/JcmIconSelect/index.vue @@ -1,33 +1,24 @@ - - + + \ No newline at end of file diff --git a/src/components/JcmInfoCard/index.vue b/src/components/JcmInfoCard/index.vue new file mode 100644 index 0000000..d959ab4 --- /dev/null +++ b/src/components/JcmInfoCard/index.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/src/components/JcmLinkIcon/index.vue b/src/components/JcmLinkIcon/index.vue new file mode 100644 index 0000000..14b9373 --- /dev/null +++ b/src/components/JcmLinkIcon/index.vue @@ -0,0 +1,92 @@ + + + \ No newline at end of file diff --git a/src/components/JcmSqlEditor/index.vue b/src/components/JcmSqlEditor/index.vue new file mode 100644 index 0000000..bf6392c --- /dev/null +++ b/src/components/JcmSqlEditor/index.vue @@ -0,0 +1,43 @@ + + + \ No newline at end of file diff --git a/src/components/JcmiFrame/index.vue b/src/components/JcmiFrame/index.vue new file mode 100644 index 0000000..8574604 --- /dev/null +++ b/src/components/JcmiFrame/index.vue @@ -0,0 +1,32 @@ +