From df56abe18d0334758f75b8adfd7bdfe8de8c5a1b Mon Sep 17 00:00:00 2001 From: Soybean <2570172956@qq.com> Date: Fri, 1 Apr 2022 14:47:57 +0800 Subject: [PATCH] style(projects): update prettier config --- .env-config.ts | 10 +- .eslintrc.js | 92 +- .prettierrc.js | 4 +- .vscode/settings.json | 4 +- build/config/define.ts | 2 +- build/config/path.ts | 2 +- build/config/proxy.ts | 4 +- build/plugins/auto-import.ts | 8 +- build/plugins/html.ts | 6 +- build/plugins/mock.ts | 2 +- build/plugins/visualizer.ts | 2 +- mock/api/auth.ts | 32 +- mock/api/route.ts | 156 +- package.json | 20 +- pnpm-lock.yaml | 2754 +++++++++-------- .../business/LoadingEmptyWrapper.vue | 4 +- src/components/business/LoginAgreement.vue | 4 +- src/components/common/DarkModeSwitch.vue | 4 +- src/components/common/HoverContainer.vue | 2 +- src/components/common/NaiveProvider.vue | 2 +- src/components/common/SystemLogo.vue | 2 +- src/components/custom/CountTo.vue | 4 +- src/components/custom/IconSelect.vue | 6 +- src/components/custom/ImageVerify.vue | 6 +- src/composables/layout.ts | 12 +- src/composables/router.ts | 4 +- src/composables/system.ts | 2 +- src/config/service.ts | 2 +- src/directives/login.ts | 2 +- src/directives/network.ts | 2 +- src/directives/permission.ts | 2 +- src/enum/business.ts | 2 +- src/enum/common.ts | 6 +- src/enum/system.ts | 10 +- src/hooks/business/useCountDown.ts | 2 +- src/hooks/business/useImageVerify.ts | 2 +- src/hooks/business/useSmsCode.ts | 2 +- src/hooks/common/useBodyScroll.ts | 4 +- src/hooks/common/useBoolean.ts | 2 +- src/hooks/common/useContext.ts | 2 +- src/hooks/common/useLoading.ts | 2 +- src/hooks/common/useLoadingEmpty.ts | 2 +- src/hooks/common/useModalVisible.ts | 4 +- src/hooks/common/useReload.ts | 2 +- src/layouts/common/GlobalContent/index.vue | 2 +- .../GlobalHeader/components/UserAvatar.vue | 10 +- src/layouts/common/GlobalHeader/index.vue | 2 +- .../GlobalSearch/components/SearchModal.vue | 12 +- .../GlobalSearch/components/SearchResult.vue | 4 +- .../components/MixMenuDetail.vue | 2 +- .../components/VerticalMixSider/index.vue | 8 +- .../TabDetail/components/ContextMenu.vue | 28 +- .../GlobalTab/components/TabDetail/index.vue | 4 +- .../LayoutMode/components/LayoutCheckbox.vue | 10 +- .../components/ColorCheckbox.vue | 2 +- .../components/ThemeConfig/index.vue | 2 +- src/plugins/naive.ts | 6 +- src/router/guard/index.ts | 2 +- src/router/guard/permission.ts | 12 +- src/router/helpers/scroll.ts | 6 +- src/router/index.ts | 2 +- src/router/modules/about.ts | 4 +- src/router/modules/component.ts | 18 +- src/router/modules/dashboard.ts | 14 +- src/router/modules/document.ts | 22 +- src/router/modules/exception.ts | 18 +- src/router/modules/multi-menu.ts | 26 +- src/router/modules/plugin.ts | 44 +- src/router/routes/index.ts | 30 +- src/service/{middleware => adapter}/index.ts | 0 src/service/request/instance.ts | 8 +- src/service/request/request.ts | 6 +- src/settings/color.ts | 4 +- src/settings/theme.ts | 30 +- src/store/modules/app/index.ts | 6 +- src/store/modules/auth/index.ts | 10 +- src/store/modules/route/index.ts | 10 +- src/store/modules/tab/helpers.ts | 6 +- src/store/modules/tab/index.ts | 28 +- src/store/modules/theme/helpers.ts | 26 +- src/store/modules/theme/index.ts | 6 +- src/store/subscribe/app.ts | 2 +- src/store/subscribe/theme.ts | 12 +- src/typings/utils.d.ts | 7 + src/utils/auth/user.ts | 2 +- src/utils/common/color.ts | 4 +- src/utils/common/design-pattern.ts | 2 +- src/utils/form/rule.ts | 16 +- src/utils/router/auth.ts | 2 +- src/utils/router/breadcrumb.ts | 10 +- src/utils/router/cache.ts | 4 +- src/utils/router/component.ts | 2 +- src/utils/router/helpers.ts | 15 +- src/utils/router/menu.ts | 8 +- src/utils/router/module.ts | 2 +- src/utils/router/tab.ts | 6 +- src/utils/service/error.ts | 16 +- src/utils/service/handler.ts | 34 +- src/utils/service/transform.ts | 2 +- src/views/about/model.ts | 6 +- src/views/component/button/index.vue | 232 +- src/views/component/card/index.vue | 2 +- src/views/component/table/index.vue | 10 +- .../analysis/components/BottomPart/index.vue | 36 +- .../DataCard/components/GradientBg.vue | 2 +- .../analysis/components/DataCard/index.vue | 10 +- .../analysis/components/TopChart/index.vue | 36 +- .../components/WorkbenchHeader/index.vue | 8 +- .../components/WorkbenchMain/index.vue | 18 +- src/views/index.ts | 4 +- src/views/plugin/editor/markdown/index.vue | 4 +- src/views/plugin/icon/icons.ts | 2 +- src/views/plugin/map/components/GaodeMap.vue | 2 +- .../plugin/map/components/TencentMap.vue | 2 +- src/views/plugin/map/index.vue | 2 +- src/views/plugin/print/index.vue | 8 +- src/views/plugin/swiper/index.vue | 38 +- src/views/plugin/video/index.vue | 2 +- .../login/components/BindWechat/index.vue | 6 +- .../login/components/CodeLogin/index.vue | 6 +- .../LoginBg/components/CornerBottom.vue | 2 +- .../LoginBg/components/CornerTop.vue | 2 +- .../login/components/PwdLogin/index.vue | 6 +- .../login/components/Register/index.vue | 6 +- .../login/components/ResetPwd/index.vue | 6 +- src/views/system-view/login/index.vue | 4 +- vite.config.ts | 18 +- windi.config.ts | 18 +- 128 files changed, 2237 insertions(+), 2037 deletions(-) rename src/service/{middleware => adapter}/index.ts (100%) create mode 100644 src/typings/utils.d.ts diff --git a/.env-config.ts b/.env-config.ts index ae542aa0..87e35ae1 100644 --- a/.env-config.ts +++ b/.env-config.ts @@ -13,16 +13,16 @@ type ServiceEnv = Record< const serviceEnvConfig: ServiceEnv = { dev: { url: 'http://localhost:8080', - proxy: '/api', + proxy: '/api' }, test: { url: 'http://localhost:8080', - proxy: '/api', + proxy: '/api' }, prod: { url: 'http://localhost:8080', - proxy: '/api', - }, + proxy: '/api' + } }; /** @@ -32,7 +32,7 @@ const serviceEnvConfig: ServiceEnv = { export function getEnvConfig(env: ImportMetaEnv) { const { VITE_ENV_TYPE = 'dev' } = env; const envConfig = { - http: serviceEnvConfig[VITE_ENV_TYPE], + http: serviceEnvConfig[VITE_ENV_TYPE] }; return envConfig; } diff --git a/.eslintrc.js b/.eslintrc.js index db3e8973..c8724ecc 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,19 +2,19 @@ module.exports = { env: { browser: true, es2021: true, - 'vue/setup-compiler-macros': true, + 'vue/setup-compiler-macros': true }, globals: { PROJECT_BUILD_TIME: 'readonly', AMap: 'readonly', BMap: 'readonly', - TMap: 'readonly', + TMap: 'readonly' }, parser: 'vue-eslint-parser', parserOptions: { ecmaVersion: 12, parser: '@typescript-eslint/parser', - sourceType: 'module', + sourceType: 'module' }, plugins: ['vue', '@typescript-eslint'], extends: [ @@ -24,7 +24,7 @@ module.exports = { 'plugin:prettier/recommended', '@vue/eslint-config-typescript/recommended', '@vue/eslint-config-prettier', - '@vue/typescript/recommended', + '@vue/typescript/recommended' ], rules: { 'import/extensions': 'off', @@ -38,22 +38,22 @@ module.exports = { { pattern: 'vue', group: 'external', - position: 'before', + position: 'before' }, { pattern: 'vue-router', group: 'external', - position: 'before', + position: 'before' }, { pattern: 'vuex', group: 'external', - position: 'before', + position: 'before' }, { pattern: 'pinia', group: 'external', - position: 'before', + position: 'before' }, // ui framework, such as "naive-ui" // { @@ -64,92 +64,92 @@ module.exports = { { pattern: '@/config', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/settings', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/enum', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/plugins', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/layouts', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/views', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/components', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/router', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/store', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/composables', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/hooks', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/service', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/utils', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/assets', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/**', group: 'internal', - position: 'before', + position: 'before' }, { pattern: '@/interface', group: 'internal', - position: 'before', - }, + position: 'before' + } ], pathGroupsExcludedImportTypes: [ 'vue', 'vue-router', 'vuex', - 'pinia', + 'pinia' // 'naive-ui' - ], - }, + ] + } ], 'import/no-unresolved': 'off', 'import/prefer-default-export': 'off', @@ -158,8 +158,8 @@ module.exports = { 'error', { props: true, - ignorePropertyModificationsFor: ['state', 'acc', 'e'], - }, + ignorePropertyModificationsFor: ['state', 'acc', 'e'] + } ], 'no-plusplus': 'off', 'no-shadow': 'off', @@ -168,44 +168,44 @@ module.exports = { 'vue/multi-word-component-names': [ 'error', { - ignores: ['index'], - }, + ignores: ['index'] + } ], - '@typescript-eslint/ban-types': [ 'error', { types: { '{}': { message: 'Use object instead', - fixWith: 'object', - }, - }, - }, + fixWith: 'object' + } + } + } ], '@typescript-eslint/no-empty-interface': [ 'error', { - allowSingleExtends: true, - }, + allowSingleExtends: true + } ], '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', '@typescript-eslint/no-shadow': 'error', '@typescript-eslint/no-unused-vars': ['warn', { ignoreRestSiblings: true, varsIgnorePattern: '^_' }], - '@typescript-eslint/no-use-before-define': ['error', { classes: true, functions: false, typedefs: false }], + '@typescript-eslint/no-use-before-define': ['error', { classes: true, functions: false, typedefs: false }] }, overrides: [ { files: ['*.vue'], rules: { - 'no-undef': 'off', - }, + 'no-undef': 'off' + } }, { files: ['*.html'], rules: { - 'vue/comment-directive': 'off', - }, - }, - ], + 'vue/comment-directive': 'off' + } + } + ] }; diff --git a/.prettierrc.js b/.prettierrc.js index 7de37056..463626c8 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,5 +1,5 @@ module.exports = { // https://prettier.io/docs/en/options.html - arrowParens: 'always', + arrowParens: 'avoid', bracketSameLine: false, bracketSpacing: true, embeddedLanguageFormatting: 'auto', @@ -13,7 +13,7 @@ module.exports = { // https://prettier.io/docs/en/options.html semi: true, singleQuote: true, tabWidth: 2, - trailingComma: 'es5', + trailingComma: 'none', useTabs: false, vueIndentScriptAndStyle: false, overrides: [ diff --git a/.vscode/settings.json b/.vscode/settings.json index b45494f2..7520e13c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -69,6 +69,8 @@ "composables": "hook", "directive": "tools", "directives": "tools", - "business": "core" + "business": "core", + "request": "api", + "adapter": "middleware" } } diff --git a/build/config/define.ts b/build/config/define.ts index 2e4b323f..cacf7054 100644 --- a/build/config/define.ts +++ b/build/config/define.ts @@ -4,5 +4,5 @@ import dayjs from 'dayjs'; const PROJECT_BUILD_TIME = JSON.stringify(dayjs().format('YYYY-MM-DD HH:mm:ss')); export const viteDefine = { - PROJECT_BUILD_TIME, + PROJECT_BUILD_TIME }; diff --git a/build/config/path.ts b/build/config/path.ts index 854509b1..3a6e5e93 100644 --- a/build/config/path.ts +++ b/build/config/path.ts @@ -10,6 +10,6 @@ export function resolvePath(rootPath: string, basePath: string) { return { root, - src, + src }; } diff --git a/build/config/proxy.ts b/build/config/proxy.ts index fd1e9904..176f6fd2 100644 --- a/build/config/proxy.ts +++ b/build/config/proxy.ts @@ -15,8 +15,8 @@ export function createViteProxy(viteEnv: ImportMetaEnv) { [http.proxy]: { target: http.url, changeOrigin: true, - rewrite: (path) => path.replace(new RegExp(`^${http.proxy}`), ''), - }, + rewrite: path => path.replace(new RegExp(`^${http.proxy}`), '') + } }; return proxy; diff --git a/build/plugins/auto-import.ts b/build/plugins/auto-import.ts index 29fb1983..d1937fc8 100644 --- a/build/plugins/auto-import.ts +++ b/build/plugins/auto-import.ts @@ -8,14 +8,14 @@ export default (srcPath: string) => { Icons({ compiler: 'vue3', customCollections: { - custom: FileSystemIconLoader(`${srcPath}/assets/svg`), + custom: FileSystemIconLoader(`${srcPath}/assets/svg`) }, scale: 1, - defaultClass: 'inline-block', + defaultClass: 'inline-block' }), Components({ dts: true, - resolvers: [IconsResolver({ customCollections: ['custom'], componentPrefix: 'icon' })], - }), + resolvers: [IconsResolver({ customCollections: ['custom'], componentPrefix: 'icon' })] + }) ]; }; diff --git a/build/plugins/html.ts b/build/plugins/html.ts index d50dce80..27ff61a9 100644 --- a/build/plugins/html.ts +++ b/build/plugins/html.ts @@ -10,8 +10,8 @@ export default (config: ConfigEnv): PluginOption[] => { inject: { data: { appName: viteEnv.VITE_APP_NAME, - appTitle: viteEnv.VITE_APP_TITLE, - }, - }, + appTitle: viteEnv.VITE_APP_TITLE + } + } }); }; diff --git a/build/plugins/mock.ts b/build/plugins/mock.ts index 896e11ca..40d2e585 100644 --- a/build/plugins/mock.ts +++ b/build/plugins/mock.ts @@ -5,5 +5,5 @@ export default viteMockServe({ injectCode: ` import { setupMockServer } from '../mock'; setupMockServer(); - `, + ` }); diff --git a/build/plugins/visualizer.ts b/build/plugins/visualizer.ts index c1682f66..a250d5e7 100644 --- a/build/plugins/visualizer.ts +++ b/build/plugins/visualizer.ts @@ -2,5 +2,5 @@ import { visualizer } from 'rollup-plugin-visualizer'; export default visualizer({ gzipSize: true, - brotliSize: true, + brotliSize: true }); diff --git a/mock/api/auth.ts b/mock/api/auth.ts index f26817c7..7bec62bc 100644 --- a/mock/api/auth.ts +++ b/mock/api/auth.ts @@ -2,7 +2,7 @@ import type { MockMethod } from 'vite-plugin-mock'; const token: ApiAuth.Token = { token: '__TEMP_TOKEN__', - refreshToken: '__TEMP_REFRESH_TOKEN__', + refreshToken: '__TEMP_REFRESH_TOKEN__' }; const apis: MockMethod[] = [ @@ -14,9 +14,9 @@ const apis: MockMethod[] = [ return { code: 200, message: 'ok', - data: true, + data: true }; - }, + } }, // 密码登录 { @@ -26,9 +26,9 @@ const apis: MockMethod[] = [ return { code: 200, message: 'ok', - data: token, + data: token }; - }, + } }, // 验证码登录 { @@ -38,9 +38,9 @@ const apis: MockMethod[] = [ return { code: 200, message: 'ok', - data: token, + data: token }; - }, + } }, // 获取用户信息(请求头携带token) { @@ -54,10 +54,10 @@ const apis: MockMethod[] = [ userId: '0', userName: 'Soybean', userPhone: '15170283876', - userRole: 'super', - }, + userRole: 'super' + } }; - }, + } }, { url: '/mock/testToken', @@ -67,15 +67,15 @@ const apis: MockMethod[] = [ return { code: 66666, message: 'token 失效', - data: null, + data: null }; } return { code: 200, message: 'ok', - data: true, + data: true }; - }, + } }, { url: '/mock/updateToken', @@ -84,10 +84,10 @@ const apis: MockMethod[] = [ return { code: 200, message: 'ok', - data: token, + data: token }; - }, - }, + } + } ]; export default apis; diff --git a/mock/api/route.ts b/mock/api/route.ts index f5c16109..cf61fc6a 100644 --- a/mock/api/route.ts +++ b/mock/api/route.ts @@ -13,8 +13,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '分析页', requiresAuth: true, - icon: 'icon-park-outline:analysis', - }, + icon: 'icon-park-outline:analysis' + } }, { name: 'dashboard_workbench', @@ -24,15 +24,15 @@ const routes: AuthRoute.Route[] = [ title: '工作台', requiresAuth: true, permissions: ['super', 'admin'], - icon: 'icon-park-outline:workbench', - }, - }, + icon: 'icon-park-outline:workbench' + } + } ], meta: { title: '仪表盘', icon: 'carbon:dashboard', - order: 1, - }, + order: 1 + } }, { name: 'document', @@ -46,8 +46,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: 'vue文档', requiresAuth: true, - icon: 'mdi:vuejs', - }, + icon: 'mdi:vuejs' + } }, { name: 'document_vue-new', @@ -56,8 +56,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: 'vue文档(新版)', requiresAuth: true, - icon: 'mdi:vuejs', - }, + icon: 'mdi:vuejs' + } }, { name: 'document_vite', @@ -66,8 +66,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: 'vite文档', requiresAuth: true, - icon: 'simple-icons:vite', - }, + icon: 'simple-icons:vite' + } }, { name: 'document_project', @@ -76,15 +76,15 @@ const routes: AuthRoute.Route[] = [ title: '项目文档(外链)', requiresAuth: true, icon: 'mdi:file-link-outline', - href: 'https://docs.soybean.pro/', - }, - }, + href: 'https://docs.soybean.pro/' + } + } ], meta: { title: '文档', icon: 'carbon:document', - order: 2, - }, + order: 2 + } }, { name: 'component', @@ -98,8 +98,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '按钮', requiresAuth: true, - icon: 'ic:baseline-radio-button-checked', - }, + icon: 'ic:baseline-radio-button-checked' + } }, { name: 'component_card', @@ -108,8 +108,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '卡片', requiresAuth: true, - icon: 'mdi:card-outline', - }, + icon: 'mdi:card-outline' + } }, { name: 'component_table', @@ -118,15 +118,15 @@ const routes: AuthRoute.Route[] = [ meta: { title: '表格', requiresAuth: true, - icon: 'mdi:table-large', - }, - }, + icon: 'mdi:table-large' + } + } ], meta: { title: '组件示例', icon: 'fluent:app-store-24-regular', - order: 3, - }, + order: 3 + } }, { name: 'plugin', @@ -140,8 +140,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '地图', requiresAuth: true, - icon: 'mdi:map', - }, + icon: 'mdi:map' + } }, { name: 'plugin_video', @@ -150,8 +150,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '视频', requiresAuth: true, - icon: 'mdi:video', - }, + icon: 'mdi:video' + } }, { name: 'plugin_editor', @@ -165,8 +165,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '富文本编辑器', requiresAuth: true, - icon: 'mdi:file-document-edit-outline', - }, + icon: 'mdi:file-document-edit-outline' + } }, { name: 'plugin_editor_markdown', @@ -175,14 +175,14 @@ const routes: AuthRoute.Route[] = [ meta: { title: 'markdown编辑器', requiresAuth: true, - icon: 'ri:markdown-line', - }, - }, + icon: 'ri:markdown-line' + } + } ], meta: { title: '编辑器', - icon: 'icon-park-outline:editor', - }, + icon: 'icon-park-outline:editor' + } }, { name: 'plugin_swiper', @@ -191,8 +191,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: 'Swiper插件', requiresAuth: true, - icon: 'simple-icons:swiper', - }, + icon: 'simple-icons:swiper' + } }, { name: 'plugin_copy', @@ -201,8 +201,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '剪贴板', requiresAuth: true, - icon: 'mdi:clipboard-outline', - }, + icon: 'mdi:clipboard-outline' + } }, { name: 'plugin_icon', @@ -211,8 +211,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '图标', requiresAuth: true, - icon: 'ic:baseline-insert-emoticon', - }, + icon: 'ic:baseline-insert-emoticon' + } }, { name: 'plugin_print', @@ -221,15 +221,15 @@ const routes: AuthRoute.Route[] = [ meta: { title: '打印', requiresAuth: true, - icon: 'ic:baseline-local-printshop', - }, - }, + icon: 'ic:baseline-local-printshop' + } + } ], meta: { title: '插件示例', icon: 'clarity:plugin-line', - order: 4, - }, + order: 4 + } }, { name: 'exception', @@ -243,8 +243,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '异常页403', requiresAuth: true, - icon: 'ic:baseline-block', - }, + icon: 'ic:baseline-block' + } }, { name: 'exception_404', @@ -253,8 +253,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '异常页404', requiresAuth: true, - icon: 'ic:baseline-web-asset-off', - }, + icon: 'ic:baseline-web-asset-off' + } }, { name: 'exception_500', @@ -263,15 +263,15 @@ const routes: AuthRoute.Route[] = [ meta: { title: '异常页500', requiresAuth: true, - icon: 'ic:baseline-wifi-off', - }, - }, + icon: 'ic:baseline-wifi-off' + } + } ], meta: { title: '异常页', icon: 'ant-design:exception-outlined', - order: 5, - }, + order: 5 + } }, { name: 'multi-menu', @@ -290,8 +290,8 @@ const routes: AuthRoute.Route[] = [ meta: { title: '二级菜单', requiresAuth: true, - icon: 'ic:outline-menu', - }, + icon: 'ic:outline-menu' + } }, { name: 'multi-menu_first_second-new', @@ -305,27 +305,27 @@ const routes: AuthRoute.Route[] = [ meta: { title: '三级菜单', requiresAuth: true, - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '二级菜单(有子菜单)', - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '一级菜单', - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '多级菜单', icon: 'carbon:menu', - order: 6, - }, + order: 6 + } }, { name: 'about', @@ -337,9 +337,9 @@ const routes: AuthRoute.Route[] = [ singleLayout: 'basic', permissions: ['super', 'admin', 'test'], icon: 'fluent:book-information-24-regular', - order: 7, - }, - }, + order: 7 + } + } ]; function dataMiddleware(data: AuthRoute.Route[]): ApiRoute.Route { @@ -351,7 +351,7 @@ function dataMiddleware(data: AuthRoute.Route[]): ApiRoute.Route { return { routes: sortRoutes(data), - home: routeHomeName, + home: routeHomeName }; } @@ -363,10 +363,10 @@ const apis: MockMethod[] = [ return { code: 200, message: 'ok', - data: dataMiddleware(routes), + data: dataMiddleware(routes) }; - }, - }, + } + } ]; export default apis; diff --git a/package.json b/package.json index 8f93d6da..085cbbb1 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,9 @@ } }, "dependencies": { - "@antv/g2plot": "^2.4.13", + "@antv/g2plot": "^2.4.14", "@better-scroll/core": "^2.4.2", - "@vueuse/core": "^8.2.0", + "@vueuse/core": "^8.2.3", "axios": "^0.26.1", "clipboard": "^2.0.10", "colord": "^2.9.2", @@ -37,25 +37,25 @@ "form-data": "^4.0.0", "lodash-es": "^4.17.21", "naive-ui": "^2.27.0", - "pinia": "^2.0.12", + "pinia": "^2.0.13", "print-js": "^1.6.0", "qs": "^6.10.3", "soybean-admin-layout": "^1.0.4", "soybean-admin-tab": "^1.2.3", "swiper": "^8.0.7", "ua-parser-js": "^1.0.2", - "vditor": "^3.8.12", + "vditor": "^3.8.13", "vue": "^3.2.31", "vue-router": "^4.0.14", "wangeditor": "^4.7.12", - "xgplayer": "^2.31.4" + "xgplayer": "^2.31.6" }, "devDependencies": { "@amap/amap-jsapi-types": "^0.0.8", "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", - "@iconify/json": "^2.1.21", - "@iconify/vue": "^3.2.0", + "@iconify/json": "^2.1.23", + "@iconify/vue": "^3.2.1", "@types/bmapgl": "^0.0.5", "@types/crypto-js": "^4.1.1", "@types/node": "^17.0.23", @@ -63,7 +63,7 @@ "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^5.17.0", "@typescript-eslint/parser": "^5.17.0", - "@vitejs/plugin-vue": "^2.2.4", + "@vitejs/plugin-vue": "^2.3.1", "@vue/eslint-config-prettier": "^7.0.0", "@vue/eslint-config-typescript": "^10.0.0", "@vue/tsconfig": "^0.1.3", @@ -84,11 +84,11 @@ "postinstall-postinstall": "^2.1.0", "prettier": "^2.6.1", "rollup-plugin-visualizer": "^5.6.0", - "sass": "^1.49.9", + "sass": "^1.49.10", "typescript": "^4.6.3", "unplugin-icons": "^0.14.1", "unplugin-vue-components": "^0.18.5", - "vite": "2.8.6", + "vite": "2.9.1", "vite-plugin-html": "^3.2.0", "vite-plugin-html-template": "^1.1.2", "vite-plugin-mock": "^2.9.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index acbca56d..be1e1281 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,12 +2,12 @@ lockfileVersion: 5.3 specifiers: '@amap/amap-jsapi-types': ^0.0.8 - '@antv/g2plot': ^2.4.13 + '@antv/g2plot': ^2.4.14 '@better-scroll/core': ^2.4.2 '@commitlint/cli': ^16.2.3 '@commitlint/config-conventional': ^16.2.1 - '@iconify/json': ^2.1.21 - '@iconify/vue': ^3.2.0 + '@iconify/json': ^2.1.23 + '@iconify/vue': ^3.2.1 '@types/bmapgl': ^0.0.5 '@types/crypto-js': ^4.1.1 '@types/node': ^17.0.23 @@ -15,11 +15,11 @@ specifiers: '@types/ua-parser-js': ^0.7.36 '@typescript-eslint/eslint-plugin': ^5.17.0 '@typescript-eslint/parser': ^5.17.0 - '@vitejs/plugin-vue': ^2.2.4 + '@vitejs/plugin-vue': ^2.3.1 '@vue/eslint-config-prettier': ^7.0.0 '@vue/eslint-config-typescript': ^10.0.0 '@vue/tsconfig': ^0.1.3 - '@vueuse/core': ^8.2.0 + '@vueuse/core': ^8.2.3 axios: ^0.26.1 clipboard: ^2.0.10 colord: ^2.9.2 @@ -42,13 +42,13 @@ specifiers: mockjs: ^1.1.0 naive-ui: ^2.27.0 patch-package: ^6.4.7 - pinia: ^2.0.12 + pinia: ^2.0.13 postinstall-postinstall: ^2.1.0 prettier: ^2.6.1 print-js: ^1.6.0 qs: ^6.10.3 rollup-plugin-visualizer: ^5.6.0 - sass: ^1.49.9 + sass: ^1.49.10 soybean-admin-layout: ^1.0.4 soybean-admin-tab: ^1.2.3 swiper: ^8.0.7 @@ -56,8 +56,8 @@ specifiers: ua-parser-js: ^1.0.2 unplugin-icons: ^0.14.1 unplugin-vue-components: ^0.18.5 - vditor: ^3.8.12 - vite: 2.8.6 + vditor: ^3.8.13 + vite: 2.9.1 vite-plugin-html: ^3.2.0 vite-plugin-html-template: ^1.1.2 vite-plugin-mock: ^2.9.6 @@ -68,12 +68,12 @@ specifiers: vueuc: ^0.4.28 wangeditor: ^4.7.12 windicss: ^3.5.1 - xgplayer: ^2.31.4 + xgplayer: ^2.31.6 dependencies: - '@antv/g2plot': 2.4.13 + '@antv/g2plot': registry.npmmirror.com/@antv/g2plot/2.4.14 '@better-scroll/core': registry.nlark.com/@better-scroll/core/2.4.2 - '@vueuse/core': 8.2.0_vue@3.2.31 + '@vueuse/core': registry.npmmirror.com/@vueuse/core/8.2.3_vue@3.2.31 axios: 0.26.1 clipboard: registry.npmmirror.com/clipboard/2.0.10 colord: registry.npmmirror.com/colord/2.9.2 @@ -82,25 +82,25 @@ dependencies: form-data: registry.nlark.com/form-data/4.0.0 lodash-es: registry.npmmirror.com/lodash-es/4.17.21 naive-ui: 2.27.0_vue@3.2.31 - pinia: 2.0.12_typescript@4.6.3+vue@3.2.31 + pinia: registry.npmmirror.com/pinia/2.0.13_typescript@4.6.3+vue@3.2.31 print-js: registry.npmmirror.com/print-js/1.6.0 qs: registry.npmmirror.com/qs/6.10.3 soybean-admin-layout: 1.0.4_vue@3.2.31 soybean-admin-tab: 1.2.3_vue@3.2.31 swiper: 8.0.7 ua-parser-js: registry.npmmirror.com/ua-parser-js/1.0.2 - vditor: 3.8.12 + vditor: registry.npmmirror.com/vditor/3.8.13 vue: registry.npmmirror.com/vue/3.2.31 vue-router: 4.0.14_vue@3.2.31 wangeditor: 4.7.12 - xgplayer: registry.npmmirror.com/xgplayer/2.31.4 + xgplayer: registry.npmmirror.com/xgplayer/2.31.6 devDependencies: '@amap/amap-jsapi-types': registry.npmmirror.com/@amap/amap-jsapi-types/0.0.8 '@commitlint/cli': 16.2.3 '@commitlint/config-conventional': registry.npmmirror.com/@commitlint/config-conventional/16.2.1 - '@iconify/json': 2.1.21 - '@iconify/vue': 3.2.0_vue@3.2.31 + '@iconify/json': registry.npmmirror.com/@iconify/json/2.1.23 + '@iconify/vue': registry.npmmirror.com/@iconify/vue/3.2.1_vue@3.2.31 '@types/bmapgl': registry.npmmirror.com/@types/bmapgl/0.0.5 '@types/crypto-js': registry.npmmirror.com/@types/crypto-js/4.1.1 '@types/node': 17.0.23 @@ -108,7 +108,7 @@ devDependencies: '@types/ua-parser-js': registry.npmmirror.com/@types/ua-parser-js/0.7.36 '@typescript-eslint/eslint-plugin': 5.17.0_689ff565753ecf7c3328c07fad067df5 '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3 - '@vitejs/plugin-vue': 2.2.4_vite@2.8.6+vue@3.2.31 + '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.3.1_vite@2.9.1+vue@3.2.31 '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.12.0+prettier@2.6.1 '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_472ac59a1665d7276ffa7649fe6f1d6e '@vue/tsconfig': 0.1.3_@types+node@17.0.23 @@ -129,15 +129,15 @@ devDependencies: postinstall-postinstall: registry.npmmirror.com/postinstall-postinstall/2.1.0 prettier: 2.6.1 rollup-plugin-visualizer: 5.6.0 - sass: 1.49.9 + sass: registry.npmmirror.com/sass/1.49.10 typescript: 4.6.3 - unplugin-icons: 0.14.1_vite@2.8.6 - unplugin-vue-components: 0.18.5_vite@2.8.6+vue@3.2.31 - vite: 2.8.6_sass@1.49.9 - vite-plugin-html: 3.2.0_vite@2.8.6 + unplugin-icons: 0.14.1_vite@2.9.1 + unplugin-vue-components: 0.18.5_vite@2.9.1+vue@3.2.31 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 + vite-plugin-html: 3.2.0_vite@2.9.1 vite-plugin-html-template: 1.1.2 - vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.6 - vite-plugin-windicss: 1.8.3_vite@2.8.6 + vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.9.1 + vite-plugin-windicss: 1.8.3_vite@2.9.1 vue-tsc: 0.33.9_typescript@4.6.3 vueuc: 0.4.28_vue@3.2.31 windicss: 3.5.1 @@ -155,193 +155,6 @@ packages: resolution: {integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==} dev: true - /@antv/adjust/0.2.3: - resolution: {integrity: sha512-rihqcCdS7piQnK1nRlCvbIaj2QeaqghxINXiMpTJp+0c9cKlTUwL7/2r+gv9YN5R0P1WzSHTmK2Sn+bQCJDo0Q==} - dependencies: - '@antv/util': 2.0.17 - tslib: 1.14.1 - dev: false - - /@antv/attr/0.3.2: - resolution: {integrity: sha512-31PfcVKeQdPBmr/QD+IC0NB/FbdtVKOXBCNMepFc5/dEs7jphmgG1V4tfAJmcXIHubCTHOjpscTrDIvoKSGvMQ==} - dependencies: - '@antv/color-util': 2.0.6 - '@antv/util': 2.0.17 - tslib: 1.14.1 - dev: false - - /@antv/color-util/2.0.6: - resolution: {integrity: sha512-KnPEaAH+XNJMjax9U35W67nzPI+QQ2x27pYlzmSIWrbj4/k8PGrARXfzDTjwoozHJY8qG62Z+Ww6Alhu2FctXQ==} - dependencies: - '@antv/util': 2.0.17 - tslib: 2.3.1 - dev: false - - /@antv/component/0.8.21: - resolution: {integrity: sha512-NP19MzOns2tXwH6LT0m3+EzOBPEgWGf3axraCZhQffSHg2RMnuk0LmeDmk6h3ttDe1dgNn01n53v+bQxe+PiDw==} - dependencies: - '@antv/color-util': 2.0.6 - '@antv/dom-util': 2.0.3 - '@antv/g-base': 0.5.6 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/scale': 0.3.14 - '@antv/util': 2.0.17 - fecha: 4.2.1 - tslib: 2.3.1 - dev: false - - /@antv/coord/0.3.1: - resolution: {integrity: sha512-rFE94C8Xzbx4xmZnHh2AnlB3Qm1n5x0VT3OROy257IH6Rm4cuzv1+tZaUBATviwZd99S+rOY9telw/+6C9GbRw==} - dependencies: - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/util': 2.0.17 - tslib: 2.3.1 - dev: false - - /@antv/dom-util/2.0.3: - resolution: {integrity: sha512-dUHsUT4U9X1T1/Y9bH3jRMe0MzvWJk2jSQm1vm3w9NX+Ra0ftq5VUBiGTNbthm3nFwG0fFFjip904rYjl50g4A==} - dependencies: - tslib: 2.3.1 - dev: false - - /@antv/event-emitter/0.1.2: - resolution: {integrity: sha512-6C6NJOdoNVptCr5y9BVOhKkCgW7LFs/SpcRyAExUeSjAm0zJqcqNkSIRGsXYhj4PJI+CZICHzGwwiSnIsE68Ug==} - dev: false - - /@antv/g-base/0.5.6: - resolution: {integrity: sha512-szxqFQ/xdCnfaeSEEC2kVjXdKxJnvKKJNT0MvaOG3UXOfsjPDLgb3IKLr+bU3sLvTAQfPhsbtYh7mWb03+mGjA==} - dependencies: - '@antv/event-emitter': 0.1.2 - '@antv/g-math': 0.1.7 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/util': 2.0.17 - '@types/d3-timer': 2.0.1 - d3-ease: 1.0.7 - d3-interpolate: 1.4.0 - d3-timer: 1.0.10 - detect-browser: 5.3.0 - tslib: 2.3.1 - dev: false - - /@antv/g-base/0.5.9: - resolution: {integrity: sha512-IAzuCLRmz9cKCWUKR3cKWgLZ/6OQYpTCIOgxAP8Bc+HRw0mu8iC3OTz+tWKGv9L8unpvCvpQd1H+OTTjdg/TpQ==} - dependencies: - '@antv/event-emitter': 0.1.2 - '@antv/g-math': 0.1.7 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/util': 2.0.17 - '@types/d3-timer': 2.0.1 - d3-ease: 1.0.7 - d3-interpolate: 1.4.0 - d3-timer: 1.0.10 - detect-browser: 5.3.0 - tslib: 2.3.1 - dev: false - - /@antv/g-canvas/0.5.12: - resolution: {integrity: sha512-iJ/muwwqCCNONVlPIzv/7OL5iLguaKRj2BxNMytUO3TWwamM+kHkiyYEOkS0dPn9h/hBsHYlLUluSVz2Fp6/bw==} - dependencies: - '@antv/g-base': 0.5.9 - '@antv/g-math': 0.1.7 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.3.1 - dev: false - - /@antv/g-math/0.1.7: - resolution: {integrity: sha512-xGyXaloD1ynfp7gS4VuV+MjSptZIwHvLHr8ekXJSFAeWPYLu84yOW2wOZHDdp1bzDAIuRv6xDBW58YGHrWsFcA==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - dev: false - - /@antv/g-svg/0.5.6: - resolution: {integrity: sha512-Xve1EUGk4HMbl2nq4ozR4QLh6GyoZ8Xw/+9kHYI4B5P2lIUQU95MuRsaLFfW5NNpZDx85ZeH97tqEmC9L96E7A==} - dependencies: - '@antv/g-base': 0.5.9 - '@antv/g-math': 0.1.7 - '@antv/util': 2.0.17 - detect-browser: 5.3.0 - tslib: 2.3.1 - dev: false - - /@antv/g2/4.1.37: - resolution: {integrity: sha512-0zXF6Z8MkRo9DukOq29KKIcWzhWZA42xUYC+okBBl8VWuVh46pJ2LCMGjUGQh6k0PLnCGVJOp/Db7fWtqWgWeA==} - dependencies: - '@antv/adjust': 0.2.3 - '@antv/attr': 0.3.2 - '@antv/color-util': 2.0.6 - '@antv/component': 0.8.21 - '@antv/coord': 0.3.1 - '@antv/dom-util': 2.0.3 - '@antv/event-emitter': 0.1.2 - '@antv/g-base': 0.5.9 - '@antv/g-canvas': 0.5.12 - '@antv/g-svg': 0.5.6 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/scale': 0.3.14 - '@antv/util': 2.0.17 - tslib: 2.3.1 - dev: false - - /@antv/g2plot/2.4.13: - resolution: {integrity: sha512-4mN8kX1bOIGDQ8tIU/F6atUw391dzwdmRrmMbe0Ejm9UtAL56VXZEfcMQbmzwD2NQ2Lxj2sJzppEaJ4HCHD7LA==} - dependencies: - '@antv/event-emitter': 0.1.2 - '@antv/g2': 4.1.37 - d3-hierarchy: 2.0.0 - d3-regression: 1.3.9 - fmin: 0.0.2 - pdfast: 0.2.0 - size-sensor: 1.0.1 - tslib: 2.3.1 - dev: false - - /@antv/matrix-util/3.0.4: - resolution: {integrity: sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.3.1 - dev: false - - /@antv/matrix-util/3.1.0-beta.3: - resolution: {integrity: sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.3.1 - dev: false - - /@antv/path-util/2.0.15: - resolution: {integrity: sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==} - dependencies: - '@antv/matrix-util': 3.0.4 - '@antv/util': 2.0.17 - tslib: 2.3.1 - dev: false - - /@antv/scale/0.3.14: - resolution: {integrity: sha512-G19Mh9VYPX/Z5PXKJrORIYCjrA+Fmko6ZB4HN6Y8K0T9FeKaSJq+idIe7AUJhIIXDCrFk4LzW+t908NsORqxPg==} - dependencies: - '@antv/util': 2.0.17 - fecha: 4.2.1 - tslib: 2.3.1 - dev: false - - /@antv/util/2.0.17: - resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==} - dependencies: - csstype: 3.0.10 - tslib: 2.3.1 - dev: false - /@babel/code-frame/7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} @@ -598,13 +411,6 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@iconify/json/2.1.21: - resolution: {integrity: sha512-xaf916kxsau+yQv7rnnAvGQEsCbx2+zHNL/13BAgIm6+SbMjGfvrRHpufdkfTV8GnEHjyl3vsFc3MPkZ1lI2Rw==} - dependencies: - '@iconify/types': 1.1.0 - pathe: 0.2.0 - dev: true - /@iconify/types/1.1.0: resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==} dev: true @@ -622,14 +428,6 @@ packages: - supports-color dev: true - /@iconify/vue/3.2.0_vue@3.2.31: - resolution: {integrity: sha512-sBWkef1Pp3vjDfU92UjTnvN9BsJ5o4TVdIN8+Yx+TGEwLcujty7/vq1m9FhJ9D8/ZTAN2MttKojj80s6j4FqGg==} - peerDependencies: - vue: 3.x - dependencies: - vue: registry.npmmirror.com/vue/3.2.31 - dev: true - /@jest/types/27.4.2: resolution: {integrity: sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -685,10 +483,6 @@ packages: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} dev: true - /@types/d3-timer/2.0.1: - resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==} - dev: false - /@types/istanbul-lib-coverage/2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -874,17 +668,6 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue/2.2.4_vite@2.8.6+vue@3.2.31: - resolution: {integrity: sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==} - engines: {node: '>=12.0.0'} - peerDependencies: - vite: ^2.5.10 - vue: ^3.2.25 - dependencies: - vite: 2.8.6_sass@1.49.9 - vue: registry.npmmirror.com/vue/3.2.31 - dev: true - /@volar/code-gen/0.33.9: resolution: {integrity: sha512-HI+XemEjvOv9uSjqaNXIL1brSTaBy9vRTcXqz9787nL5VKktI8aU1Zk4w9yJR88eTqw7mlPIdMaib7Ps/QPq8Q==} dependencies: @@ -971,7 +754,7 @@ packages: '@vue/shared': 3.2.31 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.6 + postcss: registry.npmmirror.com/postcss/8.4.12 source-map: 0.6.1 dev: true @@ -986,10 +769,6 @@ packages: resolution: {integrity: sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw==} dev: false - /@vue/devtools-api/6.1.3: - resolution: {integrity: sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==} - dev: false - /@vue/reactivity-transform/3.2.31: resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} dependencies: @@ -1020,42 +799,6 @@ packages: '@types/node': 17.0.23 dev: true - /@vueuse/core/8.2.0_vue@3.2.31: - resolution: {integrity: sha512-89ZfKtFHz5ynfpWyFVXtK0yePJ2MZqFaOxnGeZn7cIp8KFbPRlu6Wsxi3gBkJNpjq+q9qbEh6MjV7QBvqCQ5Og==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - '@vueuse/metadata': 8.2.0 - '@vueuse/shared': 8.2.0_vue@3.2.31 - vue: registry.npmmirror.com/vue/3.2.31 - vue-demi: 0.12.1_vue@3.2.31 - dev: false - - /@vueuse/metadata/8.2.0: - resolution: {integrity: sha512-cbaezEccNuxQC+OiudG9VjZNg9/RbAAHkyuhC6+8Gsgsc+MvDhfn1NrV6NNTaldLlZgJFgUiYOkrf3JGTTTGXQ==} - dev: false - - /@vueuse/shared/8.2.0_vue@3.2.31: - resolution: {integrity: sha512-dTw7EJZgZCgG9DoVAiz4LtmKnIFXuE/idUFzvqRAJLjbPiVJc+qQH5kDUdKHI3W1U9t//1mdasQEKONArburiQ==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - vue: registry.npmmirror.com/vue/3.2.31 - vue-demi: 0.12.1_vue@3.2.31 - dev: false - /@windicss/config/1.8.3: resolution: {integrity: sha512-1fvfZhRD7WfV/Xh6uIAYKIdbQWrwEgSdkFlHiLPzMDS44KjwNZILDzLAz9Y2W5H2K4MLGgGMnzGS89ECyjc0Ww==} dependencies: @@ -1130,20 +873,6 @@ packages: uri-js: 4.4.1 dev: true - /align-text/0.1.4: - resolution: {integrity: sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - longest: 1.0.1 - repeat-string: 1.6.1 - dev: false - - /amdefine/1.0.1: - resolution: {integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=} - engines: {node: '>=0.4.2'} - dev: false - /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -1151,11 +880,6 @@ packages: type-fest: 0.21.3 dev: true - /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} - engines: {node: '>=0.10.0'} - dev: false - /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1165,11 +889,6 @@ packages: engines: {node: '>=12'} dev: true - /ansi-styles/2.2.1: - resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} - engines: {node: '>=0.10.0'} - dev: false - /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1245,6 +964,7 @@ packages: /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} @@ -1260,6 +980,7 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + dev: true /brace-expansion/2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -1305,35 +1026,11 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/1.2.1: - resolution: {integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=} - engines: {node: '>=0.10.0'} - dev: false - /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} dev: true - /center-align/0.1.3: - resolution: {integrity: sha1-qg0yYptu6XIgBBHL1EYckHvCt60=} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - lazy-cache: 1.0.4 - dev: false - - /chalk/1.1.3: - resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=} - engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: false - /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -1356,21 +1053,6 @@ packages: is-regex: 1.1.4 dev: true - /chokidar/3.5.2: - resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.2 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /chokidar/3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -1383,7 +1065,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /clean-css/5.2.4: @@ -1421,14 +1103,6 @@ packages: string-width: 5.0.1 dev: true - /cliui/2.1.0: - resolution: {integrity: sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=} - dependencies: - center-align: 0.1.3 - right-align: 0.1.3 - wordwrap: 0.0.2 - dev: false - /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -1482,6 +1156,7 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true /connect-history-api-fallback/1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} @@ -1492,10 +1167,6 @@ packages: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} dev: true - /contour_plot/0.0.1: - resolution: {integrity: sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc=} - dev: false - /conventional-changelog-angular/5.0.13: resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} engines: {node: '>=10'} @@ -1587,32 +1258,6 @@ packages: /csstype/3.0.10: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} - /d3-color/1.4.1: - resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==} - dev: false - - /d3-ease/1.0.7: - resolution: {integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==} - dev: false - - /d3-hierarchy/2.0.0: - resolution: {integrity: sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==} - dev: false - - /d3-interpolate/1.4.0: - resolution: {integrity: sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==} - dependencies: - d3-color: 1.4.1 - dev: false - - /d3-regression/1.3.9: - resolution: {integrity: sha512-PoMpToIvxSnVpgAZTCERVseRend40JIBICJxwATJ/T4laWGaI5dpRdRxrPITxD8hk8W455fKonVChwSmDyWEyg==} - dev: false - - /d3-timer/1.0.10: - resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==} - dev: false - /dargs/7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} @@ -1689,17 +1334,7 @@ packages: /decamelize/1.2.0: resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} engines: {node: '>=0.10.0'} - - /deep-equal/1.1.1: - resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} - dependencies: - is-arguments: 1.1.1 - is-date-object: 1.0.5 - is-regex: 1.1.4 - object-is: 1.1.5 - object-keys: 1.1.1 - regexp.prototype.flags: 1.3.1 - dev: false + dev: true /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1710,25 +1345,6 @@ packages: engines: {node: '>=8'} dev: true - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} - engines: {node: '>= 0.4'} - dependencies: - object-keys: 1.1.1 - dev: false - - /defined/1.0.0: - resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} - dev: false - - /detect-browser/5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - dev: false - - /diff-match-patch/1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} - dev: false - /diff-sequences/27.4.0: resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -1789,7 +1405,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: registry.npmmirror.com/tslib/2.3.1 dev: true /dot-prop/5.3.0: @@ -1809,13 +1425,6 @@ packages: engines: {node: '>=12'} dev: true - /dotignore/0.1.2: - resolution: {integrity: sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==} - hasBin: true - dependencies: - minimatch: 3.0.4 - dev: false - /ejs/3.1.6: resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==} engines: {node: '>=0.10.0'} @@ -1842,239 +1451,6 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract/1.19.1: - resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-symbols: 1.0.2 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.1 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.0 - object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 - dev: false - - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: false - - /esbuild-android-arm64/0.14.21: - resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.14.21: - resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.14.21: - resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.14.21: - resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.14.21: - resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.14.21: - resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.14.21: - resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.14.21: - resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.14.21: - resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.14.21: - resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.14.21: - resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.14.21: - resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.14.21: - resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.14.21: - resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.14.21: - resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.14.21: - resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.14.21: - resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.14.21: - resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.14.21: - resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.14.21: - resolution: {integrity: sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-arm64: 0.14.21 - esbuild-darwin-64: 0.14.21 - esbuild-darwin-arm64: 0.14.21 - esbuild-freebsd-64: 0.14.21 - esbuild-freebsd-arm64: 0.14.21 - esbuild-linux-32: 0.14.21 - esbuild-linux-64: 0.14.21 - esbuild-linux-arm: 0.14.21 - esbuild-linux-arm64: 0.14.21 - esbuild-linux-mips64le: 0.14.21 - esbuild-linux-ppc64le: 0.14.21 - esbuild-linux-riscv64: 0.14.21 - esbuild-linux-s390x: 0.14.21 - esbuild-netbsd-64: 0.14.21 - esbuild-openbsd-64: 0.14.21 - esbuild-sunos-64: 0.14.21 - esbuild-windows-32: 0.14.21 - esbuild-windows-64: 0.14.21 - esbuild-windows-arm64: 0.14.21 - dev: true - /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -2275,10 +1651,6 @@ packages: reusify: 1.0.4 dev: true - /fecha/4.2.1: - resolution: {integrity: sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==} - dev: false - /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2327,16 +1699,6 @@ packages: resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} dev: true - /fmin/0.0.2: - resolution: {integrity: sha1-Wbu0DUP/3ByUzQClaMQflfGXMBc=} - dependencies: - contour_plot: 0.0.1 - json2module: 0.0.3 - rollup: 0.25.8 - tape: 4.14.0 - uglify-js: 2.8.29 - dev: false - /follow-redirects/1.14.8: resolution: {integrity: sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==} engines: {node: '>=4.0'} @@ -2347,12 +1709,6 @@ packages: optional: true dev: false - /for-each/0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.4 - dev: false - /fs-extra/10.0.1: resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} engines: {node: '>=12'} @@ -2364,14 +1720,7 @@ packages: /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true dev: true - optional: true /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -2397,14 +1746,6 @@ packages: engines: {node: '>=10'} dev: true - /get-symbol-description/1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - dev: false - /git-raw-commits/2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -2417,10 +1758,6 @@ packages: through2: 4.0.2 dev: true - /gl-matrix/3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} - dev: false - /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -2435,17 +1772,6 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - /glob/7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: @@ -2485,23 +1811,13 @@ packages: /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} + dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} dev: true - /has-ansi/2.0.0: - resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} - dev: false - /has-flag/3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} @@ -2520,6 +1836,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.2 + dev: true /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -2574,10 +1891,6 @@ packages: engines: {node: '>= 4'} dev: true - /immutable/4.0.0: - resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==} - dev: true - /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -2601,46 +1914,25 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /internal-slot/1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.1 - has: 1.0.3 - side-channel: 1.0.4 - dev: false - /interpret/1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} dev: true - /is-arguments/1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: false - /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} dev: true - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.1 - dev: false - /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -2648,34 +1940,11 @@ packages: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: false - - /is-buffer/1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} - engines: {node: '>= 0.4'} - dev: false - /is-core-module/2.8.1: resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} dependencies: has: 1.0.3 - - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false + dev: true /is-docker/2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} @@ -2712,18 +1981,6 @@ packages: is-extglob: 2.1.1 dev: true - /is-negative-zero/2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: false - - /is-number-object/1.0.6: - resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false - /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -2745,30 +2002,13 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - - /is-shared-array-buffer/1.0.1: - resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} - dev: false + dev: true /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} dev: true - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.2 - dev: false - /is-text-path/1.0.1: resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=} engines: {node: '>=0.10.0'} @@ -2776,12 +2016,6 @@ packages: text-extensions: 1.9.0 dev: true - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: false - /is-wsl/2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -2844,19 +2078,12 @@ packages: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true - /json2module/0.0.3: - resolution: {integrity: sha1-APtfSpt638PwZHwpyxe80Zeb6bI=} - hasBin: true - dependencies: - rw: 1.3.3 - dev: false - /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 dev: true /jsonparse/1.3.1: @@ -2864,13 +2091,6 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /kind-of/3.2.2: - resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: false - /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -2880,11 +2100,6 @@ packages: resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==} dev: true - /lazy-cache/1.0.4: - resolution: {integrity: sha1-odePw6UEdMuAhF07O24dpJpEbo4=} - engines: {node: '>=0.10.0'} - dev: false - /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -2984,15 +2199,10 @@ packages: wrap-ansi: 6.2.0 dev: true - /longest/1.0.1: - resolution: {integrity: sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=} - engines: {node: '>=0.10.0'} - dev: false - /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.3.1 + tslib: registry.npmmirror.com/tslib/2.3.1 dev: true /lru-cache/6.0.0: @@ -3081,6 +2291,7 @@ packages: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 + dev: true /minimatch/5.0.1: resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} @@ -3098,10 +2309,6 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: false - /ms/2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} dev: true @@ -3149,7 +2356,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.3.1 + tslib: registry.npmmirror.com/tslib/2.3.1 dev: true /node-html-parser/5.3.3: @@ -3163,7 +2370,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.0 + resolve: registry.npmmirror.com/resolve/1.22.0 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -3201,40 +2408,15 @@ packages: engines: {node: '>=0.10.0'} dev: true - /object-inspect/1.11.1: - resolution: {integrity: sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==} - dev: false - /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} - - /object-is/1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: false - - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: false - - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - has-symbols: 1.0.2 - object-keys: 1.1.1 - dev: false + dev: true /once/1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: wrappy: 1.0.2 + dev: true /onetime/2.0.1: resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} @@ -3339,7 +2521,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: registry.npmmirror.com/tslib/2.3.1 dev: true /path-exists/3.0.0: @@ -3355,6 +2537,7 @@ packages: /path-is-absolute/1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} + dev: true /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -3363,6 +2546,7 @@ packages: /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -3373,14 +2557,6 @@ packages: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} dev: true - /pdfast/0.2.0: - resolution: {integrity: sha1-jLxVbhvyUiF3eHwN4uDUNzuohck=} - dev: false - - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - /picomatch/2.3.0: resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} engines: {node: '>=8.6'} @@ -3392,33 +2568,6 @@ packages: hasBin: true dev: true - /pinia/2.0.12_typescript@4.6.3+vue@3.2.31: - resolution: {integrity: sha512-tUeuYGFrLU5irmGyRAIxp35q1OTcZ8sKpGT4XkPeVcG35W4R6cfXDbCGexzmVqH5lTQJJTXXbNGutIu9yS5yew==} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - dependencies: - '@vue/devtools-api': 6.1.3 - typescript: 4.6.3 - vue: registry.npmmirror.com/vue/3.2.31 - vue-demi: 0.12.1_vue@3.2.31 - dev: false - - /postcss/8.4.6: - resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.2.0 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -3519,7 +2668,7 @@ packages: resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.0 + resolve: registry.npmmirror.com/resolve/1.22.0 dev: true /redent/3.0.0: @@ -3534,14 +2683,6 @@ packages: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: false - /regexp.prototype.flags/1.3.1: - resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: false - /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} @@ -3552,11 +2693,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /repeat-string/1.6.1: - resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} - engines: {node: '>=0.10'} - dev: false - /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} @@ -3582,13 +2718,6 @@ packages: global-dirs: 0.1.1 dev: true - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} - dependencies: - is-core-module: 2.8.1 - path-parse: 1.0.7 - dev: false - /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true @@ -3606,12 +2735,6 @@ packages: signal-exit: 3.0.6 dev: true - /resumer/0.0.0: - resolution: {integrity: sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=} - dependencies: - through: 2.3.8 - dev: false - /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -3621,13 +2744,6 @@ packages: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: true - /right-align/0.1.3: - resolution: {integrity: sha1-YTObci/mo1FWiSENJOFMlhSGE+8=} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - dev: false - /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -3648,33 +2764,12 @@ packages: yargs: 17.3.1 dev: true - /rollup/0.25.8: - resolution: {integrity: sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA=} - hasBin: true - dependencies: - chalk: 1.1.3 - minimist: 1.2.5 - source-map-support: 0.3.3 - dev: false - - /rollup/2.67.2: - resolution: {integrity: sha512-hoEiBWwZtf1QdK3jZIq59L0FJj4Fiv4RplCO4pvCRC86qsoFurWB4hKQIjoRf3WvJmk5UZ9b0y5ton+62fC7Tw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true - /rw/1.3.3: - resolution: {integrity: sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=} - dev: false - /rxjs/7.5.2: resolution: {integrity: sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==} dependencies: @@ -3685,16 +2780,6 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /sass/1.49.9: - resolution: {integrity: sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.2 - immutable: 4.0.0 - source-map-js: 1.0.2 - dev: true - /seemly/0.3.3: resolution: {integrity: sha512-mAyqemz41e9HiZPMXAn7NtTExJgztwco5cdZjrt/iViU/oFeav+Q8K1c93M/tIZZ00QkT65JMr4xXQk7Vv5hWQ==} dependencies: @@ -3735,22 +2820,10 @@ packages: rechoir: 0.6.2 dev: true - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.12.0 - dev: false - /signal-exit/3.0.6: resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} dev: true - /size-sensor/1.0.1: - resolution: {integrity: sha512-QTy7MnuugCFXIedXRpUSk9gUnyNiaxIdxGfUjr8xxXOqIB3QvBUYP9+b51oCg2C4dnhaeNk/h57TxjbvoJrJUA==} - dev: false - /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -3785,11 +2858,6 @@ packages: /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - - /source-map-support/0.3.3: - resolution: {integrity: sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8=} - dependencies: - source-map: 0.1.32 dev: false /source-map-support/0.5.21: @@ -3799,25 +2867,6 @@ packages: source-map: 0.6.1 dev: true - /source-map/0.1.32: - resolution: {integrity: sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=} - engines: {node: '>=0.8.0'} - dependencies: - amdefine: 1.0.1 - dev: false - - /source-map/0.1.43: - resolution: {integrity: sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=} - engines: {node: '>=0.8.0'} - dependencies: - amdefine: registry.nlark.com/amdefine/1.0.1 - dev: false - - /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} - engines: {node: '>=0.10.0'} - dev: false - /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -3914,42 +2963,12 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.trim/1.2.5: - resolution: {integrity: sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: false - - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: false - - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: false - /string_decoder/1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 dev: true - /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -3981,11 +3000,6 @@ packages: engines: {node: '>=8'} dev: true - /supports-color/2.0.0: - resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} - engines: {node: '>=0.8.0'} - dev: false - /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4018,27 +3032,6 @@ packages: ssr-window: 4.0.2 dev: false - /tape/4.14.0: - resolution: {integrity: sha512-z0+WrUUJuG6wIdWrl4W3rTte2CR26G6qcPOj3w1hfRdcmhF3kHBhOBW9VHsPVAkz08ZmGzp7phVpDupbLzrYKQ==} - hasBin: true - dependencies: - call-bind: 1.0.2 - deep-equal: 1.1.1 - defined: 1.0.0 - dotignore: 0.1.2 - for-each: 0.3.3 - glob: 7.1.7 - has: 1.0.3 - inherits: 2.0.4 - is-regex: 1.1.4 - minimist: 1.2.5 - object-inspect: 1.11.1 - resolve: 1.20.0 - resumer: 0.0.0 - string.prototype.trim: 1.2.5 - through: 2.3.8 - dev: false - /terser/5.10.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} @@ -4065,6 +3058,7 @@ packages: /through/2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} + dev: true /through2/4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} @@ -4124,6 +3118,7 @@ packages: /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} @@ -4176,38 +3171,12 @@ packages: hasBin: true dev: true - /uglify-js/2.8.29: - resolution: {integrity: sha1-KcVzMUgFe7Th913zW3qcty5qWd0=} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - source-map: 0.5.7 - yargs: 3.10.0 - optionalDependencies: - uglify-to-browserify: 1.0.2 - dev: false - - /uglify-to-browserify/1.0.2: - resolution: {integrity: sha1-bgkk1r2mta/jSeOabWMoUKD4grc=} - requiresBuild: true - dev: false - optional: true - - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} - dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.2 - which-boxed-primitive: 1.0.2 - dev: false - /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} dev: true - /unplugin-icons/0.14.1_vite@2.8.6: + /unplugin-icons/0.14.1_vite@2.9.1: resolution: {integrity: sha512-drZFbMctvT3ZJPfdCgBv5+LKO8hGbZApRCoBRAUhQFRJQVNGUhGThrOKs+CvWq3XDBPptGNBmst8WyObbr4xiQ==} peerDependencies: '@svgr/core': '>=5.5.0' @@ -4230,7 +3199,7 @@ packages: debug: 4.3.4 kolorist: 1.5.1 local-pkg: 0.4.1 - unplugin: 0.5.2_vite@2.8.6 + unplugin: 0.5.2_vite@2.9.1 transitivePeerDependencies: - esbuild - rollup @@ -4239,7 +3208,7 @@ packages: - webpack dev: true - /unplugin-vue-components/0.18.5_vite@2.8.6+vue@3.2.31: + /unplugin-vue-components/0.18.5_vite@2.9.1+vue@3.2.31: resolution: {integrity: sha512-VPA6z/4pcKRDYtWu1H+FIpV0MADlFKG3q7YMVFzNFC3EhMVZ4WuBJ76490oKyauguNw1T1obLCuxNU9JzJ0oAQ==} engines: {node: '>=14'} peerDependencies: @@ -4261,7 +3230,7 @@ packages: magic-string: 0.26.1 minimatch: 5.0.1 resolve: 1.22.0 - unplugin: 0.4.0_vite@2.8.6 + unplugin: 0.4.0_vite@2.9.1 vue: registry.npmmirror.com/vue/3.2.31 transitivePeerDependencies: - esbuild @@ -4271,7 +3240,7 @@ packages: - webpack dev: true - /unplugin/0.4.0_vite@2.8.6: + /unplugin/0.4.0_vite@2.9.1: resolution: {integrity: sha512-4ScITEmzlz1iZW3tkz+3L1V5k/xMQ6kjgm4lEXKxH0ozd8/OUWfiSA7RMRyrawsvq/t50JIzPpp1UyuSL/AXkA==} peerDependencies: esbuild: '>=0.13' @@ -4289,11 +3258,11 @@ packages: optional: true dependencies: chokidar: 3.5.3 - vite: 2.8.6_sass@1.49.9 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.5.2_vite@2.8.6: + /unplugin/0.5.2_vite@2.9.1: resolution: {integrity: sha512-3SPYtus/56cxyD4jfjrnqCvb6jPxvdqJNaRXnEaG2BhNEMaoygu/39AG+LwKmiIUzj4XHyitcfZ7scGlWfEigA==} peerDependencies: esbuild: '>=0.13' @@ -4311,7 +3280,7 @@ packages: optional: true dependencies: chokidar: 3.5.3 - vite: 2.8.6_sass@1.49.9 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 dev: true @@ -4350,12 +3319,6 @@ packages: evtd: 0.2.3 vue: registry.npmmirror.com/vue/3.2.31 - /vditor/3.8.12: - resolution: {integrity: sha512-bpYubNGA5PcWSsOOKK6rXYOSU1Wy6plmhwdWB9oXy8D714hj6vcVtJjE/8x8+aZOyX45Rxa+a72h5xOU0SdfFg==} - dependencies: - diff-match-patch: 1.0.5 - dev: false - /vfonts/0.0.3: resolution: {integrity: sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ==} dev: false @@ -4366,7 +3329,7 @@ packages: shelljs: 0.8.4 dev: true - /vite-plugin-html/3.2.0_vite@2.8.6: + /vite-plugin-html/3.2.0_vite@2.9.1: resolution: {integrity: sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==} peerDependencies: vite: '>=2.0.0' @@ -4383,12 +3346,12 @@ packages: html-minifier-terser: 6.1.0 node-html-parser: 5.3.3 pathe: 0.2.0 - vite: 2.8.6_sass@1.49.9 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 transitivePeerDependencies: - acorn dev: true - /vite-plugin-windicss/1.8.3_vite@2.8.6: + /vite-plugin-windicss/1.8.3_vite@2.9.1: resolution: {integrity: sha512-RIw2GD6H6cKNE8wZXVOBs4L1uTicVS0FaAkeqXvy1oyuXLC4SXmvnzEuoK0+qFuWJjW0ECNwE8eU+ZZhzNQKUg==} peerDependencies: vite: ^2.0.1 @@ -4396,37 +3359,12 @@ packages: '@windicss/plugin-utils': 1.8.3 debug: 4.3.3 kolorist: 1.5.1 - vite: 2.8.6_sass@1.49.9 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 windicss: 3.5.1 transitivePeerDependencies: - supports-color dev: true - /vite/2.8.6_sass@1.49.9: - resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==} - engines: {node: '>=12.2.0'} - hasBin: true - peerDependencies: - less: '*' - sass: '*' - stylus: '*' - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - dependencies: - esbuild: 0.14.21 - postcss: 8.4.6 - resolve: 1.22.0 - rollup: 2.67.2 - sass: 1.49.9 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vooks/0.2.12_vue@3.2.31: resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} peerDependencies: @@ -4517,16 +3455,6 @@ packages: resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==} dev: true - /which-boxed-primitive/1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.6 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: false - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4541,21 +3469,11 @@ packages: hasBin: true dev: true - /window-size/0.1.0: - resolution: {integrity: sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=} - engines: {node: '>= 0.8.0'} - dev: false - /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - /wordwrap/0.0.2: - resolution: {integrity: sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=} - engines: {node: '>=0.4.0'} - dev: false - /wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -4576,6 +3494,7 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + dev: true /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -4614,15 +3533,6 @@ packages: yargs-parser: 21.0.0 dev: true - /yargs/3.10.0: - resolution: {integrity: sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=} - dependencies: - camelcase: 1.2.1 - cliui: 2.1.0 - decamelize: 1.2.0 - window-size: 0.1.0 - dev: false - /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} @@ -4669,13 +3579,6 @@ packages: version: 1.1.0 dev: true - registry.nlark.com/amdefine/1.0.1: - resolution: {integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/amdefine/download/amdefine-1.0.1.tgz} - name: amdefine - version: 1.0.1 - engines: {node: '>=0.4.2'} - dev: false - registry.nlark.com/asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/asynckit/download/asynckit-0.4.0.tgz} name: asynckit @@ -4703,7 +3606,6 @@ packages: dependencies: function-bind: registry.npmmirror.com/function-bind/1.1.1 get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 - dev: true registry.nlark.com/cli-width/2.2.1: resolution: {integrity: sha1-sEM9C06chH7xiGik7xb9X8gnHEg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cli-width/download/cli-width-2.2.1.tgz} @@ -4724,7 +3626,6 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/concat-map/download/concat-map-0.0.1.tgz} name: concat-map version: 0.0.1 - dev: true registry.nlark.com/connect/3.7.0: resolution: {integrity: sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/connect/download/connect-3.7.0.tgz} @@ -4791,7 +3692,7 @@ packages: longest: registry.nlark.com/longest/2.0.1 word-wrap: registry.npmmirror.com/word-wrap/1.2.3 optionalDependencies: - '@commitlint/load': 16.2.3 + '@commitlint/load': registry.npmmirror.com/@commitlint/load/16.2.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -4810,7 +3711,7 @@ packages: longest: registry.nlark.com/longest/2.0.1 word-wrap: registry.nlark.com/word-wrap/1.2.3 optionalDependencies: - '@commitlint/load': 16.2.3 + '@commitlint/load': registry.npmmirror.com/@commitlint/load/16.2.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -4836,7 +3737,6 @@ packages: engines: {node: '>= 0.4'} dependencies: object-keys: registry.nlark.com/object-keys/1.1.1 - dev: true registry.nlark.com/delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz} @@ -4896,36 +3796,6 @@ packages: is-callable: registry.nlark.com/is-callable/1.2.4 is-date-object: registry.nlark.com/is-date-object/1.0.5 is-symbol: registry.nlark.com/is-symbol/1.0.4 - dev: true - - registry.nlark.com/es5-ext/0.10.53: - resolution: {integrity: sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/es5-ext/download/es5-ext-0.10.53.tgz} - name: es5-ext - version: 0.10.53 - dependencies: - es6-iterator: registry.nlark.com/es6-iterator/2.0.3 - es6-symbol: registry.nlark.com/es6-symbol/3.1.3 - next-tick: registry.nlark.com/next-tick/1.0.0 - dev: false - - registry.nlark.com/es6-iterator/2.0.3: - resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/es6-iterator/download/es6-iterator-2.0.3.tgz} - name: es6-iterator - version: 2.0.3 - dependencies: - d: registry.npmmirror.com/d/1.0.1 - es5-ext: registry.nlark.com/es5-ext/0.10.53 - es6-symbol: registry.nlark.com/es6-symbol/3.1.3 - dev: false - - registry.nlark.com/es6-symbol/3.1.3: - resolution: {integrity: sha1-utXTwbzawoJp9MszHkMceKxwXRg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/es6-symbol/download/es6-symbol-3.1.3.tgz} - name: es6-symbol - version: 3.1.3 - dependencies: - d: registry.npmmirror.com/d/1.0.1 - ext: registry.npmmirror.com/ext/1.6.0 - dev: false registry.nlark.com/escape-html/1.0.3: resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz} @@ -4942,23 +3812,6 @@ packages: resolve: registry.npmmirror.com/resolve/1.22.0 dev: true - registry.nlark.com/esprima/1.2.5: - resolution: {integrity: sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/esprima/download/esprima-1.2.5.tgz} - name: esprima - version: 1.2.5 - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - - registry.nlark.com/event-emitter/0.3.5: - resolution: {integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/event-emitter/download/event-emitter-0.3.5.tgz} - name: event-emitter - version: 0.3.5 - dependencies: - d: registry.npmmirror.com/d/1.0.1 - es5-ext: registry.nlark.com/es5-ext/0.10.53 - dev: false - registry.nlark.com/expand-tilde/2.0.2: resolution: {integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/expand-tilde/download/expand-tilde-2.0.2.tgz} name: expand-tilde @@ -5065,16 +3918,6 @@ packages: mime-types: registry.npmmirror.com/mime-types/2.1.34 dev: false - registry.nlark.com/fs-extra/5.0.0: - resolution: {integrity: sha1-QU0BEM3QZwVzTQVWUsVBEmDDGr0=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fs-extra/download/fs-extra-5.0.0.tgz} - name: fs-extra - version: 5.0.0 - dependencies: - graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 - jsonfile: registry.nlark.com/jsonfile/4.0.0 - universalify: registry.nlark.com/universalify/0.1.2 - dev: false - registry.nlark.com/fs-extra/7.0.1: resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz} name: fs-extra @@ -5121,7 +3964,6 @@ packages: dependencies: call-bind: registry.npmmirror.com/call-bind/1.0.2 get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 - dev: true registry.nlark.com/global-modules/1.0.0: resolution: {integrity: sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/global-modules/download/global-modules-1.0.0.tgz} @@ -5151,14 +3993,12 @@ packages: resolution: {integrity: sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-bigints/download/has-bigints-1.0.1.tgz} name: has-bigints version: 1.0.1 - dev: true registry.nlark.com/has-symbols/1.0.2: resolution: {integrity: sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-symbols/download/has-symbols-1.0.2.tgz} name: has-symbols version: 1.0.2 engines: {node: '>= 0.4'} - dev: true registry.nlark.com/has/1.0.3: resolution: {integrity: sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has/download/has-1.0.3.tgz} @@ -5202,7 +4042,6 @@ packages: get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 has: 1.0.3 side-channel: registry.nlark.com/side-channel/1.0.4 - dev: true registry.nlark.com/is-bigint/1.0.4: resolution: {integrity: sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz} @@ -5210,7 +4049,6 @@ packages: version: 1.0.4 dependencies: has-bigints: registry.nlark.com/has-bigints/1.0.1 - dev: true registry.nlark.com/is-boolean-object/1.1.2: resolution: {integrity: sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz} @@ -5220,14 +4058,12 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 - dev: true registry.nlark.com/is-callable/1.2.4: resolution: {integrity: sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz} name: is-callable version: 1.2.4 engines: {node: '>= 0.4'} - dev: true registry.nlark.com/is-date-object/1.0.5: resolution: {integrity: sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz} @@ -5236,7 +4072,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 - dev: true registry.nlark.com/is-docker/2.2.1: resolution: {integrity: sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz} @@ -5253,7 +4088,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 - dev: true registry.nlark.com/is-string/1.0.7: resolution: {integrity: sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz} @@ -5262,7 +4096,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 - dev: true registry.nlark.com/is-symbol/1.0.4: resolution: {integrity: sha1-ptrJO2NbBjymhyI23oiRClevE5w=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz} @@ -5271,7 +4104,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: registry.npmmirror.com/has-symbols/1.0.2 - dev: true registry.nlark.com/is-utf8/0.2.1: resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-utf8/download/is-utf8-0.2.1.tgz} @@ -5309,7 +4141,8 @@ packages: name: jsonfile version: 4.0.0 optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + dev: true registry.nlark.com/klaw-sync/6.0.0: resolution: {integrity: sha1-H9LP1W67YlAYERTwpYEWcJnCsow=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/klaw-sync/download/klaw-sync-6.0.0.tgz} @@ -5358,12 +4191,6 @@ packages: version: 0.0.7 dev: true - registry.nlark.com/next-tick/1.0.0: - resolution: {integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/next-tick/download/next-tick-1.0.0.tgz} - name: next-tick - version: 1.0.0 - dev: false - registry.nlark.com/nice-try/1.0.5: resolution: {integrity: sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz} name: nice-try @@ -5375,7 +4202,6 @@ packages: name: object-keys version: 1.1.1 engines: {node: '>= 0.4'} - dev: true registry.nlark.com/object.assign/4.1.2: resolution: {integrity: sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz} @@ -5387,7 +4213,6 @@ packages: define-properties: registry.nlark.com/define-properties/1.1.3 has-symbols: registry.nlark.com/has-symbols/1.0.2 object-keys: registry.nlark.com/object-keys/1.1.1 - dev: true registry.nlark.com/on-finished/2.3.0: resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/on-finished/download/on-finished-2.3.0.tgz} @@ -5545,7 +4370,6 @@ packages: dependencies: call-bind: registry.npmmirror.com/call-bind/1.0.2 define-properties: registry.nlark.com/define-properties/1.1.3 - dev: true registry.nlark.com/string.prototype.trimstart/1.0.4: resolution: {integrity: sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz} @@ -5554,7 +4378,6 @@ packages: dependencies: call-bind: registry.npmmirror.com/call-bind/1.0.2 define-properties: registry.nlark.com/define-properties/1.1.3 - dev: true registry.nlark.com/strip-bom/3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-bom/download/strip-bom-3.0.0.tgz} @@ -5605,13 +4428,13 @@ packages: has-bigints: registry.nlark.com/has-bigints/1.0.1 has-symbols: registry.npmmirror.com/has-symbols/1.0.2 which-boxed-primitive: registry.nlark.com/which-boxed-primitive/1.0.2 - dev: true registry.nlark.com/universalify/0.1.2: resolution: {integrity: sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/universalify/download/universalify-0.1.2.tgz} name: universalify version: 0.1.2 engines: {node: '>= 4.0.0'} + dev: true registry.nlark.com/unpipe/1.0.0: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz} @@ -5637,7 +4460,13 @@ packages: is-number-object: registry.nlark.com/is-number-object/1.0.6 is-string: registry.nlark.com/is-string/1.0.7 is-symbol: registry.nlark.com/is-symbol/1.0.4 - dev: true + + registry.nlark.com/window-size/0.1.0: + resolution: {integrity: sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/window-size/download/window-size-0.1.0.tgz} + name: window-size + version: 0.1.0 + engines: {node: '>= 0.8.0'} + dev: false registry.nlark.com/word-wrap/1.2.3: resolution: {integrity: sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz} @@ -5646,12 +4475,244 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.nlark.com/wordwrap/0.0.2: + resolution: {integrity: sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wordwrap/download/wordwrap-0.0.2.tgz} + name: wordwrap + version: 0.0.2 + engines: {node: '>=0.4.0'} + dev: false + registry.npmmirror.com/@amap/amap-jsapi-types/0.0.8: resolution: {integrity: sha1-WoB+J/M/5Am+TI7L3nO4w1wctlA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@amap/amap-jsapi-types/download/@amap/amap-jsapi-types-0.0.8.tgz} name: '@amap/amap-jsapi-types' version: 0.0.8 dev: true + registry.npmmirror.com/@antv/adjust/0.2.3: + resolution: {integrity: sha512-rihqcCdS7piQnK1nRlCvbIaj2QeaqghxINXiMpTJp+0c9cKlTUwL7/2r+gv9YN5R0P1WzSHTmK2Sn+bQCJDo0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/adjust/-/adjust-0.2.3.tgz} + name: '@antv/adjust' + version: 0.2.3 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/1.14.1 + dev: false + + registry.npmmirror.com/@antv/attr/0.3.2: + resolution: {integrity: sha512-31PfcVKeQdPBmr/QD+IC0NB/FbdtVKOXBCNMepFc5/dEs7jphmgG1V4tfAJmcXIHubCTHOjpscTrDIvoKSGvMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/attr/-/attr-0.3.2.tgz} + name: '@antv/attr' + version: 0.3.2 + dependencies: + '@antv/color-util': registry.npmmirror.com/@antv/color-util/2.0.6 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/1.14.1 + dev: false + + registry.npmmirror.com/@antv/color-util/2.0.6: + resolution: {integrity: sha512-KnPEaAH+XNJMjax9U35W67nzPI+QQ2x27pYlzmSIWrbj4/k8PGrARXfzDTjwoozHJY8qG62Z+Ww6Alhu2FctXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/color-util/-/color-util-2.0.6.tgz} + name: '@antv/color-util' + version: 2.0.6 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/component/0.8.21: + resolution: {integrity: sha512-NP19MzOns2tXwH6LT0m3+EzOBPEgWGf3axraCZhQffSHg2RMnuk0LmeDmk6h3ttDe1dgNn01n53v+bQxe+PiDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/component/-/component-0.8.21.tgz} + name: '@antv/component' + version: 0.8.21 + dependencies: + '@antv/color-util': registry.npmmirror.com/@antv/color-util/2.0.6 + '@antv/dom-util': registry.npmmirror.com/@antv/dom-util/2.0.3 + '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.6 + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15 + '@antv/scale': registry.npmmirror.com/@antv/scale/0.3.14 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + fecha: registry.npmmirror.com/fecha/4.2.1 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/coord/0.3.1: + resolution: {integrity: sha512-rFE94C8Xzbx4xmZnHh2AnlB3Qm1n5x0VT3OROy257IH6Rm4cuzv1+tZaUBATviwZd99S+rOY9telw/+6C9GbRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/coord/-/coord-0.3.1.tgz} + name: '@antv/coord' + version: 0.3.1 + dependencies: + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/dom-util/2.0.3: + resolution: {integrity: sha512-dUHsUT4U9X1T1/Y9bH3jRMe0MzvWJk2jSQm1vm3w9NX+Ra0ftq5VUBiGTNbthm3nFwG0fFFjip904rYjl50g4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/dom-util/-/dom-util-2.0.3.tgz} + name: '@antv/dom-util' + version: 2.0.3 + dependencies: + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/event-emitter/0.1.2: + resolution: {integrity: sha512-6C6NJOdoNVptCr5y9BVOhKkCgW7LFs/SpcRyAExUeSjAm0zJqcqNkSIRGsXYhj4PJI+CZICHzGwwiSnIsE68Ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.2.tgz} + name: '@antv/event-emitter' + version: 0.1.2 + dev: false + + registry.npmmirror.com/@antv/g-base/0.5.6: + resolution: {integrity: sha512-szxqFQ/xdCnfaeSEEC2kVjXdKxJnvKKJNT0MvaOG3UXOfsjPDLgb3IKLr+bU3sLvTAQfPhsbtYh7mWb03+mGjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.6.tgz} + name: '@antv/g-base' + version: 0.5.6 + dependencies: + '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.2 + '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7 + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + '@types/d3-timer': registry.npmmirror.com/@types/d3-timer/2.0.1 + d3-ease: registry.npmmirror.com/d3-ease/1.0.7 + d3-interpolate: registry.npmmirror.com/d3-interpolate/1.4.0 + d3-timer: registry.npmmirror.com/d3-timer/1.0.10 + detect-browser: registry.npmmirror.com/detect-browser/5.3.0 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/g-base/0.5.9: + resolution: {integrity: sha512-IAzuCLRmz9cKCWUKR3cKWgLZ/6OQYpTCIOgxAP8Bc+HRw0mu8iC3OTz+tWKGv9L8unpvCvpQd1H+OTTjdg/TpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.9.tgz} + name: '@antv/g-base' + version: 0.5.9 + dependencies: + '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.2 + '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7 + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + '@types/d3-timer': registry.npmmirror.com/@types/d3-timer/2.0.1 + d3-ease: registry.npmmirror.com/d3-ease/1.0.7 + d3-interpolate: registry.npmmirror.com/d3-interpolate/1.4.0 + d3-timer: registry.npmmirror.com/d3-timer/1.0.10 + detect-browser: registry.npmmirror.com/detect-browser/5.3.0 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/g-canvas/0.5.12: + resolution: {integrity: sha512-iJ/muwwqCCNONVlPIzv/7OL5iLguaKRj2BxNMytUO3TWwamM+kHkiyYEOkS0dPn9h/hBsHYlLUluSVz2Fp6/bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-0.5.12.tgz} + name: '@antv/g-canvas' + version: 0.5.12 + dependencies: + '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.9 + '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7 + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/g-math/0.1.7: + resolution: {integrity: sha512-xGyXaloD1ynfp7gS4VuV+MjSptZIwHvLHr8ekXJSFAeWPYLu84yOW2wOZHDdp1bzDAIuRv6xDBW58YGHrWsFcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-math/-/g-math-0.1.7.tgz} + name: '@antv/g-math' + version: 0.1.7 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3 + dev: false + + registry.npmmirror.com/@antv/g-svg/0.5.6: + resolution: {integrity: sha512-Xve1EUGk4HMbl2nq4ozR4QLh6GyoZ8Xw/+9kHYI4B5P2lIUQU95MuRsaLFfW5NNpZDx85ZeH97tqEmC9L96E7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-svg/-/g-svg-0.5.6.tgz} + name: '@antv/g-svg' + version: 0.5.6 + dependencies: + '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.9 + '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + detect-browser: registry.npmmirror.com/detect-browser/5.3.0 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/g2/4.1.37: + resolution: {integrity: sha512-0zXF6Z8MkRo9DukOq29KKIcWzhWZA42xUYC+okBBl8VWuVh46pJ2LCMGjUGQh6k0PLnCGVJOp/Db7fWtqWgWeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g2/-/g2-4.1.37.tgz} + name: '@antv/g2' + version: 4.1.37 + dependencies: + '@antv/adjust': registry.npmmirror.com/@antv/adjust/0.2.3 + '@antv/attr': registry.npmmirror.com/@antv/attr/0.3.2 + '@antv/color-util': registry.npmmirror.com/@antv/color-util/2.0.6 + '@antv/component': registry.npmmirror.com/@antv/component/0.8.21 + '@antv/coord': registry.npmmirror.com/@antv/coord/0.3.1 + '@antv/dom-util': registry.npmmirror.com/@antv/dom-util/2.0.3 + '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.2 + '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.9 + '@antv/g-canvas': registry.npmmirror.com/@antv/g-canvas/0.5.12 + '@antv/g-svg': registry.npmmirror.com/@antv/g-svg/0.5.6 + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3 + '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15 + '@antv/scale': registry.npmmirror.com/@antv/scale/0.3.14 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/g2plot/2.4.14: + resolution: {integrity: sha512-kIPr4KAgic5xN18qcLwdGEggW9FweE+58ZCTFdeDikz1OULtOsAidzNXpbxzJd9jAd/QpZnXj2GAAQoWNKUgMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g2plot/-/g2plot-2.4.14.tgz} + name: '@antv/g2plot' + version: 2.4.14 + dependencies: + '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.2 + '@antv/g2': registry.npmmirror.com/@antv/g2/4.1.37 + d3-hierarchy: registry.npmmirror.com/d3-hierarchy/2.0.0 + d3-regression: registry.npmmirror.com/d3-regression/1.3.9 + fmin: registry.npmmirror.com/fmin/0.0.2 + pdfast: registry.npmmirror.com/pdfast/0.2.0 + size-sensor: registry.npmmirror.com/size-sensor/1.0.1 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/matrix-util/3.0.4: + resolution: {integrity: sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/matrix-util/-/matrix-util-3.0.4.tgz} + name: '@antv/matrix-util' + version: 3.0.4 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3: + resolution: {integrity: sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/matrix-util/-/matrix-util-3.1.0-beta.3.tgz} + name: '@antv/matrix-util' + version: 3.1.0-beta.3 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/path-util/2.0.15: + resolution: {integrity: sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/path-util/-/path-util-2.0.15.tgz} + name: '@antv/path-util' + version: 2.0.15 + dependencies: + '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.0.4 + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/scale/0.3.14: + resolution: {integrity: sha512-G19Mh9VYPX/Z5PXKJrORIYCjrA+Fmko6ZB4HN6Y8K0T9FeKaSJq+idIe7AUJhIIXDCrFk4LzW+t908NsORqxPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/scale/-/scale-0.3.14.tgz} + name: '@antv/scale' + version: 0.3.14 + dependencies: + '@antv/util': registry.npmmirror.com/@antv/util/2.0.17 + fecha: registry.npmmirror.com/fecha/4.2.1 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + + registry.npmmirror.com/@antv/util/2.0.17: + resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/util/-/util-2.0.17.tgz} + name: '@antv/util' + version: 2.0.17 + dependencies: + csstype: registry.npmmirror.com/csstype/3.0.10 + tslib: registry.npmmirror.com/tslib/2.3.1 + dev: false + registry.npmmirror.com/@babel/parser/7.16.7: resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.16.7.tgz} name: '@babel/parser' @@ -5669,6 +4730,55 @@ packages: conventional-changelog-conventionalcommits: registry.npmmirror.com/conventional-changelog-conventionalcommits/4.6.3 dev: true + registry.npmmirror.com/@commitlint/load/16.2.3: + resolution: {integrity: sha512-Hb4OUlMnBUK6UxJEZ/VJ5k0LocIS7PtEMbRXEAA7eSpOgORIFexC4K/RaRpVd5UTtu3M0ST3ddPPijF9rdW6nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/load/-/load-16.2.3.tgz} + name: '@commitlint/load' + version: 16.2.3 + engines: {node: '>=v12'} + dependencies: + '@commitlint/config-validator': 16.2.1 + '@commitlint/execute-rule': 16.2.1 + '@commitlint/resolve-extends': 16.2.1 + '@commitlint/types': 16.2.1 + '@types/node': 17.0.23 + chalk: 4.1.2 + cosmiconfig: 7.0.1 + cosmiconfig-typescript-loader: 1.0.2_ee885bc7281b682b6adbed6ae09ee090 + lodash: 4.17.21 + resolve-from: 5.0.0 + typescript: 4.6.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + optional: true + + registry.npmmirror.com/@iconify/json/2.1.23: + resolution: {integrity: sha512-HwsCjNyppcr19VdzoA/PmNUdJ1mxn8WblAos+BBCzVXiW7T9iCjDsuIIKqSNpwLiau26M7Yvw0VSXchJoJVVBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/json/-/json-2.1.23.tgz} + name: '@iconify/json' + version: 2.1.23 + dependencies: + '@iconify/types': registry.npmmirror.com/@iconify/types/1.1.0 + pathe: registry.npmmirror.com/pathe/0.2.0 + dev: true + + registry.npmmirror.com/@iconify/types/1.1.0: + resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/types/-/types-1.1.0.tgz} + name: '@iconify/types' + version: 1.1.0 + dev: true + + registry.npmmirror.com/@iconify/vue/3.2.1_vue@3.2.31: + resolution: {integrity: sha512-c4R6ZgFo1JrJ8aPMMgOPgfU7lBswihMGR+yWe/P4ZukC3kTkeT4+lkt9Pc/itVFMkwva/S/7u9YofmYv57fnNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/vue/-/vue-3.2.1.tgz} + id: registry.npmmirror.com/@iconify/vue/3.2.1 + name: '@iconify/vue' + version: 3.2.1 + peerDependencies: + vue: 3.x + dependencies: + vue: registry.npmmirror.com/vue/3.2.31 + dev: true + registry.npmmirror.com/@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} name: '@nodelib/fs.stat' @@ -5727,6 +4837,12 @@ packages: version: 4.1.1 dev: true + registry.npmmirror.com/@types/d3-timer/2.0.1: + resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/d3-timer/-/d3-timer-2.0.1.tgz} + name: '@types/d3-timer' + version: 2.0.1 + dev: false + registry.npmmirror.com/@types/estree/0.0.39: resolution: {integrity: sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/download/@types/estree-0.0.39.tgz} name: '@types/estree' @@ -5759,6 +4875,20 @@ packages: version: 0.7.36 dev: true + registry.npmmirror.com/@vitejs/plugin-vue/2.3.1_vite@2.9.1+vue@3.2.31: + resolution: {integrity: sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz} + id: registry.npmmirror.com/@vitejs/plugin-vue/2.3.1 + name: '@vitejs/plugin-vue' + version: 2.3.1 + engines: {node: '>=12.0.0'} + peerDependencies: + vite: ^2.5.10 + vue: ^3.2.25 + dependencies: + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 + vue: registry.npmmirror.com/vue/3.2.31 + dev: true + registry.npmmirror.com/@vue/compiler-core/3.2.31: resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz} name: '@vue/compiler-core' @@ -5805,6 +4935,12 @@ packages: '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.31 dev: false + registry.npmmirror.com/@vue/devtools-api/6.1.4: + resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz} + name: '@vue/devtools-api' + version: 6.1.4 + dev: false + registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.12.0+prettier@2.6.1: resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-7.0.0.tgz} id: registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0 @@ -5898,6 +5034,68 @@ packages: version: 3.2.31 dev: false + registry.npmmirror.com/@vueuse/core/8.2.3_vue@3.2.31: + resolution: {integrity: sha512-bz6XroFRFOIGzhAHcnTfjtAQNkNcSELKPoSSUGROwYfOgTnaVyq7iKhgwdeRNom3y9q+a60RlhD35oJaGsXDHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-8.2.3.tgz} + id: registry.npmmirror.com/@vueuse/core/8.2.3 + name: '@vueuse/core' + version: 8.2.3 + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + '@vueuse/metadata': registry.npmmirror.com/@vueuse/metadata/8.2.3 + '@vueuse/shared': registry.npmmirror.com/@vueuse/shared/8.2.3_vue@3.2.31 + vue: registry.npmmirror.com/vue/3.2.31 + vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31 + dev: false + + registry.npmmirror.com/@vueuse/metadata/8.2.3: + resolution: {integrity: sha512-xH5256Bn6hBYvQWoaCBagpeCrzJmeEeWnyDDkwVFhx7+pLOe4I6gsMHie3yJoowK9AN/D7JLTtEBbWvvBi5TOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.2.3.tgz} + name: '@vueuse/metadata' + version: 8.2.3 + dev: false + + registry.npmmirror.com/@vueuse/shared/8.2.3_vue@3.2.31: + resolution: {integrity: sha512-4Cd3s+x8ZwzzAf7o8jS7mEj9pQ1Zsf9aiNBAFg4rHcWeDY0S3XMgvN4ae2hBul7jmi+Ab4REAqiqYWyYqU86qg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-8.2.3.tgz} + id: registry.npmmirror.com/@vueuse/shared/8.2.3 + name: '@vueuse/shared' + version: 8.2.3 + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + vue: registry.npmmirror.com/vue/3.2.31 + vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31 + dev: false + + registry.npmmirror.com/align-text/0.1.4: + resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/align-text/-/align-text-0.1.4.tgz} + name: align-text + version: 0.1.4 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.npmmirror.com/kind-of/3.2.2 + longest: registry.npmmirror.com/longest/1.0.1 + repeat-string: registry.npmmirror.com/repeat-string/1.6.1 + dev: false + + registry.npmmirror.com/amdefine/1.0.1: + resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz} + name: amdefine + version: 1.0.1 + engines: {node: '>=0.4.2'} + dev: false + registry.npmmirror.com/ansi-escapes/3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz} name: ansi-escapes @@ -5905,6 +5103,13 @@ packages: engines: {node: '>=4'} dev: true + registry.npmmirror.com/ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz} + name: ansi-regex + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/ansi-regex/3.0.0: resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz} name: ansi-regex @@ -5919,6 +5124,13 @@ packages: engines: {node: '>=6'} dev: true + registry.npmmirror.com/ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz} + name: ansi-styles + version: 2.2.1 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} name: ansi-styles @@ -5980,7 +5192,6 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} name: balanced-match version: 1.0.2 - dev: true registry.npmmirror.com/binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz} @@ -5996,7 +5207,6 @@ packages: dependencies: balanced-match: registry.npmmirror.com/balanced-match/1.0.2 concat-map: registry.nlark.com/concat-map/0.0.1 - dev: true registry.npmmirror.com/braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} @@ -6015,6 +5225,36 @@ packages: function-bind: registry.npmmirror.com/function-bind/1.1.1 get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1 + registry.npmmirror.com/camelcase/1.2.1: + resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-1.2.1.tgz} + name: camelcase + version: 1.2.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/center-align/0.1.3: + resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/center-align/-/center-align-0.1.3.tgz} + name: center-align + version: 0.1.3 + engines: {node: '>=0.10.0'} + dependencies: + align-text: registry.npmmirror.com/align-text/0.1.4 + lazy-cache: registry.npmmirror.com/lazy-cache/1.0.4 + dev: false + + registry.npmmirror.com/chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz} + name: chalk + version: 1.1.3 + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/2.2.1 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 + has-ansi: registry.npmmirror.com/has-ansi/2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/3.0.1 + supports-color: registry.npmmirror.com/supports-color/2.0.0 + dev: false + registry.npmmirror.com/chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} name: chalk @@ -6055,7 +5295,24 @@ packages: normalize-path: registry.npmmirror.com/normalize-path/3.0.0 readdirp: registry.npmmirror.com/readdirp/3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz} + name: chokidar + version: 3.5.3 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.npmmirror.com/anymatch/3.1.2 + braces: registry.npmmirror.com/braces/3.0.2 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + is-binary-path: registry.npmmirror.com/is-binary-path/2.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0 + readdirp: registry.npmmirror.com/readdirp/3.6.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true registry.npmmirror.com/ci-info/2.0.0: @@ -6083,6 +5340,16 @@ packages: tiny-emitter: registry.npmmirror.com/tiny-emitter/2.1.0 dev: false + registry.npmmirror.com/cliui/2.1.0: + resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-2.1.0.tgz} + name: cliui + version: 2.1.0 + dependencies: + center-align: registry.npmmirror.com/center-align/0.1.3 + right-align: registry.npmmirror.com/right-align/0.1.3 + wordwrap: registry.nlark.com/wordwrap/0.0.2 + dev: false + registry.npmmirror.com/color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz} name: color-convert @@ -6117,7 +5384,7 @@ packages: dev: false registry.npmmirror.com/commander/2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz} + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} name: commander version: 2.20.3 dev: false @@ -6170,6 +5437,12 @@ packages: version: 1.0.11 dev: true + registry.npmmirror.com/contour_plot/0.0.1: + resolution: {integrity: sha512-Nil2HI76Xux6sVGORvhSS8v66m+/h5CwFkBJDO+U5vWaMdNC0yXNCsGDPbzPhvqOEU5koebhdEvD372LI+IyLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/contour_plot/-/contour_plot-0.0.1.tgz} + name: contour_plot + version: 0.0.1 + dev: false + registry.npmmirror.com/conventional-changelog-conventionalcommits/4.6.3: resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz} name: conventional-changelog-conventionalcommits @@ -6193,6 +5466,12 @@ packages: version: 2.6.19 dev: false + registry.npmmirror.com/csstype/3.0.10: + resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.0.10.tgz} + name: csstype + version: 3.0.10 + dev: false + registry.npmmirror.com/cz-customizable/6.3.0: resolution: {integrity: sha1-GyTluE4fzKoYrYN2ErIzuMUdeII=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cz-customizable/download/cz-customizable-6.3.0.tgz} name: cz-customizable @@ -6208,20 +5487,58 @@ packages: dev: true registry.npmmirror.com/d/1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/download/d-1.0.1.tgz} + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz} name: d version: 1.0.1 dependencies: - es5-ext: registry.nlark.com/es5-ext/0.10.53 + es5-ext: registry.npmmirror.com/es5-ext/0.10.53 type: registry.npmmirror.com/type/1.2.0 dev: false + registry.npmmirror.com/d3-color/1.4.1: + resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-color/-/d3-color-1.4.1.tgz} + name: d3-color + version: 1.4.1 + dev: false + + registry.npmmirror.com/d3-ease/1.0.7: + resolution: {integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-ease/-/d3-ease-1.0.7.tgz} + name: d3-ease + version: 1.0.7 + dev: false + + registry.npmmirror.com/d3-hierarchy/2.0.0: + resolution: {integrity: sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz} + name: d3-hierarchy + version: 2.0.0 + dev: false + + registry.npmmirror.com/d3-interpolate/1.4.0: + resolution: {integrity: sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz} + name: d3-interpolate + version: 1.4.0 + dependencies: + d3-color: registry.npmmirror.com/d3-color/1.4.1 + dev: false + + registry.npmmirror.com/d3-regression/1.3.9: + resolution: {integrity: sha512-PoMpToIvxSnVpgAZTCERVseRend40JIBICJxwATJ/T4laWGaI5dpRdRxrPITxD8hk8W455fKonVChwSmDyWEyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-regression/-/d3-regression-1.3.9.tgz} + name: d3-regression + version: 1.3.9 + dev: false + + registry.npmmirror.com/d3-timer/1.0.10: + resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-timer/-/d3-timer-1.0.10.tgz} + name: d3-timer + version: 1.0.10 + dev: false + registry.npmmirror.com/danmu.js/0.5.10: - resolution: {integrity: sha1-YW8wjzU+78H3ucaKhVEwscOIjL8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/danmu.js/download/danmu.js-0.5.10.tgz} + resolution: {integrity: sha512-zLpSd5Yi+fxVVd0GHjrf5lZA45KKpbvc4Q8BbSVO3OdmCBkoB2vlDCGnVn18cnKpTNqi8Soy7AnzUw1YcqtzUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/danmu.js/-/danmu.js-0.5.10.tgz} name: danmu.js version: 0.5.10 dependencies: - event-emitter: registry.nlark.com/event-emitter/0.3.5 + event-emitter: registry.npmmirror.com/event-emitter/0.3.5 dev: false registry.npmmirror.com/debug/2.6.9: @@ -6254,12 +5571,59 @@ packages: ms: registry.npmmirror.com/ms/2.1.2 dev: true + registry.npmmirror.com/decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz} + name: decamelize + version: 1.2.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/deep-equal/1.1.1: + resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.1.tgz} + name: deep-equal + version: 1.1.1 + dependencies: + is-arguments: registry.npmmirror.com/is-arguments/1.1.1 + is-date-object: registry.npmmirror.com/is-date-object/1.0.5 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + object-is: registry.npmmirror.com/object-is/1.1.5 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.3.1 + dev: false + + registry.npmmirror.com/define-properties/1.1.3: + resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.1.3.tgz} + name: define-properties + version: 1.1.3 + engines: {node: '>= 0.4'} + dependencies: + object-keys: registry.npmmirror.com/object-keys/1.1.1 + dev: false + + registry.npmmirror.com/defined/1.0.0: + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/defined/-/defined-1.0.0.tgz} + name: defined + version: 1.0.0 + dev: false + registry.npmmirror.com/delegate/3.2.0: resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz} name: delegate version: 3.2.0 dev: false + registry.npmmirror.com/detect-browser/5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-browser/-/detect-browser-5.3.0.tgz} + name: detect-browser + version: 5.3.0 + dev: false + + registry.npmmirror.com/diff-match-patch/1.0.5: + resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz} + name: diff-match-patch + version: 1.0.5 + dev: false + registry.npmmirror.com/dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz} name: dot-prop @@ -6269,14 +5633,23 @@ packages: is-obj: registry.npmmirror.com/is-obj/2.0.0 dev: true + registry.npmmirror.com/dotignore/0.1.2: + resolution: {integrity: sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dotignore/-/dotignore-0.1.2.tgz} + name: dotignore + version: 0.1.2 + hasBin: true + dependencies: + minimatch: registry.npmmirror.com/minimatch/3.0.4 + dev: false + registry.npmmirror.com/downloadjs/1.4.7: - resolution: {integrity: sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/downloadjs/download/downloadjs-1.4.7.tgz} + resolution: {integrity: sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/downloadjs/download/downloadjs-1.4.7.tgz} name: downloadjs version: 1.4.7 dev: false registry.npmmirror.com/draggabilly/2.4.1: - resolution: {integrity: sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/draggabilly/download/draggabilly-2.4.1.tgz} + resolution: {integrity: sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz} name: draggabilly version: 2.4.1 dependencies: @@ -6310,7 +5683,255 @@ packages: string.prototype.trimend: registry.nlark.com/string.prototype.trimend/1.0.4 string.prototype.trimstart: registry.nlark.com/string.prototype.trimstart/1.0.4 unbox-primitive: registry.nlark.com/unbox-primitive/1.0.1 + + registry.npmmirror.com/es5-ext/0.10.53: + resolution: {integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.53.tgz} + name: es5-ext + version: 0.10.53 + dependencies: + es6-iterator: registry.npmmirror.com/es6-iterator/2.0.3 + es6-symbol: registry.npmmirror.com/es6-symbol/3.1.3 + next-tick: registry.npmmirror.com/next-tick/1.0.0 + dev: false + + registry.npmmirror.com/es6-iterator/2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz} + name: es6-iterator + version: 2.0.3 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + es5-ext: registry.npmmirror.com/es5-ext/0.10.53 + es6-symbol: registry.npmmirror.com/es6-symbol/3.1.3 + dev: false + + registry.npmmirror.com/es6-symbol/3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz} + name: es6-symbol + version: 3.1.3 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + ext: registry.npmmirror.com/ext/1.6.0 + dev: false + + registry.npmmirror.com/esbuild-android-64/0.14.29: + resolution: {integrity: sha512-tJuaN33SVZyiHxRaVTo1pwW+rn3qetJX/SRuc/83rrKYtyZG0XfsQ1ao1nEudIt9w37ZSNXR236xEfm2C43sbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.29.tgz} + name: esbuild-android-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.14.29: + resolution: {integrity: sha512-D74dCv6yYnMTlofVy1JKiLM5JdVSQd60/rQfJSDP9qvRAI0laPXIG/IXY1RG6jobmFMUfL38PbFnCqyI/6fPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.29.tgz} + name: esbuild-android-arm64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.14.29: + resolution: {integrity: sha512-+CJaRvfTkzs9t+CjGa0Oa28WoXa7EeLutQhxus+fFcu0MHhsBhlmeWHac3Cc/Sf/xPi1b2ccDFfzGYJCfV0RrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.29.tgz} + name: esbuild-darwin-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.14.29: + resolution: {integrity: sha512-5Wgz/+zK+8X2ZW7vIbwoZ613Vfr4A8HmIs1XdzRmdC1kG0n5EG5fvKk/jUxhNlrYPx1gSY7XadQ3l4xAManPSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.29.tgz} + name: esbuild-darwin-arm64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.14.29: + resolution: {integrity: sha512-VTfS7Bm9QA12JK1YXF8+WyYOfvD7WMpbArtDj6bGJ5Sy5xp01c/q70Arkn596aGcGj0TvQRplaaCIrfBG1Wdtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.29.tgz} + name: esbuild-freebsd-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.14.29: + resolution: {integrity: sha512-WP5L4ejwLWWvd3Fo2J5mlXvG3zQHaw5N1KxFGnUc4+2ZFZknP0ST63i0IQhpJLgEJwnQpXv2uZlU1iWZjFqEIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.29.tgz} + name: esbuild-freebsd-arm64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.14.29: + resolution: {integrity: sha512-4myeOvFmQBWdI2U1dEBe2DCSpaZyjdQtmjUY11Zu2eQg4ynqLb8Y5mNjNU9UN063aVsCYYfbs8jbken/PjyidA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.29.tgz} + name: esbuild-linux-32 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.14.29: + resolution: {integrity: sha512-iaEuLhssReAKE7HMwxwFJFn7D/EXEs43fFy5CJeA4DGmU6JHh0qVJD2p/UP46DvUXLRKXsXw0i+kv5TdJ1w5pg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.29.tgz} + name: esbuild-linux-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.14.29: + resolution: {integrity: sha512-OXa9D9QL1hwrAnYYAHt/cXAuSCmoSqYfTW/0CEY0LgJNyTxJKtqc5mlwjAZAvgyjmha0auS/sQ0bXfGf2wAokQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.29.tgz} + name: esbuild-linux-arm + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.14.29: + resolution: {integrity: sha512-KYf7s8wDfUy+kjKymW3twyGT14OABjGHRkm9gPJ0z4BuvqljfOOUbq9qT3JYFnZJHOgkr29atT//hcdD0Pi7Mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.29.tgz} + name: esbuild-linux-arm64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.14.29: + resolution: {integrity: sha512-05jPtWQMsZ1aMGfHOvnR5KrTvigPbU35BtuItSSWLI2sJu5VrM8Pr9Owym4wPvA4153DFcOJ1EPN/2ujcDt54g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.29.tgz} + name: esbuild-linux-mips64le + version: 0.14.29 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.14.29: + resolution: {integrity: sha512-FYhBqn4Ir9xG+f6B5VIQVbRuM4S6qwy29dDNYFPoxLRnwTEKToIYIUESN1qHyUmIbfO0YB4phG2JDV2JDN9Kgw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.29.tgz} + name: esbuild-linux-ppc64le + version: 0.14.29 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.14.29: + resolution: {integrity: sha512-eqZMqPehkb4nZcffnuOpXJQdGURGd6GXQ4ZsDHSWyIUaA+V4FpMBe+5zMPtXRD2N4BtyzVvnBko6K8IWWr36ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.29.tgz} + name: esbuild-linux-riscv64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.14.29: + resolution: {integrity: sha512-o7EYajF1rC/4ho7kpSG3gENVx0o2SsHm7cJ5fvewWB/TEczWU7teDgusGSujxCYcMottE3zqa423VTglNTYhjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.29.tgz} + name: esbuild-linux-s390x + version: 0.14.29 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.14.29: + resolution: {integrity: sha512-/esN6tb6OBSot6+JxgeOZeBk6P8V/WdR3GKBFeFpSqhgw4wx7xWUqPrdx4XNpBVO7X4Ipw9SAqgBrWHlXfddww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.29.tgz} + name: esbuild-netbsd-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.14.29: + resolution: {integrity: sha512-jUTdDzhEKrD0pLpjmk0UxwlfNJNg/D50vdwhrVcW/D26Vg0hVbthMfb19PJMatzclbK7cmgk1Nu0eNS+abzoHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.29.tgz} + name: esbuild-openbsd-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.14.29: + resolution: {integrity: sha512-EfhQN/XO+TBHTbkxwsxwA7EfiTHFe+MNDfxcf0nj97moCppD9JHPq48MLtOaDcuvrTYOcrMdJVeqmmeQ7doTcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.29.tgz} + name: esbuild-sunos-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.14.29: + resolution: {integrity: sha512-uoyb0YAJ6uWH4PYuYjfGNjvgLlb5t6b3zIaGmpWPOjgpr1Nb3SJtQiK4YCPGhONgfg2v6DcJgSbOteuKXhwqAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.29.tgz} + name: esbuild-windows-32 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.14.29: + resolution: {integrity: sha512-X9cW/Wl95QjsH8WUyr3NqbmfdU72jCp71cH3pwPvI4CgBM2IeOUDdbt6oIGljPu2bf5eGDIo8K3Y3vvXCCTd8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.29.tgz} + name: esbuild-windows-64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.14.29: + resolution: {integrity: sha512-+O/PI+68fbUZPpl3eXhqGHTGK7DjLcexNnyJqtLZXOFwoAjaXlS5UBCvVcR3o2va+AqZTj8o6URaz8D2K+yfQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.29.tgz} + name: esbuild-windows-arm64 + version: 0.14.29 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true registry.npmmirror.com/esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/download/esbuild-0.11.3.tgz} @@ -6320,12 +5941,41 @@ packages: requiresBuild: true dev: true + registry.npmmirror.com/esbuild/0.14.29: + resolution: {integrity: sha512-SQS8cO8xFEqevYlrHt6exIhK853Me4nZ4aMW6ieysInLa0FMAL+AKs87HYNRtR2YWRcEIqoXAHh+Ytt5/66qpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.29.tgz} + name: esbuild + version: 0.14.29 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.29 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.29 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.29 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.29 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.29 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.29 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.29 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.29 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.29 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.29 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.29 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.29 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.29 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.29 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.29 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.29 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.29 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.29 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.29 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.29 + dev: true + registry.npmmirror.com/escape-string-regexp/1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} name: escape-string-regexp version: 1.0.5 engines: {node: '>=0.8.0'} - dev: true registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_dae71b730d6620b67a20047a747b2eda: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-airbnb-base/download/eslint-config-airbnb-base-15.0.0.tgz} @@ -6438,6 +6088,14 @@ packages: engines: {node: '>=10'} dev: true + registry.npmmirror.com/esprima/1.2.5: + resolution: {integrity: sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz} + name: esprima + version: 1.2.5 + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + registry.npmmirror.com/estree-walker/1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz} name: estree-walker @@ -6458,19 +6116,28 @@ packages: dev: true registry.npmmirror.com/ev-emitter/1.1.1: - resolution: {integrity: sha1-jxiwzlx2pdGAF/ccCnlcZbkTjyo=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ev-emitter/download/ev-emitter-1.1.1.tgz} + resolution: {integrity: sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz} name: ev-emitter version: 1.1.1 dev: false + registry.npmmirror.com/event-emitter/0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz} + name: event-emitter + version: 0.3.5 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + es5-ext: registry.npmmirror.com/es5-ext/0.10.53 + dev: false + registry.npmmirror.com/eventemitter3/4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eventemitter3/download/eventemitter3-4.0.7.tgz} + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz} name: eventemitter3 version: 4.0.7 dev: false registry.npmmirror.com/ext/1.6.0: - resolution: {integrity: sha1-OHHVBkHodMwXLitT+RmELRnbTFI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/download/ext-1.6.0.tgz} + resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/-/ext-1.6.0.tgz} name: ext version: 1.6.0 dependencies: @@ -6485,6 +6152,12 @@ packages: reusify: registry.npmmirror.com/reusify/1.0.4 dev: true + registry.npmmirror.com/fecha/4.2.1: + resolution: {integrity: sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fecha/-/fecha-4.2.1.tgz} + name: fecha + version: 4.2.1 + dev: false + registry.npmmirror.com/fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} name: fill-range @@ -6515,11 +6188,50 @@ packages: resolve-dir: registry.nlark.com/resolve-dir/1.0.1 dev: true + registry.npmmirror.com/fmin/0.0.2: + resolution: {integrity: sha512-sSi6DzInhl9d8yqssDfGZejChO8d2bAGIpysPsvYsxFe898z89XhCZg6CPNV3nhUhFefeC/AXZK2bAJxlBjN6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fmin/-/fmin-0.0.2.tgz} + name: fmin + version: 0.0.2 + dependencies: + contour_plot: registry.npmmirror.com/contour_plot/0.0.1 + json2module: registry.npmmirror.com/json2module/0.0.3 + rollup: registry.npmmirror.com/rollup/0.25.8 + tape: registry.npmmirror.com/tape/4.14.0 + uglify-js: registry.npmmirror.com/uglify-js/2.8.29 + dev: false + + registry.npmmirror.com/for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz} + name: for-each + version: 0.3.3 + dependencies: + is-callable: registry.npmmirror.com/is-callable/1.2.4 + dev: false + + registry.npmmirror.com/fs-extra/5.0.0: + resolution: {integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz} + name: fs-extra + version: 5.0.0 + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jsonfile: registry.npmmirror.com/jsonfile/4.0.0 + universalify: registry.npmmirror.com/universalify/0.1.2 + dev: false + registry.npmmirror.com/fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} name: fs.realpath version: 1.0.0 + + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true dev: true + optional: true registry.npmmirror.com/function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} @@ -6527,12 +6239,12 @@ packages: version: 1.1.1 registry.npmmirror.com/generate-source-map/0.0.5: - resolution: {integrity: sha1-8SVfMWU8sCMeZxOn3IN1r08zpQk=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/generate-source-map/download/generate-source-map-0.0.5.tgz} + resolution: {integrity: sha1-8SVfMWU8sCMeZxOn3IN1r08zpQk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/generate-source-map/download/generate-source-map-0.0.5.tgz} name: generate-source-map version: 0.0.5 dependencies: - esprima: registry.nlark.com/esprima/1.2.5 - source-map: 0.1.43 + esprima: registry.npmmirror.com/esprima/1.2.5 + source-map: registry.npmmirror.com/source-map/0.1.43 dev: false registry.npmmirror.com/get-intrinsic/1.1.1: @@ -6545,11 +6257,17 @@ packages: has-symbols: registry.npmmirror.com/has-symbols/1.0.2 registry.npmmirror.com/get-size/2.0.3: - resolution: {integrity: sha1-VKHQJWsg6nrGRlFnViAnaZQa0u8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-size/download/get-size-2.0.3.tgz} + resolution: {integrity: sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz} name: get-size version: 2.0.3 dev: false + registry.npmmirror.com/gl-matrix/3.4.3: + resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz} + name: gl-matrix + version: 3.4.3 + dev: false + registry.npmmirror.com/glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} name: glob-parent @@ -6572,6 +6290,19 @@ packages: path-is-absolute: registry.nlark.com/path-is-absolute/1.0.1 dev: true + registry.npmmirror.com/glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz} + name: glob + version: 7.1.7 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0 + inflight: registry.npmmirror.com/inflight/1.0.6 + inherits: registry.npmmirror.com/inherits/2.0.4 + minimatch: registry.npmmirror.com/minimatch/3.0.4 + once: registry.npmmirror.com/once/1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1 + dev: false + registry.npmmirror.com/glob/7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.0.tgz} name: glob @@ -6598,6 +6329,15 @@ packages: name: graceful-fs version: 4.2.8 + registry.npmmirror.com/has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz} + name: has-ansi + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex/2.1.1 + dev: false + registry.npmmirror.com/has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} name: has-flag @@ -6624,7 +6364,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: registry.npmmirror.com/has-symbols/1.0.2 - dev: true registry.npmmirror.com/has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} @@ -6651,6 +6390,12 @@ packages: safer-buffer: registry.nlark.com/safer-buffer/2.1.2 dev: true + registry.npmmirror.com/immutable/4.0.0: + resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.0.0.tgz} + name: immutable + version: 4.0.0 + dev: true + registry.npmmirror.com/inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} name: inflight @@ -6658,13 +6403,11 @@ packages: dependencies: once: registry.npmmirror.com/once/1.4.0 wrappy: registry.npmmirror.com/wrappy/1.0.2 - dev: true registry.npmmirror.com/inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} name: inherits version: 2.0.4 - dev: true registry.npmmirror.com/ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz} @@ -6693,6 +6436,16 @@ packages: through: registry.npmmirror.com/through/2.3.8 dev: true + registry.npmmirror.com/is-arguments/1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz} + name: is-arguments + version: 1.1.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + registry.npmmirror.com/is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz} name: is-binary-path @@ -6702,6 +6455,19 @@ packages: binary-extensions: registry.npmmirror.com/binary-extensions/2.2.0 dev: true + registry.npmmirror.com/is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz} + name: is-buffer + version: 1.1.6 + dev: false + + registry.npmmirror.com/is-callable/1.2.4: + resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.4.tgz} + name: is-callable + version: 1.2.4 + engines: {node: '>= 0.4'} + dev: false + registry.npmmirror.com/is-ci/2.0.0: resolution: {integrity: sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-ci/download/is-ci-2.0.0.tgz} name: is-ci @@ -6717,16 +6483,24 @@ packages: version: 2.8.0 dependencies: has: registry.npmmirror.com/has/1.0.3 - dev: true registry.npmmirror.com/is-core-module/2.8.1: - resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz} + resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz} name: is-core-module version: 2.8.1 dependencies: - has: 1.0.3 + has: registry.npmmirror.com/has/1.0.3 dev: true + registry.npmmirror.com/is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + registry.npmmirror.com/is-extglob/2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} name: is-extglob @@ -6761,7 +6535,6 @@ packages: name: is-negative-zero version: 2.0.2 engines: {node: '>= 0.4'} - dev: true registry.npmmirror.com/is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} @@ -6785,13 +6558,11 @@ packages: dependencies: call-bind: registry.npmmirror.com/call-bind/1.0.2 has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 - dev: true registry.npmmirror.com/is-shared-array-buffer/1.0.1: resolution: {integrity: sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz} name: is-shared-array-buffer version: 1.0.1 - dev: true registry.npmmirror.com/is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.2.tgz} @@ -6799,7 +6570,6 @@ packages: version: 1.0.2 dependencies: call-bind: registry.npmmirror.com/call-bind/1.0.2 - dev: true registry.npmmirror.com/isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} @@ -6807,6 +6577,39 @@ packages: version: 2.0.0 dev: true + registry.npmmirror.com/json2module/0.0.3: + resolution: {integrity: sha512-qYGxqrRrt4GbB8IEOy1jJGypkNsjWoIMlZt4bAsmUScCA507Hbc2p1JOhBzqn45u3PWafUgH2OnzyNU7udO/GA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json2module/-/json2module-0.0.3.tgz} + name: json2module + version: 0.0.3 + hasBin: true + dependencies: + rw: registry.npmmirror.com/rw/1.3.3 + dev: false + + registry.npmmirror.com/jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz} + name: jsonfile + version: 4.0.0 + optionalDependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + dev: false + + registry.npmmirror.com/kind-of/3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz} + name: kind-of + version: 3.2.2 + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: registry.npmmirror.com/is-buffer/1.1.6 + dev: false + + registry.npmmirror.com/lazy-cache/1.0.4: + resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lazy-cache/-/lazy-cache-1.0.4.tgz} + name: lazy-cache + version: 1.0.4 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/locate-path/2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz} name: locate-path @@ -6829,6 +6632,13 @@ packages: version: 4.17.21 dev: true + registry.npmmirror.com/longest/1.0.1: + resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/longest/-/longest-1.0.1.tgz} + name: longest + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} name: lru-cache @@ -6877,7 +6687,12 @@ packages: version: 3.0.4 dependencies: brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11 - dev: true + + registry.npmmirror.com/minimist/1.2.5: + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz} + name: minimist + version: 1.2.5 + dev: false registry.npmmirror.com/mkdirp/0.5.5: resolution: {integrity: sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz} @@ -6915,12 +6730,26 @@ packages: version: 2.1.3 dev: true + registry.npmmirror.com/nanoid/3.3.2: + resolution: {integrity: sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.2.tgz} + name: nanoid + version: 3.3.2 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + registry.npmmirror.com/natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} name: natural-compare version: 1.4.0 dev: true + registry.npmmirror.com/next-tick/1.0.0: + resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next-tick/-/next-tick-1.0.0.tgz} + name: next-tick + version: 1.0.0 + dev: false + registry.npmmirror.com/normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz} name: normalize-path @@ -6928,11 +6757,34 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmmirror.com/object-inspect/1.11.1: + resolution: {integrity: sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.11.1.tgz} + name: object-inspect + version: 1.11.1 + dev: false + registry.npmmirror.com/object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.0.tgz} name: object-inspect version: 1.12.0 + registry.npmmirror.com/object-is/1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz} + name: object-is + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.3 + dev: false + + registry.npmmirror.com/object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: false + registry.npmmirror.com/object.entries/1.1.5: resolution: {integrity: sha1-4azdF8TeLNltWghIfPuduE2IGGE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.entries/download/object.entries-1.1.5.tgz} name: object.entries @@ -6961,7 +6813,6 @@ packages: version: 1.4.0 dependencies: wrappy: registry.npmmirror.com/wrappy/1.0.2 - dev: true registry.npmmirror.com/open/7.4.2: resolution: {integrity: sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/open/download/open-7.4.2.tgz} @@ -7003,7 +6854,6 @@ packages: name: path-is-absolute version: 1.0.1 engines: {node: '>=0.10.0'} - dev: true registry.npmmirror.com/path-key/2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz} @@ -7023,13 +6873,23 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} name: path-parse version: 1.0.7 + + registry.npmmirror.com/pathe/0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz} + name: pathe + version: 0.2.0 dev: true + registry.npmmirror.com/pdfast/0.2.0: + resolution: {integrity: sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pdfast/-/pdfast-0.2.0.tgz} + name: pdfast + version: 0.2.0 + dev: false + registry.npmmirror.com/picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} name: picocolors version: 1.0.0 - dev: false registry.npmmirror.com/picomatch/2.3.0: resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.0.tgz} @@ -7038,6 +6898,38 @@ packages: engines: {node: '>=8.6'} dev: true + registry.npmmirror.com/pinia/2.0.13_typescript@4.6.3+vue@3.2.31: + resolution: {integrity: sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.13.tgz} + id: registry.npmmirror.com/pinia/2.0.13 + name: pinia + version: 2.0.13 + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + dependencies: + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4 + typescript: 4.6.3 + vue: registry.npmmirror.com/vue/3.2.31 + vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31 + dev: false + + registry.npmmirror.com/postcss/8.4.12: + resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.12.tgz} + name: postcss + version: 8.4.12 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid/3.3.2 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + dev: true + registry.npmmirror.com/postcss/8.4.6: resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.6.tgz} name: postcss @@ -7093,6 +6985,23 @@ packages: picomatch: 2.3.0 dev: true + registry.npmmirror.com/regexp.prototype.flags/1.3.1: + resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz} + name: regexp.prototype.flags + version: 1.3.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.3 + dev: false + + registry.npmmirror.com/repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz} + name: repeat-string + version: 1.6.1 + engines: {node: '>=0.10'} + dev: false + registry.npmmirror.com/resolve/1.20.0: resolution: {integrity: sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/download/resolve-1.20.0.tgz} name: resolve @@ -7100,10 +7009,9 @@ packages: dependencies: is-core-module: registry.npmmirror.com/is-core-module/2.8.0 path-parse: registry.npmmirror.com/path-parse/1.0.7 - dev: true registry.npmmirror.com/resolve/1.22.0: - resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz} + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz} name: resolve version: 1.22.0 hasBin: true @@ -7123,6 +7031,14 @@ packages: signal-exit: 3.0.6 dev: true + registry.npmmirror.com/resumer/0.0.0: + resolution: {integrity: sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resumer/-/resumer-0.0.0.tgz} + name: resumer + version: 0.0.0 + dependencies: + through: registry.npmmirror.com/through/2.3.8 + dev: false + registry.npmmirror.com/reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} name: reusify @@ -7130,6 +7046,15 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true + registry.npmmirror.com/right-align/0.1.3: + resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/right-align/-/right-align-0.1.3.tgz} + name: right-align + version: 0.1.3 + engines: {node: '>=0.10.0'} + dependencies: + align-text: registry.npmmirror.com/align-text/0.1.4 + dev: false + registry.npmmirror.com/rimraf/2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz} name: rimraf @@ -7148,6 +7073,27 @@ packages: glob: registry.npmmirror.com/glob/7.2.0 dev: true + registry.npmmirror.com/rollup/0.25.8: + resolution: {integrity: sha512-a2S4Bh3bgrdO4BhKr2E4nZkjTvrJ2m2bWjMTzVYtoqSCn0HnuxosXnaJUHrMEziOWr3CzL9GjilQQKcyCQpJoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-0.25.8.tgz} + name: rollup + version: 0.25.8 + hasBin: true + dependencies: + chalk: registry.npmmirror.com/chalk/1.1.3 + minimist: registry.npmmirror.com/minimist/1.2.5 + source-map-support: registry.npmmirror.com/source-map-support/0.3.3 + dev: false + + registry.npmmirror.com/rollup/2.67.2: + resolution: {integrity: sha512-hoEiBWwZtf1QdK3jZIq59L0FJj4Fiv4RplCO4pvCRC86qsoFurWB4hKQIjoRf3WvJmk5UZ9b0y5ton+62fC7Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.67.2.tgz} + name: rollup + version: 2.67.2 + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + registry.npmmirror.com/run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} name: run-parallel @@ -7156,6 +7102,12 @@ packages: queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3 dev: true + registry.npmmirror.com/rw/1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz} + name: rw + version: 1.3.3 + dev: false + registry.npmmirror.com/rxjs/6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz} name: rxjs @@ -7165,6 +7117,18 @@ packages: tslib: 1.14.1 dev: true + registry.npmmirror.com/sass/1.49.10: + resolution: {integrity: sha512-w37zfWJwKu4I78U4z63u1mmgoncq+v3iOB4yzQMPyAPVHHawaQSnu9C9ysGQnZEhW609jkcLioJcMCqm75JMdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.49.10.tgz} + name: sass + version: 1.49.10 + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: registry.npmmirror.com/chokidar/3.5.3 + immutable: registry.npmmirror.com/immutable/4.0.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + dev: true + registry.npmmirror.com/select/1.1.2: resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/select/-/select-1.1.2.tgz} name: select @@ -7220,6 +7184,52 @@ packages: engines: {node: '>=8'} dev: true + registry.npmmirror.com/size-sensor/1.0.1: + resolution: {integrity: sha512-QTy7MnuugCFXIedXRpUSk9gUnyNiaxIdxGfUjr8xxXOqIB3QvBUYP9+b51oCg2C4dnhaeNk/h57TxjbvoJrJUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/size-sensor/-/size-sensor-1.0.1.tgz} + name: size-sensor + version: 1.0.1 + dev: false + + registry.npmmirror.com/source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} + name: source-map-js + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/source-map-support/0.3.3: + resolution: {integrity: sha512-9O4+y9n64RewmFoKUZ/5Tx9IHIcXM6Q+RTSw6ehnqybUz4a7iwR3Eaw80uLtqqQ5D0C+5H03D4KKGo9PdP33Gg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-support/-/source-map-support-0.3.3.tgz} + name: source-map-support + version: 0.3.3 + dependencies: + source-map: registry.npmmirror.com/source-map/0.1.32 + dev: false + + registry.npmmirror.com/source-map/0.1.32: + resolution: {integrity: sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.1.32.tgz} + name: source-map + version: 0.1.32 + engines: {node: '>=0.8.0'} + dependencies: + amdefine: registry.npmmirror.com/amdefine/1.0.1 + dev: false + + registry.npmmirror.com/source-map/0.1.43: + resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz} + name: source-map + version: 0.1.43 + engines: {node: '>=0.8.0'} + dependencies: + amdefine: registry.npmmirror.com/amdefine/1.0.1 + dev: false + + registry.npmmirror.com/source-map/0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz} + name: source-map + version: 0.5.7 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/string-width/2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz} name: string-width @@ -7230,6 +7240,26 @@ packages: strip-ansi: registry.npmmirror.com/strip-ansi/4.0.0 dev: true + registry.npmmirror.com/string.prototype.trim/1.2.5: + resolution: {integrity: sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz} + name: string.prototype.trim + version: 1.2.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.3 + es-abstract: registry.npmmirror.com/es-abstract/1.19.1 + dev: false + + registry.npmmirror.com/strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz} + name: strip-ansi + version: 3.0.1 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex/2.1.1 + dev: false + registry.npmmirror.com/strip-ansi/4.0.0: resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz} name: strip-ansi @@ -7248,6 +7278,13 @@ packages: ansi-regex: registry.npmmirror.com/ansi-regex/4.1.0 dev: true + registry.npmmirror.com/supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz} + name: supports-color + version: 2.0.0 + engines: {node: '>=0.8.0'} + dev: false + registry.npmmirror.com/supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} name: supports-color @@ -7266,17 +7303,39 @@ packages: dev: true registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} name: supports-preserve-symlinks-flag version: 1.0.0 engines: {node: '>= 0.4'} dev: true + registry.npmmirror.com/tape/4.14.0: + resolution: {integrity: sha512-z0+WrUUJuG6wIdWrl4W3rTte2CR26G6qcPOj3w1hfRdcmhF3kHBhOBW9VHsPVAkz08ZmGzp7phVpDupbLzrYKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tape/-/tape-4.14.0.tgz} + name: tape + version: 4.14.0 + hasBin: true + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + deep-equal: registry.npmmirror.com/deep-equal/1.1.1 + defined: registry.npmmirror.com/defined/1.0.0 + dotignore: registry.npmmirror.com/dotignore/0.1.2 + for-each: registry.npmmirror.com/for-each/0.3.3 + glob: registry.npmmirror.com/glob/7.1.7 + has: registry.npmmirror.com/has/1.0.3 + inherits: registry.npmmirror.com/inherits/2.0.4 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + minimist: registry.npmmirror.com/minimist/1.2.5 + object-inspect: registry.npmmirror.com/object-inspect/1.11.1 + resolve: registry.npmmirror.com/resolve/1.20.0 + resumer: registry.npmmirror.com/resumer/0.0.0 + string.prototype.trim: registry.npmmirror.com/string.prototype.trim/1.2.5 + through: registry.npmmirror.com/through/2.3.8 + dev: false + registry.npmmirror.com/through/2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} name: through version: 2.3.8 - dev: true registry.npmmirror.com/tiny-emitter/2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz} @@ -7304,14 +7363,25 @@ packages: strip-bom: registry.nlark.com/strip-bom/3.0.0 dev: true + registry.npmmirror.com/tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz} + name: tslib + version: 1.14.1 + dev: false + + registry.npmmirror.com/tslib/2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz} + name: tslib + version: 2.3.1 + registry.npmmirror.com/type/1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/download/type-1.2.0.tgz} + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz} name: type version: 1.2.0 dev: false registry.npmmirror.com/type/2.5.0: - resolution: {integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/download/type-2.5.0.tgz} + resolution: {integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-2.5.0.tgz} name: type version: 2.5.0 dev: false @@ -7322,8 +7392,29 @@ packages: version: 1.0.2 dev: false + registry.npmmirror.com/uglify-js/2.8.29: + resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-2.8.29.tgz} + name: uglify-js + version: 2.8.29 + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + source-map: registry.npmmirror.com/source-map/0.5.7 + yargs: registry.npmmirror.com/yargs/3.10.0 + optionalDependencies: + uglify-to-browserify: registry.npmmirror.com/uglify-to-browserify/1.0.2 + dev: false + + registry.npmmirror.com/uglify-to-browserify/1.0.2: + resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz} + name: uglify-to-browserify + version: 1.0.2 + requiresBuild: true + dev: false + optional: true + registry.npmmirror.com/unidragger/2.4.0: - resolution: {integrity: sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unidragger/download/unidragger-2.4.0.tgz} + resolution: {integrity: sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz} name: unidragger version: 2.4.0 dependencies: @@ -7331,13 +7422,20 @@ packages: dev: false registry.npmmirror.com/unipointer/2.4.0: - resolution: {integrity: sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unipointer/download/unipointer-2.4.0.tgz} + resolution: {integrity: sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz} name: unipointer version: 2.4.0 dependencies: ev-emitter: registry.npmmirror.com/ev-emitter/1.1.1 dev: false + registry.npmmirror.com/universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz} + name: universalify + version: 0.1.2 + engines: {node: '>= 4.0.0'} + dev: false + registry.npmmirror.com/user-home/2.0.0: resolution: {integrity: sha1-nHC/2Babwdy/SGBODwS4tJzenp8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/user-home/download/user-home-2.0.0.tgz} name: user-home @@ -7347,7 +7445,15 @@ packages: os-homedir: registry.nlark.com/os-homedir/1.0.2 dev: true - registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.6: + registry.npmmirror.com/vditor/3.8.13: + resolution: {integrity: sha512-vp6OF1n9wIduKtLvvTYtn+7Gr1Az6MqDIEBpLzik+PTQ208YjrcQ+Ba4AHXMMvJgDtbYP3PdY8OixWKecFzo2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vditor/-/vditor-3.8.13.tgz} + name: vditor + version: 3.8.13 + dependencies: + diff-match-patch: registry.npmmirror.com/diff-match-patch/1.0.5 + dev: false + + registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.9.1: resolution: {integrity: sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz} id: registry.npmmirror.com/vite-plugin-mock/2.9.6 name: vite-plugin-mock @@ -7367,12 +7473,58 @@ packages: fast-glob: registry.nlark.com/fast-glob/3.2.7 mockjs: registry.npmmirror.com/mockjs/1.1.0 path-to-regexp: registry.nlark.com/path-to-regexp/6.2.0 - vite: 2.8.6_sass@1.49.9 + vite: registry.npmmirror.com/vite/2.9.1_sass@1.49.10 transitivePeerDependencies: - rollup - supports-color dev: true + registry.npmmirror.com/vite/2.9.1_sass@1.49.10: + resolution: {integrity: sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.9.1.tgz} + id: registry.npmmirror.com/vite/2.9.1 + name: vite + version: 2.9.1 + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: registry.npmmirror.com/esbuild/0.14.29 + postcss: registry.npmmirror.com/postcss/8.4.12 + resolve: registry.npmmirror.com/resolve/1.22.0 + rollup: registry.npmmirror.com/rollup/2.67.2 + sass: registry.npmmirror.com/sass/1.49.10 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.31: + resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.1.tgz} + id: registry.npmmirror.com/vue-demi/0.12.1 + name: vue-demi + version: 0.12.1 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: registry.npmmirror.com/vue/3.2.31 + dev: false + registry.npmmirror.com/vue-eslint-parser/8.0.1_eslint@8.12.0: resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz} id: registry.npmmirror.com/vue-eslint-parser/8.0.1 @@ -7436,10 +7588,9 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} name: wrappy version: 1.0.2 - dev: true registry.npmmirror.com/xgplayer-subtitles/1.0.22: - resolution: {integrity: sha512-+m1fo+FFynL+2ymO4UQBUSnJAz3WuIthpJFCrKBjd+ukcLRoy3vTcsylXEOo5AZN1xT28fpHmxvZQKEIEYA+6w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xgplayer-subtitles/download/xgplayer-subtitles-1.0.22.tgz} + resolution: {integrity: sha512-+m1fo+FFynL+2ymO4UQBUSnJAz3WuIthpJFCrKBjd+ukcLRoy3vTcsylXEOo5AZN1xT28fpHmxvZQKEIEYA+6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.22.tgz} name: xgplayer-subtitles version: 1.0.22 dependencies: @@ -7447,10 +7598,10 @@ packages: generate-source-map: registry.npmmirror.com/generate-source-map/0.0.5 dev: false - registry.npmmirror.com/xgplayer/2.31.4: - resolution: {integrity: sha512-apuAucT8RMsC8t0lattoBI9g8o9Pf7ZP7G5Eh5T7CpYAC7WA8zWZiWSunidc3rAs9HZmROhRtd1RhPnIyXGJjg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xgplayer/download/xgplayer-2.31.4.tgz} + registry.npmmirror.com/xgplayer/2.31.6: + resolution: {integrity: sha512-95mEdChOam010QCKU+putYvjbN/MPwQZwECrlG+MbTy8e7REpVEgTmko6f5FRQoPAMV7k7veLgZrCaMUDuV81A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xgplayer/-/xgplayer-2.31.6.tgz} name: xgplayer - version: 2.31.4 + version: 2.31.6 hasBin: true dependencies: chalk: registry.npmmirror.com/chalk/2.4.2 @@ -7458,8 +7609,8 @@ packages: danmu.js: registry.npmmirror.com/danmu.js/0.5.10 downloadjs: registry.npmmirror.com/downloadjs/1.4.7 draggabilly: registry.npmmirror.com/draggabilly/2.4.1 - event-emitter: registry.nlark.com/event-emitter/0.3.5 - fs-extra: registry.nlark.com/fs-extra/5.0.0 + event-emitter: registry.npmmirror.com/event-emitter/0.3.5 + fs-extra: registry.npmmirror.com/fs-extra/5.0.0 xgplayer-subtitles: registry.npmmirror.com/xgplayer-subtitles/1.0.22 dev: false @@ -7468,3 +7619,14 @@ packages: name: yallist version: 4.0.0 dev: true + + registry.npmmirror.com/yargs/3.10.0: + resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-3.10.0.tgz} + name: yargs + version: 3.10.0 + dependencies: + camelcase: registry.npmmirror.com/camelcase/1.2.1 + cliui: registry.npmmirror.com/cliui/2.1.0 + decamelize: registry.npmmirror.com/decamelize/1.2.0 + window-size: registry.nlark.com/window-size/0.1.0 + dev: false diff --git a/src/components/business/LoadingEmptyWrapper.vue b/src/components/business/LoadingEmptyWrapper.vue index 28420efe..c08bb8fd 100644 --- a/src/components/business/LoadingEmptyWrapper.vue +++ b/src/components/business/LoadingEmptyWrapper.vue @@ -53,7 +53,7 @@ const props = withDefaults(defineProps(), { emptyDesc: '暂无数据', iconClass: 'text-320px text-primary', descClass: 'text-16px text-[#666]', - showNetworkReload: false, + showNetworkReload: false }); // 网络状态 @@ -79,7 +79,7 @@ function handleReload() { const stopHandle = watch( () => props.loading, - (newValue) => { + newValue => { // 结束加载判断一下网络状态 if (!newValue) { setNetwork(window.navigator.onLine); diff --git a/src/components/business/LoginAgreement.vue b/src/components/business/LoginAgreement.vue index 6230852b..3fc03403 100644 --- a/src/components/business/LoginAgreement.vue +++ b/src/components/business/LoginAgreement.vue @@ -23,7 +23,7 @@ interface Emits { } const props = withDefaults(defineProps(), { - value: true, + value: true }); const emit = defineEmits(); @@ -34,7 +34,7 @@ const checked = computed({ }, set(newValue: boolean) { emit('update:value', newValue); - }, + } }); function handleClickProtocol() { diff --git a/src/components/common/DarkModeSwitch.vue b/src/components/common/DarkModeSwitch.vue index 86a04889..ab456eff 100644 --- a/src/components/common/DarkModeSwitch.vue +++ b/src/components/common/DarkModeSwitch.vue @@ -18,7 +18,7 @@ interface Emits { } const props = withDefaults(defineProps(), { - dark: false, + dark: false }); const emit = defineEmits(); @@ -29,7 +29,7 @@ const darkMode = computed({ }, set(newValue: boolean) { emit('update:dark', newValue); - }, + } }); function handleSwitch() { diff --git a/src/components/common/HoverContainer.vue b/src/components/common/HoverContainer.vue index 83a50109..031987c9 100644 --- a/src/components/common/HoverContainer.vue +++ b/src/components/common/HoverContainer.vue @@ -29,7 +29,7 @@ interface Props { const props = withDefaults(defineProps(), { tooltipContent: '', placement: 'bottom', - contentClass: '', + contentClass: '' }); const showTooltip = computed(() => Boolean(props.tooltipContent)); diff --git a/src/components/common/NaiveProvider.vue b/src/components/common/NaiveProvider.vue index 78d005d9..a9e48a76 100644 --- a/src/components/common/NaiveProvider.vue +++ b/src/components/common/NaiveProvider.vue @@ -29,7 +29,7 @@ const NaiveProviderContent = defineComponent({ }, render() { return h('div'); - }, + } }); diff --git a/src/components/common/SystemLogo.vue b/src/components/common/SystemLogo.vue index 5a4d1bfe..565582f3 100644 --- a/src/components/common/SystemLogo.vue +++ b/src/components/common/SystemLogo.vue @@ -10,7 +10,7 @@ interface Props { } withDefaults(defineProps(), { - fill: false, + fill: false }); diff --git a/src/components/custom/CountTo.vue b/src/components/custom/CountTo.vue index b24a8093..406473be 100644 --- a/src/components/custom/CountTo.vue +++ b/src/components/custom/CountTo.vue @@ -42,7 +42,7 @@ const props = withDefaults(defineProps(), { separator: ',', decimal: '.', useEasing: true, - transition: 'linear', + transition: 'linear' }); const emit = defineEmits<{ @@ -61,7 +61,7 @@ function run() { duration: props.duration, onStarted: () => emit('on-started'), onFinished: () => emit('on-finished'), - ...(props.useEasing ? { transition: TransitionPresets[props.transition] } : {}), + ...(props.useEasing ? { transition: TransitionPresets[props.transition] } : {}) }); } diff --git a/src/components/custom/IconSelect.vue b/src/components/custom/IconSelect.vue index eef3934e..4951ffd4 100644 --- a/src/components/custom/IconSelect.vue +++ b/src/components/custom/IconSelect.vue @@ -43,7 +43,7 @@ interface Emits { } const props = withDefaults(defineProps(), { - emptyIcon: 'mdi:apps', + emptyIcon: 'mdi:apps' }); const emit = defineEmits(); @@ -51,7 +51,7 @@ const emit = defineEmits(); const theme = useThemeStore(); const searchValue = ref(''); -const iconsList = computed(() => props.icons.filter((v) => v.includes(searchValue.value))); +const iconsList = computed(() => props.icons.filter(v => v.includes(searchValue.value))); const modelValue = computed({ get() { @@ -59,7 +59,7 @@ const modelValue = computed({ }, set(val: string) { emit('update:value', val); - }, + } }); function handleChange(iconItem: string) { diff --git a/src/components/custom/ImageVerify.vue b/src/components/custom/ImageVerify.vue index ff1f9562..12dfbc49 100644 --- a/src/components/custom/ImageVerify.vue +++ b/src/components/custom/ImageVerify.vue @@ -17,7 +17,7 @@ interface Emits { } const props = withDefaults(defineProps(), { - code: '', + code: '' }); const emit = defineEmits(); @@ -26,11 +26,11 @@ const { domRef, imgCode, setImgCode, getImgCode } = useImageVerify(); watch( () => props.code, - (newValue) => { + newValue => { setImgCode(newValue); } ); -watch(imgCode, (newValue) => { +watch(imgCode, newValue => { emit('update:code', newValue); }); diff --git a/src/composables/layout.ts b/src/composables/layout.ts index 3324d974..32844e8c 100644 --- a/src/composables/layout.ts +++ b/src/composables/layout.ts @@ -18,23 +18,23 @@ export function useBasicLayout() { vertical: { showLogo: false, showHeaderMenu: false, - showMenuCollape: true, + showMenuCollape: true }, 'vertical-mix': { showLogo: false, showHeaderMenu: false, - showMenuCollape: false, + showMenuCollape: false }, horizontal: { showLogo: true, showHeaderMenu: true, - showMenuCollape: false, + showMenuCollape: false }, 'horizontal-mix': { showLogo: true, showHeaderMenu: false, - showMenuCollape: true, - }, + showMenuCollape: true + } }; const headerProps = computed(() => layoutHeaderProps[theme.layout.mode]); @@ -64,6 +64,6 @@ export function useBasicLayout() { headerProps, siderVisible, siderWidth, - siderCollapsedWidth, + siderCollapsedWidth }; } diff --git a/src/composables/router.ts b/src/composables/router.ts index 7f76b45a..eb488008 100644 --- a/src/composables/router.ts +++ b/src/composables/router.ts @@ -46,7 +46,7 @@ export function useRouterPush(inSetup = true) { const module: EnumType.LoginModuleKey = loginModule || 'pwd-login'; const routeLocation: RouteLocationRaw = { name: routeName('login'), - params: { module }, + params: { module } }; const redirect = redirectUrl || route.value.fullPath; Object.assign(routeLocation, { query: { redirect } }); @@ -80,6 +80,6 @@ export function useRouterPush(inSetup = true) { toHome, toLogin, toLoginModule, - toLoginRedirect, + toLoginRedirect }; } diff --git a/src/composables/system.ts b/src/composables/system.ts index 5f4d8156..8c8a764c 100644 --- a/src/composables/system.ts +++ b/src/composables/system.ts @@ -16,7 +16,7 @@ export function useAppInfo(): AppInfo { return { name, title, - desc, + desc }; } diff --git a/src/config/service.ts b/src/config/service.ts index 2ca01626..07f0d926 100644 --- a/src/config/service.ts +++ b/src/config/service.ts @@ -36,7 +36,7 @@ export const ERROR_STATUS = { 503: '503: 服务不可用~', 504: '504: 网关超时~', 505: '505: http版本不支持该请求~', - [DEFAULT_REQUEST_ERROR_CODE]: DEFAULT_REQUEST_ERROR_MSG, + [DEFAULT_REQUEST_ERROR_CODE]: DEFAULT_REQUEST_ERROR_MSG }; /** 不弹出错误信息的code */ diff --git a/src/directives/login.ts b/src/directives/login.ts index ae398bbe..450d78f9 100644 --- a/src/directives/login.ts +++ b/src/directives/login.ts @@ -20,7 +20,7 @@ export default function setupLoginDirective(app: App) { unmounted(el: HTMLElement, binding) { if (binding.value === false) return; el.removeEventListener('click', listenerHandler); - }, + } }; app.directive('login', loginDirective); diff --git a/src/directives/network.ts b/src/directives/network.ts index 7651ea91..229b092f 100644 --- a/src/directives/network.ts +++ b/src/directives/network.ts @@ -18,7 +18,7 @@ export default function setupNetworkDirective(app: App) { unmounted(el: HTMLElement, binding) { if (binding.value === false) return; el.removeEventListener('click', listenerHandler); - }, + } }; app.directive('network', networkDirective); diff --git a/src/directives/permission.ts b/src/directives/permission.ts index 3d332c58..bd0b383c 100644 --- a/src/directives/permission.ts +++ b/src/directives/permission.ts @@ -9,7 +9,7 @@ export default function setupLoginDirective(app: App) { if (binding.value !== auth.userInfo.userRole) { el.remove(); } - }, + } }; app.directive('login', loginDirective); diff --git a/src/enum/business.ts b/src/enum/business.ts index 844d44b5..894b4649 100644 --- a/src/enum/business.ts +++ b/src/enum/business.ts @@ -4,5 +4,5 @@ export enum EnumLoginModule { 'code-login' = '手机验证码登录', 'register' = '注册', 'reset-pwd' = '重置密码', - 'bind-wechat' = '微信绑定', + 'bind-wechat' = '微信绑定' } diff --git a/src/enum/common.ts b/src/enum/common.ts index 4cc6fedf..e6b787b1 100644 --- a/src/enum/common.ts +++ b/src/enum/common.ts @@ -2,7 +2,7 @@ export enum EnumContentType { json = 'application/json', formUrlencoded = 'application/x-www-form-urlencoded', - formData = 'multipart/form-data', + formData = 'multipart/form-data' } /** 缓存的key */ @@ -16,7 +16,7 @@ export enum EnumStorageKey { /** 用户信息 */ 'user-info' = '__USER_INFO__', /** 多页签路由信息 */ - 'tab-routes' = '__TAB_ROUTES__', + 'tab-routes' = '__TAB_ROUTES__' } /** 数据类型 */ @@ -31,5 +31,5 @@ export enum EnumDataType { date = '[object Date]', regexp = '[object RegExp]', set = '[object Set]', - map = '[object Map]', + map = '[object Map]' } diff --git a/src/enum/system.ts b/src/enum/system.ts index 43bbac8c..f2ad44da 100644 --- a/src/enum/system.ts +++ b/src/enum/system.ts @@ -1,7 +1,7 @@ /** 布局组件的名称 */ export enum EnumLayoutComponentName { basic = 'basic-layout', - blank = 'blank-layout', + blank = 'blank-layout' } /** 布局模式 */ @@ -9,20 +9,20 @@ export enum EnumThemeLayoutMode { 'vertical' = '左侧菜单模式', 'horizontal' = '顶部菜单模式', 'vertical-mix' = '左侧菜单混合模式', - 'horizontal-mix' = '顶部菜单混合模式', + 'horizontal-mix' = '顶部菜单混合模式' } /** 多页签风格 */ export enum EnumThemeTabMode { 'chrome' = '谷歌风格', - 'button' = '按钮风格', + 'button' = '按钮风格' } /** 水平模式的菜单位置 */ export enum EnumThemeHorizontalMenuPosition { 'flex-start' = '居左', 'center' = '居中', - 'flex-end' = '居右', + 'flex-end' = '居右' } /** 过渡动画类型 */ @@ -32,5 +32,5 @@ export enum EnumThemeAnimateMode { 'fade-slide' = '滑动', 'fade' = '消退', 'fade-bottom' = '底部消退', - 'fade-scale' = '缩放消退', + 'fade-scale' = '缩放消退' } diff --git a/src/hooks/business/useCountDown.ts b/src/hooks/business/useCountDown.ts index 230e2787..d3951ba8 100644 --- a/src/hooks/business/useCountDown.ts +++ b/src/hooks/business/useCountDown.ts @@ -47,6 +47,6 @@ export default function useCountDown(second: number) { isCounting, start, stop, - isComplete, + isComplete }; } diff --git a/src/hooks/business/useImageVerify.ts b/src/hooks/business/useImageVerify.ts index 20314be7..3978ead5 100644 --- a/src/hooks/business/useImageVerify.ts +++ b/src/hooks/business/useImageVerify.ts @@ -26,7 +26,7 @@ export default function useImageVerify(width = 152, height = 40) { domRef, imgCode, setImgCode, - getImgCode, + getImgCode }; } diff --git a/src/hooks/business/useSmsCode.ts b/src/hooks/business/useSmsCode.ts index e96f4c07..f1478589 100644 --- a/src/hooks/business/useSmsCode.ts +++ b/src/hooks/business/useSmsCode.ts @@ -54,6 +54,6 @@ export default function useSmsCode() { start, isCounting, getSmsCode, - loading, + loading }; } diff --git a/src/hooks/common/useBodyScroll.ts b/src/hooks/common/useBodyScroll.ts index be8fc3a0..64a0adbf 100644 --- a/src/hooks/common/useBodyScroll.ts +++ b/src/hooks/common/useBodyScroll.ts @@ -10,7 +10,7 @@ interface ScrollBodyStyle { export default function useBodyScroll(duration = 300) { const defaultStyle: ScrollBodyStyle = { overflow: '', - paddingRight: '', + paddingRight: '' }; function getInitBodyStyle() { const { overflow, paddingRight } = document.body.style; @@ -42,6 +42,6 @@ export default function useBodyScroll(duration = 300) { getInitBodyStyle(); return { - scrollBodyHandler, + scrollBodyHandler }; } diff --git a/src/hooks/common/useBoolean.ts b/src/hooks/common/useBoolean.ts index 645d4713..31c34aaf 100644 --- a/src/hooks/common/useBoolean.ts +++ b/src/hooks/common/useBoolean.ts @@ -21,6 +21,6 @@ export default function useBoolean(initValue = false) { setBool, setTrue, setFalse, - toggle, + toggle }; } diff --git a/src/hooks/common/useContext.ts b/src/hooks/common/useContext.ts index 74afb2b8..ec6d037e 100644 --- a/src/hooks/common/useContext.ts +++ b/src/hooks/common/useContext.ts @@ -15,6 +15,6 @@ export default function useContext(contextName = 'context') { return { useProvide, - useInject, + useInject }; } diff --git a/src/hooks/common/useLoading.ts b/src/hooks/common/useLoading.ts index 86c22420..4feb9700 100644 --- a/src/hooks/common/useLoading.ts +++ b/src/hooks/common/useLoading.ts @@ -6,6 +6,6 @@ export default function useLoading(initValue = false) { return { loading, startLoading, - endLoading, + endLoading }; } diff --git a/src/hooks/common/useLoadingEmpty.ts b/src/hooks/common/useLoadingEmpty.ts index 1397fadd..a4ccfcb9 100644 --- a/src/hooks/common/useLoadingEmpty.ts +++ b/src/hooks/common/useLoadingEmpty.ts @@ -9,6 +9,6 @@ export default function useLoadingEmpty(initLoading = false, initEmpty = false) startLoading, endLoading, empty, - setEmpty, + setEmpty }; } diff --git a/src/hooks/common/useModalVisible.ts b/src/hooks/common/useModalVisible.ts index 61143c51..66b76e88 100644 --- a/src/hooks/common/useModalVisible.ts +++ b/src/hooks/common/useModalVisible.ts @@ -11,7 +11,7 @@ export default function useModalVisible(hideScroll = true) { const { scrollBodyHandler } = useBodyScroll(); function modalVisibleWatcher() { - const stopHandle = watch(visible, async (newValue) => { + const stopHandle = watch(visible, async newValue => { scrollBodyHandler(newValue); }); @@ -28,6 +28,6 @@ export default function useModalVisible(hideScroll = true) { visible, openModal, closeModal, - toggleModal, + toggleModal }; } diff --git a/src/hooks/common/useReload.ts b/src/hooks/common/useReload.ts index b6e48029..ffa64c0a 100644 --- a/src/hooks/common/useReload.ts +++ b/src/hooks/common/useReload.ts @@ -24,6 +24,6 @@ export default function useReload() { return { reloadFlag, - handleReload, + handleReload }; } diff --git a/src/layouts/common/GlobalContent/index.vue b/src/layouts/common/GlobalContent/index.vue index 47659068..beb8f9be 100644 --- a/src/layouts/common/GlobalContent/index.vue +++ b/src/layouts/common/GlobalContent/index.vue @@ -22,7 +22,7 @@ interface Props { } withDefaults(defineProps(), { - showPadding: true, + showPadding: true }); const app = useAppStore(); diff --git a/src/layouts/common/GlobalHeader/components/UserAvatar.vue b/src/layouts/common/GlobalHeader/components/UserAvatar.vue index f4931417..f66ecadc 100644 --- a/src/layouts/common/GlobalHeader/components/UserAvatar.vue +++ b/src/layouts/common/GlobalHeader/components/UserAvatar.vue @@ -19,17 +19,17 @@ const options = [ { label: '用户中心', key: 'user-center', - icon: iconifyRender('carbon:user-avatar'), + icon: iconifyRender('carbon:user-avatar') }, { type: 'divider', - key: 'divider', + key: 'divider' }, { label: '退出登录', key: 'logout', - icon: iconifyRender('carbon:logout'), - }, + icon: iconifyRender('carbon:logout') + } ]; function handleDropdown(optionKey: string) { @@ -42,7 +42,7 @@ function handleDropdown(optionKey: string) { negativeText: '取消', onPositiveClick: () => { auth.resetAuthStore(); - }, + } }); } } diff --git a/src/layouts/common/GlobalHeader/index.vue b/src/layouts/common/GlobalHeader/index.vue index 26326cb4..854d1e79 100644 --- a/src/layouts/common/GlobalHeader/index.vue +++ b/src/layouts/common/GlobalHeader/index.vue @@ -29,7 +29,7 @@ import { GithubSite, FullScreen, ThemeMode, - UserAvatar, + UserAvatar } from './components'; interface Props { diff --git a/src/layouts/common/GlobalSearch/components/SearchModal.vue b/src/layouts/common/GlobalSearch/components/SearchModal.vue index 2deac47c..21def67a 100644 --- a/src/layouts/common/GlobalSearch/components/SearchModal.vue +++ b/src/layouts/common/GlobalSearch/components/SearchModal.vue @@ -60,10 +60,10 @@ const show = computed({ }, set(val: boolean) { emit('update:value', val); - }, + } }); -watch(show, async (val) => { +watch(show, async val => { if (val) { /** 自动聚焦 */ await nextTick(); @@ -74,7 +74,7 @@ watch(show, async (val) => { /** 查询 */ function search() { resultOptions.value = routeStore.searchMenus.filter( - (menu) => keyword.value && menu.meta?.title.toLocaleLowerCase().includes(keyword.value.toLocaleLowerCase().trim()) + menu => keyword.value && menu.meta?.title.toLocaleLowerCase().includes(keyword.value.toLocaleLowerCase().trim()) ); if (resultOptions.value?.length > 0) { activePath.value = resultOptions.value[0].path; @@ -96,7 +96,7 @@ function handleClose() { function handleUp() { const { length } = resultOptions.value; if (length === 0) return; - const index = resultOptions.value.findIndex((item) => item.path === activePath.value); + const index = resultOptions.value.findIndex(item => item.path === activePath.value); if (index === 0) { activePath.value = resultOptions.value[length - 1].path; } else { @@ -108,7 +108,7 @@ function handleUp() { function handleDown() { const { length } = resultOptions.value; if (length === 0) return; - const index = resultOptions.value.findIndex((item) => item.path === activePath.value); + const index = resultOptions.value.findIndex(item => item.path === activePath.value); if (index + 1 === length) { activePath.value = resultOptions.value[0].path; } else { @@ -120,7 +120,7 @@ function handleDown() { function handleEnter() { const { length } = resultOptions.value; if (length === 0 || activePath.value === '') return; - const routeItem = resultOptions.value.find((item) => item.path === activePath.value); + const routeItem = resultOptions.value.find(item => item.path === activePath.value); if (routeItem?.meta?.href) { window.open(activePath.value, '__blank'); } else { diff --git a/src/layouts/common/GlobalSearch/components/SearchResult.vue b/src/layouts/common/GlobalSearch/components/SearchResult.vue index 99c8e6bb..d19df64c 100644 --- a/src/layouts/common/GlobalSearch/components/SearchResult.vue +++ b/src/layouts/common/GlobalSearch/components/SearchResult.vue @@ -6,7 +6,7 @@ class="bg-[#e5e7eb] dark:bg-dark h-56px mt-8px px-14px rounded-4px cursor-pointer flex-y-center justify-between" :style="{ background: item.path === active ? theme.themeColor : '', - color: item.path === active ? '#fff' : '', + color: item.path === active ? '#fff' : '' }" @click="handleTo" @mouseenter="handleMouse(item)" @@ -47,7 +47,7 @@ const active = computed({ }, set(val: string) { emit('update:value', val); - }, + } }); /** 鼠标移入 */ diff --git a/src/layouts/common/GlobalSider/components/VerticalMixSider/components/MixMenuDetail.vue b/src/layouts/common/GlobalSider/components/VerticalMixSider/components/MixMenuDetail.vue index 925c8692..6283de35 100644 --- a/src/layouts/common/GlobalSider/components/VerticalMixSider/components/MixMenuDetail.vue +++ b/src/layouts/common/GlobalSider/components/VerticalMixSider/components/MixMenuDetail.vue @@ -35,7 +35,7 @@ interface Props { const props = withDefaults(defineProps(), { icon: undefined, - isMini: false, + isMini: false }); const { bool: isHover, setTrue, setFalse } = useBoolean(); diff --git a/src/layouts/common/GlobalSider/components/VerticalMixSider/index.vue b/src/layouts/common/GlobalSider/components/VerticalMixSider/index.vue index cafcffa6..a19fcfd5 100644 --- a/src/layouts/common/GlobalSider/components/VerticalMixSider/index.vue +++ b/src/layouts/common/GlobalSider/components/VerticalMixSider/index.vue @@ -42,7 +42,7 @@ function setActiveParentRouteName(routeName: string) { } const firstDegreeMenus = computed(() => - routeStore.menus.map((item) => { + routeStore.menus.map(item => { const { routeName, label } = item; const icon = item?.icon; const hasChildren = Boolean(item.children && item.children.length); @@ -51,13 +51,13 @@ const firstDegreeMenus = computed(() => routeName, label, icon, - hasChildren, + hasChildren }; }) ); function getActiveParentRouteName() { - firstDegreeMenus.value.some((item) => { + firstDegreeMenus.value.some(item => { const routeName = route.name as string; const flag = routeName?.includes(item.routeName); if (flag) { @@ -83,7 +83,7 @@ function resetFirstDegreeMenus() { const activeChildMenus = computed(() => { const menus: GlobalMenuOption[] = []; - routeStore.menus.some((item) => { + routeStore.menus.some(item => { const flag = item.routeName === activeParentRouteName.value && Boolean(item.children?.length); if (flag) { menus.push(...(item.children || [])); diff --git a/src/layouts/common/GlobalTab/components/TabDetail/components/ContextMenu.vue b/src/layouts/common/GlobalTab/components/TabDetail/components/ContextMenu.vue index 8a0105e7..c0fde1ee 100644 --- a/src/layouts/common/GlobalTab/components/TabDetail/components/ContextMenu.vue +++ b/src/layouts/common/GlobalTab/components/TabDetail/components/ContextMenu.vue @@ -38,7 +38,7 @@ type Option = DropdownOption & { const props = withDefaults(defineProps(), { visible: false, - currentPath: '', + currentPath: '' }); const emit = defineEmits(); @@ -52,7 +52,7 @@ const dropdownVisible = computed({ }, set(visible: boolean) { emit('update:visible', visible); - }, + } }); function hide() { @@ -64,29 +64,29 @@ const options = computed(() => [ label: '重新加载', key: 'reload-current', disabled: props.currentPath !== tab.activeTab, - icon: iconifyRender('ant-design:reload-outlined'), + icon: iconifyRender('ant-design:reload-outlined') }, { label: '关闭', key: 'close-current', disabled: props.currentPath === tab.homeTab.path, - icon: iconifyRender('ant-design:close-outlined'), + icon: iconifyRender('ant-design:close-outlined') }, { label: '关闭其他', key: 'close-other', - icon: iconifyRender('ant-design:column-width-outlined'), + icon: iconifyRender('ant-design:column-width-outlined') }, { label: '关闭左侧', key: 'close-left', - icon: iconifyRender('mdi:format-horizontal-align-left'), + icon: iconifyRender('mdi:format-horizontal-align-left') }, { label: '关闭右侧', key: 'close-right', - icon: iconifyRender('mdi:format-horizontal-align-right'), - }, + icon: iconifyRender('mdi:format-horizontal-align-right') + } ]); const actionMap = new Map void>([ @@ -94,32 +94,32 @@ const actionMap = new Map void>([ 'reload-current', () => { app.reloadPage(); - }, + } ], [ 'close-current', () => { tab.removeTab(props.currentPath); - }, + } ], [ 'close-other', () => { tab.clearTab([props.currentPath]); - }, + } ], [ 'close-left', () => { tab.clearLeftTab(props.currentPath); - }, + } ], [ 'close-right', () => { tab.clearRightTab(props.currentPath); - }, - ], + } + ] ]); function handleDropdown(optionKey: string) { diff --git a/src/layouts/common/GlobalTab/components/TabDetail/index.vue b/src/layouts/common/GlobalTab/components/TabDetail/index.vue index 9615d48c..99ae562e 100644 --- a/src/layouts/common/GlobalTab/components/TabDetail/index.vue +++ b/src/layouts/common/GlobalTab/components/TabDetail/index.vue @@ -64,7 +64,7 @@ const dropdown = reactive({ visible: false, x: 0, y: 0, - currentPath: '', + currentPath: '' }); function showDropdown() { dropdown.visible = true; @@ -92,7 +92,7 @@ watch( getActiveTabClientX(); }, { - immediate: true, + immediate: true } ); diff --git a/src/layouts/common/SettingDrawer/components/LayoutMode/components/LayoutCheckbox.vue b/src/layouts/common/SettingDrawer/components/LayoutMode/components/LayoutCheckbox.vue index 0336c134..002be1d4 100644 --- a/src/layouts/common/SettingDrawer/components/LayoutMode/components/LayoutCheckbox.vue +++ b/src/layouts/common/SettingDrawer/components/LayoutMode/components/LayoutCheckbox.vue @@ -44,23 +44,23 @@ const layoutConfig: LayoutConfig = { vertical: { placement: 'bottom-start', menuClass: 'w-1/3 h-full', - mainClass: 'w-2/3 h-3/4', + mainClass: 'w-2/3 h-3/4' }, 'vertical-mix': { placement: 'bottom', menuClass: 'w-1/4 h-full', - mainClass: 'w-2/3 h-3/4', + mainClass: 'w-2/3 h-3/4' }, horizontal: { placement: 'bottom', menuClass: 'w-full h-1/4', - mainClass: 'w-full h-3/4', + mainClass: 'w-full h-3/4' }, 'horizontal-mix': { placement: 'bottom-end', menuClass: 'w-full h-1/4', - mainClass: 'w-2/3 h-3/4', - }, + mainClass: 'w-2/3 h-3/4' + } }; const activeConfig = computed(() => layoutConfig[props.mode]); diff --git a/src/layouts/common/SettingDrawer/components/ThemeColorSelect/components/ColorCheckbox.vue b/src/layouts/common/SettingDrawer/components/ThemeColorSelect/components/ColorCheckbox.vue index 6ee2b089..fe66731f 100644 --- a/src/layouts/common/SettingDrawer/components/ThemeColorSelect/components/ColorCheckbox.vue +++ b/src/layouts/common/SettingDrawer/components/ThemeColorSelect/components/ColorCheckbox.vue @@ -17,7 +17,7 @@ interface Props { } const props = withDefaults(defineProps(), { - iconClass: 'text-14px', + iconClass: 'text-14px' }); const whiteColors = ['#ffffff', '#fff', 'rgb(255,255,255)']; diff --git a/src/layouts/common/SettingDrawer/components/ThemeConfig/index.vue b/src/layouts/common/SettingDrawer/components/ThemeConfig/index.vue index 76a5aae9..18cd0152 100644 --- a/src/layouts/common/SettingDrawer/components/ThemeConfig/index.vue +++ b/src/layouts/common/SettingDrawer/components/ThemeConfig/index.vue @@ -36,7 +36,7 @@ function clipboardEventListener() { window.$dialog?.success({ title: '操作成功', content: '复制成功,请替换 src/settings/theme.json的内容!', - positiveText: '确定', + positiveText: '确定' }); }); } diff --git a/src/plugins/naive.ts b/src/plugins/naive.ts index 10138af4..cb839959 100644 --- a/src/plugins/naive.ts +++ b/src/plugins/naive.ts @@ -45,7 +45,7 @@ import { NThing, NTimeline, NTimelineItem, - NTooltip, + NTooltip } from 'naive-ui'; /** 按需引入naiveUI */ @@ -96,8 +96,8 @@ export default function setupNaiveUI(app: App) { NThing, NTimeline, NTimelineItem, - NTooltip, - ], + NTooltip + ] }); app.use(naive); } diff --git a/src/router/guard/index.ts b/src/router/guard/index.ts index 9e4a91b5..174227b6 100644 --- a/src/router/guard/index.ts +++ b/src/router/guard/index.ts @@ -13,7 +13,7 @@ export function createRouterGuard(router: Router) { // 页面跳转权限处理 await createPermissionGuard(to, from, next, router); }); - router.afterEach((to) => { + router.afterEach(to => { // 设置document title useTitle(to.meta.title); // 结束 loadingBar diff --git a/src/router/guard/permission.ts b/src/router/guard/permission.ts index bffc86e3..8105c1ee 100644 --- a/src/router/guard/permission.ts +++ b/src/router/guard/permission.ts @@ -34,14 +34,14 @@ export async function createPermissionGuard( isLogin && to.name === routeName('login'), () => { next({ name: routeName('root') }); - }, + } ], // 不需要登录权限的页面直接通行 [ !needLogin, () => { next(); - }, + } ], // 未登录状态进入需要登录权限的页面 [ @@ -49,22 +49,22 @@ export async function createPermissionGuard( () => { const redirect = to.fullPath; next({ name: routeName('login'), query: { redirect } }); - }, + } ], // 登录状态进入需要登录权限的页面,有权限直接通行 [ isLogin && needLogin && hasPermission, () => { next(); - }, + } ], [ // 登录状态进入需要登录权限的页面,无权限,重定向到无权限页面 isLogin && needLogin && !hasPermission, () => { next({ name: routeName('no-permission') }); - }, - ], + } + ] ]; exeStrategyActions(actions); diff --git a/src/router/helpers/scroll.ts b/src/router/helpers/scroll.ts index 8115bf78..1cf759c2 100644 --- a/src/router/helpers/scroll.ts +++ b/src/router/helpers/scroll.ts @@ -2,20 +2,20 @@ import type { RouterScrollBehavior } from 'vue-router'; import { useTabStore } from '@/store'; export const scrollBehavior: RouterScrollBehavior = (to, from) => { - return new Promise((resolve) => { + return new Promise(resolve => { const tab = useTabStore(); if (to.hash) { resolve({ el: to.hash, - behavior: 'smooth', + behavior: 'smooth' }); } const { left, top } = tab.getTabScrollPosition(to.path); const scrollPosition = { left, - top, + top }; const { scrollLeft, scrollTop } = document.documentElement; diff --git a/src/router/index.ts b/src/router/index.ts index 0c6bdf81..83ab7125 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -11,7 +11,7 @@ const history = VITE_HASH_ROUTE === 'true' ? createWebHashHistory(VITE_BASE_URL) export const router = createRouter({ history, routes: transformAuthRoutesToVueRoutes(constantRoutes), - scrollBehavior, + scrollBehavior }); export async function setupRouter(app: App) { diff --git a/src/router/modules/about.ts b/src/router/modules/about.ts index 57dd7b24..9f560861 100644 --- a/src/router/modules/about.ts +++ b/src/router/modules/about.ts @@ -8,8 +8,8 @@ const about: AuthRoute.Route = { singleLayout: 'basic', permissions: ['super', 'admin', 'test'], icon: 'fluent:book-information-24-regular', - order: 7, - }, + order: 7 + } }; export default about; diff --git a/src/router/modules/component.ts b/src/router/modules/component.ts index 6a54a995..5f09c850 100644 --- a/src/router/modules/component.ts +++ b/src/router/modules/component.ts @@ -10,8 +10,8 @@ const component: AuthRoute.Route = { meta: { title: '按钮', requiresAuth: true, - icon: 'ic:baseline-radio-button-checked', - }, + icon: 'ic:baseline-radio-button-checked' + } }, { name: 'component_card', @@ -20,8 +20,8 @@ const component: AuthRoute.Route = { meta: { title: '卡片', requiresAuth: true, - icon: 'mdi:card-outline', - }, + icon: 'mdi:card-outline' + } }, { name: 'component_table', @@ -30,15 +30,15 @@ const component: AuthRoute.Route = { meta: { title: '表格', requiresAuth: true, - icon: 'mdi:table-large', - }, - }, + icon: 'mdi:table-large' + } + } ], meta: { title: '组件示例', icon: 'fluent:app-store-24-regular', - order: 3, - }, + order: 3 + } }; export default component; diff --git a/src/router/modules/dashboard.ts b/src/router/modules/dashboard.ts index 13d7b04e..ce5aad88 100644 --- a/src/router/modules/dashboard.ts +++ b/src/router/modules/dashboard.ts @@ -10,8 +10,8 @@ const dashboard: AuthRoute.Route = { meta: { title: '分析页', requiresAuth: true, - icon: 'icon-park-outline:analysis', - }, + icon: 'icon-park-outline:analysis' + } }, { name: 'dashboard_workbench', @@ -21,15 +21,15 @@ const dashboard: AuthRoute.Route = { title: '工作台', requiresAuth: true, permissions: ['super', 'admin'], - icon: 'icon-park-outline:workbench', - }, - }, + icon: 'icon-park-outline:workbench' + } + } ], meta: { title: '仪表盘', icon: 'carbon:dashboard', - order: 1, - }, + order: 1 + } }; export default dashboard; diff --git a/src/router/modules/document.ts b/src/router/modules/document.ts index 7121438e..64aaf181 100644 --- a/src/router/modules/document.ts +++ b/src/router/modules/document.ts @@ -10,8 +10,8 @@ const document: AuthRoute.Route = { meta: { title: 'vue文档', requiresAuth: true, - icon: 'mdi:vuejs', - }, + icon: 'mdi:vuejs' + } }, { name: 'document_vue-new', @@ -20,8 +20,8 @@ const document: AuthRoute.Route = { meta: { title: 'vue文档(新版)', requiresAuth: true, - icon: 'mdi:vuejs', - }, + icon: 'mdi:vuejs' + } }, { name: 'document_vite', @@ -30,8 +30,8 @@ const document: AuthRoute.Route = { meta: { title: 'vite文档', requiresAuth: true, - icon: 'simple-icons:vite', - }, + icon: 'simple-icons:vite' + } }, { name: 'document_project', @@ -40,15 +40,15 @@ const document: AuthRoute.Route = { title: '项目文档(外链)', requiresAuth: true, icon: 'mdi:file-link-outline', - href: 'https://docs.soybean.pro/', - }, - }, + href: 'https://docs.soybean.pro/' + } + } ], meta: { title: '文档', icon: 'carbon:document', - order: 2, - }, + order: 2 + } }; export default document; diff --git a/src/router/modules/exception.ts b/src/router/modules/exception.ts index 190a6002..3d57898b 100644 --- a/src/router/modules/exception.ts +++ b/src/router/modules/exception.ts @@ -10,8 +10,8 @@ const exception: AuthRoute.Route = { meta: { title: '异常页403', requiresAuth: true, - icon: 'ic:baseline-block', - }, + icon: 'ic:baseline-block' + } }, { name: 'exception_404', @@ -20,8 +20,8 @@ const exception: AuthRoute.Route = { meta: { title: '异常页404', requiresAuth: true, - icon: 'ic:baseline-web-asset-off', - }, + icon: 'ic:baseline-web-asset-off' + } }, { name: 'exception_500', @@ -30,15 +30,15 @@ const exception: AuthRoute.Route = { meta: { title: '异常页500', requiresAuth: true, - icon: 'ic:baseline-wifi-off', - }, - }, + icon: 'ic:baseline-wifi-off' + } + } ], meta: { title: '异常页', icon: 'ant-design:exception-outlined', - order: 5, - }, + order: 5 + } }; export default exception; diff --git a/src/router/modules/multi-menu.ts b/src/router/modules/multi-menu.ts index 4c43dc0a..2a6af800 100644 --- a/src/router/modules/multi-menu.ts +++ b/src/router/modules/multi-menu.ts @@ -15,8 +15,8 @@ const multiMenu: AuthRoute.Route = { meta: { title: '二级菜单', requiresAuth: true, - icon: 'ic:outline-menu', - }, + icon: 'ic:outline-menu' + } }, { name: 'multi-menu_first_second-new', @@ -30,27 +30,27 @@ const multiMenu: AuthRoute.Route = { meta: { title: '三级菜单', requiresAuth: true, - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '二级菜单(有子菜单)', - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '一级菜单', - icon: 'ic:outline-menu', - }, - }, + icon: 'ic:outline-menu' + } + } ], meta: { title: '多级菜单', icon: 'carbon:menu', - order: 6, - }, + order: 6 + } }; export default multiMenu; diff --git a/src/router/modules/plugin.ts b/src/router/modules/plugin.ts index 831f3e42..0419d6e0 100644 --- a/src/router/modules/plugin.ts +++ b/src/router/modules/plugin.ts @@ -10,8 +10,8 @@ const plugin: AuthRoute.Route = { meta: { title: '地图', requiresAuth: true, - icon: 'mdi:map', - }, + icon: 'mdi:map' + } }, { name: 'plugin_video', @@ -20,8 +20,8 @@ const plugin: AuthRoute.Route = { meta: { title: '视频', requiresAuth: true, - icon: 'mdi:video', - }, + icon: 'mdi:video' + } }, { name: 'plugin_editor', @@ -35,8 +35,8 @@ const plugin: AuthRoute.Route = { meta: { title: '富文本编辑器', requiresAuth: true, - icon: 'mdi:file-document-edit-outline', - }, + icon: 'mdi:file-document-edit-outline' + } }, { name: 'plugin_editor_markdown', @@ -45,14 +45,14 @@ const plugin: AuthRoute.Route = { meta: { title: 'markdown编辑器', requiresAuth: true, - icon: 'ri:markdown-line', - }, - }, + icon: 'ri:markdown-line' + } + } ], meta: { title: '编辑器', - icon: 'icon-park-outline:editor', - }, + icon: 'icon-park-outline:editor' + } }, { name: 'plugin_swiper', @@ -61,8 +61,8 @@ const plugin: AuthRoute.Route = { meta: { title: 'Swiper插件', requiresAuth: true, - icon: 'simple-icons:swiper', - }, + icon: 'simple-icons:swiper' + } }, { name: 'plugin_copy', @@ -71,8 +71,8 @@ const plugin: AuthRoute.Route = { meta: { title: '剪贴板', requiresAuth: true, - icon: 'mdi:clipboard-outline', - }, + icon: 'mdi:clipboard-outline' + } }, { name: 'plugin_icon', @@ -81,8 +81,8 @@ const plugin: AuthRoute.Route = { meta: { title: '图标', requiresAuth: true, - icon: 'ic:baseline-insert-emoticon', - }, + icon: 'ic:baseline-insert-emoticon' + } }, { name: 'plugin_print', @@ -91,15 +91,15 @@ const plugin: AuthRoute.Route = { meta: { title: '打印', requiresAuth: true, - icon: 'ic:baseline-local-printshop', - }, - }, + icon: 'ic:baseline-local-printshop' + } + } ], meta: { title: '插件示例', icon: 'clarity:plugin-line', - order: 4, - }, + order: 4 + } }; export default plugin; diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts index 8cc80a1b..f0cd6bcc 100644 --- a/src/router/routes/index.ts +++ b/src/router/routes/index.ts @@ -7,24 +7,24 @@ export const constantRoutes: AuthRoute.Route[] = [ path: '/', redirect: '/dashboard/analysis', meta: { - title: 'Root', - }, + title: 'Root' + } }, { name: 'login', path: '/login', component: 'self', - props: (route) => { + props: route => { const moduleType = (route.params.module as EnumType.LoginModuleKey) || 'pwd-login'; return { - module: moduleType, + module: moduleType }; }, meta: { title: '登录', dynamicPath: `/login/:module(${getLoginModuleRegExp()})?`, - singleLayout: 'blank', - }, + singleLayout: 'blank' + } }, { name: 'no-permission', @@ -32,8 +32,8 @@ export const constantRoutes: AuthRoute.Route[] = [ component: 'self', meta: { title: '无权限', - singleLayout: 'blank', - }, + singleLayout: 'blank' + } }, { name: 'not-found', @@ -41,8 +41,8 @@ export const constantRoutes: AuthRoute.Route[] = [ component: 'self', meta: { title: '未找到', - singleLayout: 'blank', - }, + singleLayout: 'blank' + } }, { name: 'service-error', @@ -50,8 +50,8 @@ export const constantRoutes: AuthRoute.Route[] = [ component: 'self', meta: { title: '服务器错误', - singleLayout: 'blank', - }, + singleLayout: 'blank' + } }, // 匹配无效路径的路由 { @@ -60,9 +60,9 @@ export const constantRoutes: AuthRoute.Route[] = [ component: 'blank', meta: { title: '未找到', - singleLayout: 'blank', - }, - }, + singleLayout: 'blank' + } + } ]; /** 路由名称 */ diff --git a/src/service/middleware/index.ts b/src/service/adapter/index.ts similarity index 100% rename from src/service/middleware/index.ts rename to src/service/adapter/index.ts diff --git a/src/service/request/instance.ts b/src/service/request/instance.ts index d75d8856..5a121375 100644 --- a/src/service/request/instance.ts +++ b/src/service/request/instance.ts @@ -7,7 +7,7 @@ import { handleAxiosError, handleResponseError, handleBackendError, - handleServiceResult, + handleServiceResult } from '@/utils'; import { handleRefreshToken } from './helpers'; @@ -31,7 +31,7 @@ export default class CustomAxiosInstance { codeKey: 'code', dataKey: 'data', msgKey: 'message', - successCode: 200, + successCode: 200 } ) { this.backendConfig = backendConfig; @@ -42,7 +42,7 @@ export default class CustomAxiosInstance { /** 设置请求拦截器 */ setInterceptor() { this.instance.interceptors.request.use( - async (config) => { + async config => { const handleConfig = { ...config }; if (handleConfig.headers) { // 数据转换 @@ -59,7 +59,7 @@ export default class CustomAxiosInstance { } ); this.instance.interceptors.response.use( - async (response) => { + async response => { const { status } = response; if (status === 200 || status < 300 || status === 304) { const backend = response.data; diff --git a/src/service/request/request.ts b/src/service/request/request.ts index 43ff3621..aa66dd6c 100644 --- a/src/service/request/request.ts +++ b/src/service/request/request.ts @@ -85,7 +85,7 @@ export function createRequest(axiosConfig: AxiosRequestConfig, backendConfig?: S get, post, put, - delete: handleDelete, + delete: handleDelete }; } @@ -138,7 +138,7 @@ export function createHookRequest(axiosConfig: AxiosRequestConfig, backendConfig data, error, loading, - network, + network }; } @@ -183,7 +183,7 @@ export function createHookRequest(axiosConfig: AxiosRequestConfig, backendConfig get, post, put, - delete: handleDelete, + delete: handleDelete }; } diff --git a/src/settings/color.ts b/src/settings/color.ts index 0fbc8576..b14fbb7b 100644 --- a/src/settings/color.ts +++ b/src/settings/color.ts @@ -13,8 +13,8 @@ interface TraditionColor { export const traditionColors = colorJson as TraditionColor[]; export function isInTraditionColors(color: string) { - return traditionColors.some((item) => { - const flag = item.data.some((v) => v.color === color); + return traditionColors.some(item => { + const flag = item.data.some(v => v.color === color); return flag; }); } diff --git a/src/settings/theme.ts b/src/settings/theme.ts index 8ce12bc7..a307536d 100644 --- a/src/settings/theme.ts +++ b/src/settings/theme.ts @@ -25,7 +25,7 @@ const themeColorList = [ '#ffb300', '#fdd835', '#6d4c41', - '#546e7a', + '#546e7a' ]; const defaultThemeSetting: Theme.Setting = { @@ -37,8 +37,8 @@ const defaultThemeSetting: Theme.Setting = { { value: 'vertical', label: EnumThemeLayoutMode.vertical }, { value: 'vertical-mix', label: EnumThemeLayoutMode['vertical-mix'] }, { value: 'horizontal', label: EnumThemeLayoutMode.horizontal }, - { value: 'horizontal-mix', label: EnumThemeLayoutMode['horizontal-mix'] }, - ], + { value: 'horizontal-mix', label: EnumThemeLayoutMode['horizontal-mix'] } + ] }, themeColor: themeColorList[0], themeColorList, @@ -46,7 +46,7 @@ const defaultThemeSetting: Theme.Setting = { info: '#2080f0', success: '#52c41a', warning: '#faad14', - error: '#f5222d', + error: '#f5222d' }, isCustomizeInfoColor: false, fixedHeaderAndTab: true, @@ -55,8 +55,8 @@ const defaultThemeSetting: Theme.Setting = { height: 56, crumb: { visible: true, - showIcon: true, - }, + showIcon: true + } }, tab: { visible: true, @@ -64,28 +64,28 @@ const defaultThemeSetting: Theme.Setting = { mode: 'chrome', modeList: [ { value: 'chrome', label: EnumThemeTabMode.chrome }, - { value: 'button', label: EnumThemeTabMode.button }, + { value: 'button', label: EnumThemeTabMode.button } ], - isCache: true, + isCache: true }, sider: { width: 220, collapsedWidth: 64, mixWidth: 80, mixCollapsedWidth: 48, - mixChildMenuWidth: 200, + mixChildMenuWidth: 200 }, menu: { horizontalPosition: 'flex-start', horizontalPositionList: [ { value: 'flex-start', label: EnumThemeHorizontalMenuPosition['flex-start'] }, { value: 'center', label: EnumThemeHorizontalMenuPosition.center }, - { value: 'flex-end', label: EnumThemeHorizontalMenuPosition['flex-end'] }, - ], + { value: 'flex-end', label: EnumThemeHorizontalMenuPosition['flex-end'] } + ] }, footer: { fixed: false, - height: 48, + height: 48 }, page: { animate: true, @@ -96,9 +96,9 @@ const defaultThemeSetting: Theme.Setting = { { value: 'fade-bottom', label: EnumThemeAnimateMode['fade-bottom'] }, { value: 'fade-scale', label: EnumThemeAnimateMode['fade-scale'] }, { value: 'zoom-fade', label: EnumThemeAnimateMode['zoom-fade'] }, - { value: 'zoom-out', label: EnumThemeAnimateMode['zoom-out'] }, - ], - }, + { value: 'zoom-out', label: EnumThemeAnimateMode['zoom-out'] } + ] + } }; export const themeSetting = (jsonSetting as Theme.Setting) || defaultThemeSetting; diff --git a/src/store/modules/app/index.ts b/src/store/modules/app/index.ts index 0356960e..b07be818 100644 --- a/src/store/modules/app/index.ts +++ b/src/store/modules/app/index.ts @@ -17,7 +17,7 @@ export const useAppStore = defineStore('app-store', { reloadFlag: true, settingDrawerVisible: false, siderCollapse: false, - mixSiderFixed: false, + mixSiderFixed: false }), actions: { /** @@ -65,6 +65,6 @@ export const useAppStore = defineStore('app-store', { /** 设置 vertical-mix模式下 侧边栏的固定状态 */ toggleMixSiderFixed() { this.mixSiderFixed = !this.mixSiderFixed; - }, - }, + } + } }); diff --git a/src/store/modules/auth/index.ts b/src/store/modules/auth/index.ts index 59375ad8..422ab206 100644 --- a/src/store/modules/auth/index.ts +++ b/src/store/modules/auth/index.ts @@ -18,13 +18,13 @@ export const useAuthStore = defineStore('auth-store', { state: (): AuthState => ({ userInfo: getUserInfo(), token: getToken(), - loginLoding: false, + loginLoding: false }), getters: { /** 是否登录 */ isLogin(state) { return Boolean(state.token); - }, + } }, actions: { /** 重置auth状态 */ @@ -67,7 +67,7 @@ export const useAuthStore = defineStore('auth-store', { window.$notification?.success({ title: '登录成功!', content: `欢迎回来,${data.userName}!`, - duration: 3000, + duration: 3000 }); } else { // 不成功则重置状态 @@ -87,6 +87,6 @@ export const useAuthStore = defineStore('auth-store', { await this.loginByToken(data); } this.loginLoding = false; - }, - }, + } + } }); diff --git a/src/store/modules/route/index.ts b/src/store/modules/route/index.ts index 7f61fe1e..bc2e7b8d 100644 --- a/src/store/modules/route/index.ts +++ b/src/store/modules/route/index.ts @@ -7,7 +7,7 @@ import { transformAuthRouteToMenu, transformAuthRoutesToVueRoutes, transformAuthRoutesToSearchMenus, - getCacheRoutes, + getCacheRoutes } from '@/utils'; import { useTabStore } from '../tab'; @@ -37,7 +37,7 @@ export const useRouteStore = defineStore('route-store', { routeHomeName: 'dashboard_analysis', menus: [], searchMenus: [], - cacheRoutes: [], + cacheRoutes: [] }), actions: { /** @@ -50,7 +50,7 @@ export const useRouteStore = defineStore('route-store', { this.searchMenus = transformAuthRoutesToSearchMenus(routes); const vueRoutes = transformAuthRoutesToVueRoutes(routes); - vueRoutes.forEach((route) => { + vueRoutes.forEach(route => { router.addRoute(route); }); @@ -95,6 +95,6 @@ export const useRouteStore = defineStore('route-store', { initHomeTab(this.routeHomeName, router); this.isInitedAuthRoute = true; - }, - }, + } + } }); diff --git a/src/store/modules/tab/helpers.ts b/src/store/modules/tab/helpers.ts index e03fb31e..5d2f8a2f 100644 --- a/src/store/modules/tab/helpers.ts +++ b/src/store/modules/tab/helpers.ts @@ -11,8 +11,8 @@ export function getTabRouteByVueRoute(route: RouteRecordNormalized | RouteLocati meta: route.meta, scrollPosition: { left: 0, - top: 0, - }, + top: 0 + } }; return tabRoute; } @@ -23,7 +23,7 @@ export function getTabRouteByVueRoute(route: RouteRecordNormalized | RouteLocati * @param path - 该页签的路径 */ export function getIndexInTabRoutes(tabs: GlobalTabRoute[], path: string) { - return tabs.findIndex((tab) => tab.path === path); + return tabs.findIndex(tab => tab.path === path); } /** diff --git a/src/store/modules/tab/index.ts b/src/store/modules/tab/index.ts index 8a60e91e..6872ca9b 100644 --- a/src/store/modules/tab/index.ts +++ b/src/store/modules/tab/index.ts @@ -21,21 +21,21 @@ export const useTabStore = defineStore('tab-store', { name: 'root', path: '/', meta: { - title: 'root', + title: 'root' }, scrollPosition: { left: 0, - top: 0, - }, + top: 0 + } }, - activeTab: '', + activeTab: '' }), getters: { /** 当前激活状态的页签索引 */ activeTabIndex(state) { const { tabs, activeTab } = state; - return tabs.findIndex((tab) => tab.path === activeTab); - }, + return tabs.findIndex(tab => tab.path === activeTab); + } }, actions: { /** @@ -52,7 +52,7 @@ export const useTabStore = defineStore('tab-store', { */ initHomeTab(routeHomeName: string, router: Router) { const routes = router.getRoutes(); - const findHome = routes.find((item) => item.name === routeHomeName); + const findHome = routes.find(item => item.name === routeHomeName); if (findHome) { this.homeTab = getTabRouteByVueRoute(findHome); } @@ -74,7 +74,7 @@ export const useTabStore = defineStore('tab-store', { const { routerPush } = useRouterPush(false); const isActive = this.activeTab === path; - const updateTabs = this.tabs.filter((tab) => tab.path !== path); + const updateTabs = this.tabs.filter(tab => tab.path !== path); this.tabs = updateTabs; if (isActive && updateTabs.length) { const activePath = updateTabs[updateTabs.length - 1].path; @@ -92,7 +92,7 @@ export const useTabStore = defineStore('tab-store', { const homePath = this.homeTab.path; const remain = [homePath, ...excludes]; const hasActive = remain.includes(this.activeTab); - const updateTabs = this.tabs.filter((tab) => remain.includes(tab.path)); + const updateTabs = this.tabs.filter(tab => remain.includes(tab.path)); this.tabs = updateTabs; if (!hasActive && updateTabs.length) { const activePath = updateTabs[updateTabs.length - 1].path; @@ -107,7 +107,7 @@ export const useTabStore = defineStore('tab-store', { clearLeftTab(path: string) { const index = getIndexInTabRoutes(this.tabs, path); if (index > -1) { - const excludes = this.tabs.slice(index).map((item) => item.path); + const excludes = this.tabs.slice(index).map(item => item.path); this.clearTab(excludes); } }, @@ -118,7 +118,7 @@ export const useTabStore = defineStore('tab-store', { clearRightTab(path: string) { const index = getIndexInTabRoutes(this.tabs, path); if (index > -1) { - const excludes = this.tabs.slice(0, index + 1).map((item) => item.path); + const excludes = this.tabs.slice(0, index + 1).map(item => item.path); this.clearTab(excludes); } }, @@ -153,7 +153,7 @@ export const useTabStore = defineStore('tab-store', { getTabScrollPosition(path: string) { const position = { left: 0, - top: 0, + top: 0 }; const index = getIndexInTabRoutes(this.tabs, path); if (index > -1) { @@ -177,6 +177,6 @@ export const useTabStore = defineStore('tab-store', { } this.tabs = tabs; this.setActiveTab(currentRoute.path); - }, - }, + } + } }); diff --git a/src/store/modules/theme/helpers.ts b/src/store/modules/theme/helpers.ts index 0b856336..f0549d79 100644 --- a/src/store/modules/theme/helpers.ts +++ b/src/store/modules/theme/helpers.ts @@ -26,17 +26,17 @@ interface ColorAction { /** 获取主题颜色的各种场景对应的颜色 */ function getThemeColors(colors: [ColorType, string][]) { const colorActions: ColorAction[] = [ - { scene: '', handler: (color) => color }, - { scene: 'Suppl', handler: (color) => color }, - { scene: 'Hover', handler: (color) => getColorPalette(color, 5) }, - { scene: 'Pressed', handler: (color) => getColorPalette(color, 7) }, - { scene: 'Active', handler: (color) => addColorAlpha(color, 0.1) }, + { scene: '', handler: color => color }, + { scene: 'Suppl', handler: color => color }, + { scene: 'Hover', handler: color => getColorPalette(color, 5) }, + { scene: 'Pressed', handler: color => getColorPalette(color, 7) }, + { scene: 'Active', handler: color => addColorAlpha(color, 0.1) } ]; const themeColor: ThemeColor = {}; - colors.forEach((color) => { - colorActions.forEach((action) => { + colors.forEach(color => { + colorActions.forEach(action => { const [colorType, colorValue] = color; const colorKey: ColorKey = `${colorType}Color${action.scene}`; themeColor[colorKey] = action.handler(colorValue); @@ -57,18 +57,18 @@ export function getNaiveThemeOverrides(colors: Record): Globa ['info', info], ['success', success], ['warning', warning], - ['error', error], + ['error', error] ]); const colorLoading = primary; return { common: { - ...themeColors, + ...themeColors }, LoadingBar: { - colorLoading, - }, + colorLoading + } }; } @@ -79,7 +79,7 @@ type ThemeVarsKeys = keyof ThemeVars; export function addThemeCssVarsToHtml(themeVars: ThemeVars) { const keys = Object.keys(themeVars) as ThemeVarsKeys[]; const style: string[] = []; - keys.forEach((key) => { + keys.forEach(key => { style.push(`--${kebabCase(key)}: ${themeVars[key]}`); }); const styleStr = style.join(';'); @@ -97,6 +97,6 @@ export function handleWindicssDarkMode() { } return { addDarkClass, - removeDarkClass, + removeDarkClass }; } diff --git a/src/store/modules/theme/index.ts b/src/store/modules/theme/index.ts index 2c20662c..044d2269 100644 --- a/src/store/modules/theme/index.ts +++ b/src/store/modules/theme/index.ts @@ -18,7 +18,7 @@ export const useThemeStore = defineStore('theme-store', { /** naive-ui暗黑主题 */ naiveTheme(state) { return state.darkMode ? darkTheme : undefined; - }, + } }, actions: { /** 重置theme状态 */ @@ -128,6 +128,6 @@ export const useThemeStore = defineStore('theme-store', { /** 设置页面过渡动画类型 */ setPageAnimateMode(mode: EnumType.ThemeAnimateMode) { this.page.animateMode = mode; - }, - }, + } + } }); diff --git a/src/store/subscribe/app.ts b/src/store/subscribe/app.ts index 55780120..8897984f 100644 --- a/src/store/subscribe/app.ts +++ b/src/store/subscribe/app.ts @@ -10,7 +10,7 @@ export default function subscribeAppStore() { // 弹窗打开时禁止滚动条 const stopHandle = watch( () => app.settingDrawerVisible, - (newValue) => { + newValue => { scrollBodyHandler(newValue); } ); diff --git a/src/store/subscribe/theme.ts b/src/store/subscribe/theme.ts index 23fb7e59..fa1044b2 100644 --- a/src/store/subscribe/theme.ts +++ b/src/store/subscribe/theme.ts @@ -13,7 +13,7 @@ export default function subscribeThemeStore() { const stopThemeColor = watch( () => theme.themeColor, - (newValue) => { + newValue => { setThemeColor(newValue); }, { immediate: true } @@ -22,7 +22,7 @@ export default function subscribeThemeStore() { // 监听暗黑模式 const stopDarkMode = watch( () => theme.darkMode, - (newValue) => { + newValue => { if (newValue) { addDarkClass(); } else { @@ -30,14 +30,14 @@ export default function subscribeThemeStore() { } }, { - immediate: true, + immediate: true } ); // 监听操作系统主题模式 const stopOsTheme = watch( osTheme, - (newValue) => { + newValue => { const isDark = newValue === 'dark'; theme.setDarkMode(isDark); }, @@ -45,7 +45,7 @@ export default function subscribeThemeStore() { ); // 禁用横向滚动(页面切换时,过渡动画会产生水平方向的滚动条, 小于最小宽度时,不禁止) - const stopWidth = watch(width, (newValue) => { + const stopWidth = watch(width, newValue => { if (newValue < theme.layout.minWidth) { document.documentElement.style.overflowX = 'auto'; } else { @@ -72,6 +72,6 @@ function handleWindicssDarkMode() { } return { addDarkClass, - removeDarkClass, + removeDarkClass }; } diff --git a/src/typings/utils.d.ts b/src/typings/utils.d.ts new file mode 100644 index 00000000..570fcc02 --- /dev/null +++ b/src/typings/utils.d.ts @@ -0,0 +1,7 @@ +declare namespace TypeUtil { + type Noop = (...args: any) => any; + + type GetFunArgs = F extends (...args: infer P) => any ? P : never; + + type GetFunReturn = F extends (...args: any) => infer R ? R : never; +} diff --git a/src/utils/auth/user.ts b/src/utils/auth/user.ts index 3c97bf84..b6e96c69 100644 --- a/src/utils/auth/user.ts +++ b/src/utils/auth/user.ts @@ -37,7 +37,7 @@ export function getUserInfo() { userId: '', userName: '', userPhone: '', - userRole: 'test', + userRole: 'test' }; const userInfo: Auth.UserInfo = getLocal(EnumStorageKey['user-info']) || emptyInfo; return userInfo; diff --git a/src/utils/common/color.ts b/src/utils/common/color.ts index c06e5fd0..a249367b 100644 --- a/src/utils/common/color.ts +++ b/src/utils/common/color.ts @@ -30,7 +30,7 @@ export function getColorPalette(color: string, index: ColorIndex) { const newHsv: HsvColor = { h: getHue(hsv, i, isLight), s: getSaturation(hsv, i, isLight), - v: getValue(hsv, i, isLight), + v: getValue(hsv, i, isLight) }; return colord(newHsv).toHex(); @@ -42,7 +42,7 @@ export function getColorPalette(color: string, index: ColorIndex) { */ export function getAllColorPalette(color: string) { const indexs: ColorIndex[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; - return indexs.map((index) => getColorPalette(color, index)); + return indexs.map(index => getColorPalette(color, index)); } /** diff --git a/src/utils/common/design-pattern.ts b/src/utils/common/design-pattern.ts index 2de5d3d3..6afdda48 100644 --- a/src/utils/common/design-pattern.ts +++ b/src/utils/common/design-pattern.ts @@ -1,6 +1,6 @@ /** 执行策略模式 */ export function exeStrategyActions(actions: Common.StrategyAction[]) { - actions.some((item) => { + actions.some(item => { const [flag, action] = item; if (flag) { action(); diff --git a/src/utils/form/rule.ts b/src/utils/form/rule.ts index 94ef1434..1366b5b2 100644 --- a/src/utils/form/rule.ts +++ b/src/utils/form/rule.ts @@ -18,17 +18,17 @@ interface CustomFormRules { export const formRules: CustomFormRules = { phone: [ { required: true, message: '请输入手机号码' }, - { pattern: REGEXP_PHONE, message: '手机号码格式错误', trigger: 'input' }, + { pattern: REGEXP_PHONE, message: '手机号码格式错误', trigger: 'input' } ], pwd: [ { required: true, message: '请输入密码' }, - { pattern: REGEXP_PWD, message: '密码为8-18位数字/字符/符号,至少2种组合', trigger: 'input' }, + { pattern: REGEXP_PWD, message: '密码为8-18位数字/字符/符号,至少2种组合', trigger: 'input' } ], code: [ { required: true, message: '请输入验证码' }, - { pattern: REGEXP_CODE_SIX, message: '验证码格式错误', trigger: 'input' }, + { pattern: REGEXP_CODE_SIX, message: '验证码格式错误', trigger: 'input' } ], - email: [{ pattern: REGEXP_EMAIL, message: '邮箱格式错误', trigger: 'blur' }], + email: [{ pattern: REGEXP_EMAIL, message: '邮箱格式错误', trigger: 'blur' }] }; /** 获取确认密码的表单规则 */ @@ -43,8 +43,8 @@ export function getConfirmPwdRule(pwd: Ref) { return Promise.resolve(); }, message: '输入的值与密码不一致', - trigger: 'input', - }, + trigger: 'input' + } ]; return confirmPwdRule; } @@ -61,8 +61,8 @@ export function getImgCodeRule(imgCode: Ref) { return Promise.resolve(); }, message: '验证码不正确', - trigger: 'blur', - }, + trigger: 'blur' + } ]; return imgCodeRule; } diff --git a/src/utils/router/auth.ts b/src/utils/router/auth.ts index 9c51ccb8..7c0bade7 100644 --- a/src/utils/router/auth.ts +++ b/src/utils/router/auth.ts @@ -7,7 +7,7 @@ export function filterAuthRoutesByUserPermission(routes: AuthRoute.Route[], permission: Auth.RoleType) { const filters: AuthRoute.Route[] = []; - routes.forEach((route) => { + routes.forEach(route => { filterAuthRouteByUserPermission(route, permission); }); return filters; diff --git a/src/utils/router/breadcrumb.ts b/src/utils/router/breadcrumb.ts index 37ae38f2..668d15c9 100644 --- a/src/utils/router/breadcrumb.ts +++ b/src/utils/router/breadcrumb.ts @@ -6,7 +6,7 @@ */ export function getBreadcrumbByRouteKey(activeKey: string, menus: GlobalMenuOption[], rootPath: string) { const breadcrumbMenu = getBreadcrumbMenu(activeKey, menus); - const breadcrumb = breadcrumbMenu.map((item) => transformBreadcrumbMenuToBreadcrumb(item, rootPath)); + const breadcrumb = breadcrumbMenu.map(item => transformBreadcrumbMenuToBreadcrumb(item, rootPath)); return breadcrumb; } @@ -17,7 +17,7 @@ export function getBreadcrumbByRouteKey(activeKey: string, menus: GlobalMenuOpti */ function getBreadcrumbMenu(activeKey: string, menus: GlobalMenuOption[]) { const breadcrumbMenu: GlobalMenuOption[] = []; - menus.some((menu) => { + menus.some(menu => { const flag = activeKey.includes(menu.routeName); if (flag) { breadcrumbMenu.push(...getBreadcrumbMenuItem(activeKey, menu)); @@ -40,7 +40,7 @@ function getBreadcrumbMenuItem(activeKey: string, menu: GlobalMenuOption) { if (activeKey.includes(menu.routeName) && menu.children && menu.children.length) { breadcrumbMenu.push(menu); breadcrumbMenu.push( - ...menu.children.map((item) => getBreadcrumbMenuItem(activeKey, item as GlobalMenuOption)).flat(1) + ...menu.children.map(item => getBreadcrumbMenuItem(activeKey, item as GlobalMenuOption)).flat(1) ); } @@ -59,13 +59,13 @@ function transformBreadcrumbMenuToBreadcrumb(menu: GlobalMenuOption, rootPath: s label: menu.label as string, routeName: menu.routeName, disabled: menu.routePath === rootPath, - hasChildren, + hasChildren }; if (menu.icon) { breadcrumb.icon = menu.icon; } if (hasChildren) { - breadcrumb.children = menu.children?.map((item) => + breadcrumb.children = menu.children?.map(item => transformBreadcrumbMenuToBreadcrumb(item as GlobalMenuOption, rootPath) ); } diff --git a/src/utils/router/cache.ts b/src/utils/router/cache.ts index b8f73d57..2fead30b 100644 --- a/src/utils/router/cache.ts +++ b/src/utils/router/cache.ts @@ -6,10 +6,10 @@ import type { RouteRecordRaw } from 'vue-router'; */ export function getCacheRoutes(routes: RouteRecordRaw[]) { const cacheNames: string[] = []; - routes.forEach((route) => { + routes.forEach(route => { // 只需要获取二级路由的缓存的组件名 if (hasChildren(route)) { - (route.children as RouteRecordRaw[]).forEach((item) => { + (route.children as RouteRecordRaw[]).forEach(item => { if (isKeepAlive(item)) { cacheNames.push(item.name as string); } diff --git a/src/utils/router/component.ts b/src/utils/router/component.ts index 25a4e24c..ccb9c8d9 100644 --- a/src/utils/router/component.ts +++ b/src/utils/router/component.ts @@ -12,7 +12,7 @@ type LayoutComponent = Record Promise setViewComponentName(layoutComponent[layoutType], EnumLayoutComponentName[layoutType]); } diff --git a/src/utils/router/helpers.ts b/src/utils/router/helpers.ts index 2151ff6f..e9fed067 100644 --- a/src/utils/router/helpers.ts +++ b/src/utils/router/helpers.ts @@ -10,7 +10,7 @@ type ComponentAction = Record void>; * @description 所有多级路由都会被转换成二级路由 */ export function transformAuthRoutesToVueRoutes(routes: AuthRoute.Route[]) { - return routes.map((route) => transformAuthRouteToVueRoute(route)).flat(1); + return routes.map(route => transformAuthRouteToVueRoute(route)).flat(1); } /** @@ -70,7 +70,7 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) { }, self() { itemRoute.component = getViewComponent(item.name); - }, + } }; try { if (item.component) { @@ -95,8 +95,8 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) { { path: '', name: item.name, - component: getViewComponent('not-found-page'), - }, + component: getViewComponent('not-found-page') + } ]; } else { const parentPath = `${itemRoute.path}-parent` as AuthRoute.SingleRouteParentPath; @@ -107,7 +107,7 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) { path: parentPath, component: layout, redirect: item.path, - children: [itemRoute], + children: [itemRoute] }; return [parentRoute]; @@ -116,11 +116,10 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) { // 子路由 if (hasChildren(item)) { - const children = (item.children as AuthRoute.Route[]).map((child) => transformAuthRouteToVueRoute(child)).flat(); + const children = (item.children as AuthRoute.Route[]).map(child => transformAuthRouteToVueRoute(child)).flat(); // 找出第一个不为多级路由中间级的子路由路径作为重定向路径 - const redirectPath: AuthRoute.RoutePath = (children.find((v) => !v.meta?.multi)?.path || - '/') as AuthRoute.RoutePath; + const redirectPath: AuthRoute.RoutePath = (children.find(v => !v.meta?.multi)?.path || '/') as AuthRoute.RoutePath; if (redirectPath === '/') { consoleError('该多级路由没有有效的子路径', item); } diff --git a/src/utils/router/menu.ts b/src/utils/router/menu.ts index a94b6e2d..79b5cf78 100644 --- a/src/utils/router/menu.ts +++ b/src/utils/router/menu.ts @@ -23,7 +23,7 @@ function addPartialProps(menuItem: GlobalMenuOption, icon?: string, children?: G */ export function transformAuthRouteToMenu(routes: AuthRoute.Route[]): GlobalMenuOption[] { const globalMenu: GlobalMenuOption[] = []; - routes.forEach((route) => { + routes.forEach(route => { const { name, path, meta } = route; const routeName = name as string; let menuChildren: GlobalMenuOption[] | undefined; @@ -35,7 +35,7 @@ export function transformAuthRouteToMenu(routes: AuthRoute.Route[]): GlobalMenuO key: routeName, label: meta.title, routeName, - routePath: path, + routePath: path }, meta?.icon, menuChildren @@ -55,7 +55,7 @@ export function transformAuthRouteToMenu(routes: AuthRoute.Route[]): GlobalMenuO * @param menus - 菜单数据 */ export function getActiveKeyPathsOfMenus(activeKey: string, menus: GlobalMenuOption[]) { - const keys = menus.map((menu) => getActiveKeyPathsOfMenu(activeKey, menu)).flat(1); + const keys = menus.map(menu => getActiveKeyPathsOfMenu(activeKey, menu)).flat(1); return keys; } @@ -65,7 +65,7 @@ function getActiveKeyPathsOfMenu(activeKey: string, menu: GlobalMenuOption) { keys.push(menu.routeName); } if (menu.children) { - keys.push(...menu.children.map((item) => getActiveKeyPathsOfMenu(activeKey, item)).flat(1)); + keys.push(...menu.children.map(item => getActiveKeyPathsOfMenu(activeKey, item)).flat(1)); } return keys; } diff --git a/src/utils/router/module.ts b/src/utils/router/module.ts index 7b59be19..017289ea 100644 --- a/src/utils/router/module.ts +++ b/src/utils/router/module.ts @@ -15,7 +15,7 @@ function sortRoutes(routes: AuthRoute.Route[]) { export function handleModuleRoutes(modules: AuthRoute.RouteModule) { const routes: AuthRoute.Route[] = []; - Object.keys(modules).forEach((key) => { + Object.keys(modules).forEach(key => { const item = modules[key].default; if (item) { routes.push(item); diff --git a/src/utils/router/tab.ts b/src/utils/router/tab.ts index d4ed0366..c6537a31 100644 --- a/src/utils/router/tab.ts +++ b/src/utils/router/tab.ts @@ -11,12 +11,12 @@ export function getTabRoutes() { const routes: GlobalTabRoute[] = []; const data = getLocal(EnumStorageKey['tab-routes']); if (data) { - const defaultTabRoutes = data.map((item) => ({ + const defaultTabRoutes = data.map(item => ({ ...item, scrollPosition: { left: 0, - top: 0, - }, + top: 0 + } })); routes.push(...defaultTabRoutes); } diff --git a/src/utils/service/error.ts b/src/utils/service/error.ts index a9a0de1f..3f1e3c2a 100644 --- a/src/utils/service/error.ts +++ b/src/utils/service/error.ts @@ -6,7 +6,7 @@ import { NETWORK_ERROR_MSG, REQUEST_TIMEOUT_CODE, REQUEST_TIMEOUT_MSG, - ERROR_STATUS, + ERROR_STATUS } from '@/config'; import { exeStrategyActions } from '../common'; import { showErrorMsg } from './msg'; @@ -21,7 +21,7 @@ export function handleAxiosError(axiosError: AxiosError) { const error: Service.RequestError = { type: 'axios', code: DEFAULT_REQUEST_ERROR_CODE, - msg: DEFAULT_REQUEST_ERROR_MSG, + msg: DEFAULT_REQUEST_ERROR_MSG }; const actions: Common.StrategyAction[] = [ @@ -30,14 +30,14 @@ export function handleAxiosError(axiosError: AxiosError) { !window.navigator.onLine || axiosError.message === 'Network Error', () => { Object.assign(error, { code: NETWORK_ERROR_CODE, msg: NETWORK_ERROR_MSG }); - }, + } ], [ // 超时错误 axiosError.code === REQUEST_TIMEOUT_CODE && axiosError.message.includes('timeout'), () => { Object.assign(error, { code: REQUEST_TIMEOUT_CODE, msg: REQUEST_TIMEOUT_MSG }); - }, + } ], [ // 请求不成功的错误 @@ -46,8 +46,8 @@ export function handleAxiosError(axiosError: AxiosError) { const errorCode: ErrorStatus = (axiosError.response?.status as ErrorStatus) || 'DEFAULT'; const msg = ERROR_STATUS[errorCode]; Object.assign(error, { code: errorCode, msg }); - }, - ], + } + ] ]; exeStrategyActions(actions); @@ -65,7 +65,7 @@ export function handleResponseError(response: AxiosResponse) { const error: Service.RequestError = { type: 'axios', code: DEFAULT_REQUEST_ERROR_CODE, - msg: DEFAULT_REQUEST_ERROR_MSG, + msg: DEFAULT_REQUEST_ERROR_MSG }; if (!window.navigator.onLine) { @@ -92,7 +92,7 @@ export function handleBackendError(backendResult: Record, config: S const error: Service.RequestError = { type: 'backend', code: backendResult[codeKey], - msg: backendResult[msgKey], + msg: backendResult[msgKey] }; showErrorMsg(error); diff --git a/src/utils/service/handler.ts b/src/utils/service/handler.ts index a0bdc091..f37a6ab9 100644 --- a/src/utils/service/handler.ts +++ b/src/utils/service/handler.ts @@ -3,13 +3,43 @@ export async function handleServiceResult(error: Service.RequestError | if (error) { const fail: Service.FailedResult = { error, - data: null, + data: null }; return fail; } const success: Service.SuccessResult = { error: null, - data, + data }; return success; } + +type Adapter = (...args: Service.RequestResult[]) => T; + +/** + * 请求结果的数据转换适配器 + * @param adapter - 适配器函数 + * @param args - 适配器函数的参数 + */ +export function adapterOfServiceResult(adapter: T, ...args: TypeUtil.GetFunArgs) { + let result: Service.RequestResult | undefined; + const hasError = args.some(item => { + const flag = Boolean(item.error); + if (flag) { + result = { + error: item.error, + data: null + }; + } + return flag; + }); + + if (!hasError) { + result = { + error: null, + data: adapter(...args) + }; + } + + return result as TypeUtil.GetFunReturn; +} diff --git a/src/utils/service/transform.ts b/src/utils/service/transform.ts index 17b7348e..65f76352 100644 --- a/src/utils/service/transform.ts +++ b/src/utils/service/transform.ts @@ -34,7 +34,7 @@ async function transformFile(file: File[] | File, key: string) { if (isArray(file)) { // 多文件 await Promise.all( - (file as File[]).map((item) => { + (file as File[]).map(item => { formData.append(key, item); return true; }) diff --git a/src/views/about/model.ts b/src/views/about/model.ts index 91c4faf6..a1ae9e4f 100644 --- a/src/views/about/model.ts +++ b/src/views/about/model.ts @@ -27,13 +27,13 @@ function transformVersionData(tuple: [string, string]): PkgVersionInfo { const [name, version] = tuple; return { name, - version, + version }; } export const pkgJson: PkgJson = { name: pkgWithType.name, version: pkgWithType.version, - dependencies: Object.entries(pkgWithType.dependencies).map((item) => transformVersionData(item)), - devDependencies: Object.entries(pkgWithType.devDependencies).map((item) => transformVersionData(item)), + dependencies: Object.entries(pkgWithType.dependencies).map(item => transformVersionData(item)), + devDependencies: Object.entries(pkgWithType.devDependencies).map(item => transformVersionData(item)) }; diff --git a/src/views/component/button/index.vue b/src/views/component/button/index.vue index 3577a306..9cb45a3b 100644 --- a/src/views/component/button/index.vue +++ b/src/views/component/button/index.vue @@ -63,40 +63,40 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: {}, - label: 'Default', + label: 'Default' }, { id: 1, props: { type: 'tertiary' }, - label: 'Tertiary', + label: 'Tertiary' }, { id: 2, props: { type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 3, props: { type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 4, props: { type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 5, props: { type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 6, props: { type: 'error' }, - label: 'Error', - }, + label: 'Error' + } ], - desc: '按钮的 type 分别为 default、primary、info、success、warning 和 error。', + desc: '按钮的 type 分别为 default、primary、info、success、warning 和 error。' }, { id: 1, @@ -105,74 +105,74 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { strong: true, secondary: true }, - label: 'Default', + label: 'Default' }, { id: 1, props: { strong: true, secondary: true, type: 'tertiary' }, - label: 'Tertiary', + label: 'Tertiary' }, { id: 2, props: { strong: true, secondary: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 3, props: { strong: true, secondary: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 4, props: { strong: true, secondary: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 5, props: { strong: true, secondary: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 6, props: { strong: true, secondary: true, type: 'error' }, - label: 'Error', + label: 'Error' }, { id: 7, props: { strong: true, secondary: true, round: true }, - label: 'Default', + label: 'Default' }, { id: 8, props: { strong: true, secondary: true, round: true, type: 'tertiary' }, - label: 'Tertiary', + label: 'Tertiary' }, { id: 9, props: { strong: true, secondary: true, round: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 10, props: { strong: true, secondary: true, round: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 11, props: { strong: true, secondary: true, round: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 12, props: { strong: true, secondary: true, round: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 13, props: { strong: true, secondary: true, round: true, type: 'error' }, - label: 'Error', - }, - ], + label: 'Error' + } + ] }, { id: 2, @@ -181,64 +181,64 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { tertiary: true }, - label: 'Default', + label: 'Default' }, { id: 1, props: { tertiary: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 2, props: { tertiary: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 3, props: { tertiary: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 4, props: { tertiary: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 5, props: { tertiary: true, type: 'error' }, - label: 'Error', + label: 'Error' }, { id: 6, props: { tertiary: true, round: true }, - label: 'Default', + label: 'Default' }, { id: 7, props: { tertiary: true, round: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 8, props: { tertiary: true, round: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 9, props: { tertiary: true, round: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 10, props: { tertiary: true, round: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 11, props: { tertiary: true, round: true, type: 'error' }, - label: 'Error', - }, - ], + label: 'Error' + } + ] }, { id: 3, @@ -247,64 +247,64 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { quaternary: true }, - label: 'Default', + label: 'Default' }, { id: 1, props: { quaternary: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 2, props: { quaternary: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 3, props: { quaternary: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 4, props: { quaternary: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 5, props: { quaternary: true, type: 'error' }, - label: 'Error', + label: 'Error' }, { id: 6, props: { quaternary: true, round: true }, - label: 'Default', + label: 'Default' }, { id: 7, props: { quaternary: true, round: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 8, props: { quaternary: true, round: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 9, props: { quaternary: true, round: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 10, props: { quaternary: true, round: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 11, props: { quaternary: true, round: true, type: 'error' }, - label: 'Error', - }, - ], + label: 'Error' + } + ] }, { id: 4, @@ -313,39 +313,39 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { dashed: true }, - label: 'Default', + label: 'Default' }, { id: 1, props: { dashed: true, type: 'tertiary' }, - label: 'Tertiary', + label: 'Tertiary' }, { id: 2, props: { dashed: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 3, props: { dashed: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 4, props: { dashed: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 5, props: { dashed: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 6, props: { dashed: true, type: 'error' }, - label: 'Error', - }, - ], + label: 'Error' + } + ] }, { id: 5, @@ -354,24 +354,24 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { size: 'tiny', strong: true }, - label: '小小', + label: '小小' }, { id: 1, props: { size: 'small', strong: true }, - label: '小', + label: '小' }, { id: 2, props: { size: 'medium', strong: true }, - label: '不小', + label: '不小' }, { id: 3, props: { size: 'large', strong: true }, - label: '不不小', - }, - ], + label: '不不小' + } + ] }, { id: 6, @@ -381,9 +381,9 @@ const buttonExample: ButtonExample[] = [ id: 0, props: { text: true }, label: '那车头依然吐着烟', - icon: 'mdi:train', - }, - ], + icon: 'mdi:train' + } + ] }, { id: 7, @@ -396,12 +396,12 @@ const buttonExample: ButtonExample[] = [ tag: 'a', href: 'https://github.com/honghuangdc/soybean-admin', target: '_blank', - type: 'primary', + type: 'primary' }, - label: 'soybean-admin', - }, + label: 'soybean-admin' + } ], - desc: '你可以把按钮渲染成不同的标签,比如 a标签 。', + desc: '你可以把按钮渲染成不同的标签,比如 a标签 。' }, { id: 8, @@ -410,12 +410,12 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { - disabled: true, + disabled: true }, - label: '不许点', - }, + label: '不许点' + } ], - desc: '按钮可以被禁用', + desc: '按钮可以被禁用' }, { id: 9, @@ -425,23 +425,23 @@ const buttonExample: ButtonExample[] = [ id: 0, props: { secondary: true, - strong: true, + strong: true }, label: '+100元', - icon: 'mdi:cash-100', + icon: 'mdi:cash-100' }, { id: 0, props: { iconPlacement: 'right', secondary: true, - strong: true, + strong: true }, label: '+100元', - icon: 'mdi:cash-100', - }, + icon: 'mdi:cash-100' + } ], - desc: '在按钮上使用图标。', + desc: '在按钮上使用图标。' }, { id: 10, @@ -450,24 +450,24 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { - circle: true, + circle: true }, - icon: 'mdi:cash-100', + icon: 'mdi:cash-100' }, { id: 1, props: { - round: true, + round: true }, - label: '圆角', + label: '圆角' }, { id: 2, props: {}, - label: '方', - }, + label: '方' + } ], - desc: '按钮拥有不同的形状。', + desc: '按钮拥有不同的形状。' }, { id: 11, @@ -476,40 +476,40 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { ghost: true }, - label: 'Default', + label: 'Default' }, { id: 1, props: { ghost: true, type: 'tertiary' }, - label: 'Tertiary', + label: 'Tertiary' }, { id: 2, props: { ghost: true, type: 'primary' }, - label: 'Primary', + label: 'Primary' }, { id: 3, props: { ghost: true, type: 'info' }, - label: 'Info', + label: 'Info' }, { id: 4, props: { ghost: true, type: 'success' }, - label: 'Success', + label: 'Success' }, { id: 5, props: { ghost: true, type: 'warning' }, - label: 'Warning', + label: 'Warning' }, { id: 6, props: { ghost: true, type: 'error' }, - label: 'Error', - }, + label: 'Error' + } ], - desc: 'Ghost 按钮有透明的背景。', + desc: 'Ghost 按钮有透明的背景。' }, { id: 12, @@ -518,58 +518,58 @@ const buttonExample: ButtonExample[] = [ { id: 0, props: { - color: '#8a2be2', + color: '#8a2be2' }, label: '#8a2be2', - icon: 'ic:baseline-color-lens', + icon: 'ic:baseline-color-lens' }, { id: 1, props: { - color: '#ff69b4', + color: '#ff69b4' }, label: '#ff69b4', - icon: 'ic:baseline-color-lens', + icon: 'ic:baseline-color-lens' }, { id: 2, props: { color: '#8a2be2', - ghost: true, + ghost: true }, label: '#8a2be2', - icon: 'ic:baseline-color-lens', + icon: 'ic:baseline-color-lens' }, { id: 3, props: { color: '#ff69b4', - ghost: true, + ghost: true }, label: '#ff69b4', - icon: 'ic:baseline-color-lens', + icon: 'ic:baseline-color-lens' }, { id: 4, props: { color: '#8a2be2', - text: true, + text: true }, label: '#8a2be2', - icon: 'ic:baseline-color-lens', + icon: 'ic:baseline-color-lens' }, { id: 5, props: { color: '#ff69b4', - text: true, + text: true }, label: '#ff69b4', - icon: 'ic:baseline-color-lens', - }, + icon: 'ic:baseline-color-lens' + } ], - desc: '这两个颜色看起来像毒蘑菇。', - }, + desc: '这两个颜色看起来像毒蘑菇。' + } ]; diff --git a/src/views/component/card/index.vue b/src/views/component/card/index.vue index b89ca3d1..3510237f 100644 --- a/src/views/component/card/index.vue +++ b/src/views/component/card/index.vue @@ -23,7 +23,7 @@ title="卡片分段示例" :segmented="{ content: true, - footer: 'soft', + footer: 'soft' }" > diff --git a/src/views/component/table/index.vue b/src/views/component/table/index.vue index 622ca570..da7ee336 100644 --- a/src/views/component/table/index.vue +++ b/src/views/component/table/index.vue @@ -32,16 +32,16 @@ const columns: DataTableColumn[] = [ { title: 'Name', key: 'name', - align: 'center', + align: 'center' }, { title: 'Age', - key: 'age', + key: 'age' }, { title: 'Address', - key: 'address', - }, + key: 'address' + } ]; const dataSource = ref([]); @@ -53,7 +53,7 @@ function createDataSource(): DataSource[] { return { name: `Name${index}`, age: getRandomInteger(30, 20), - address: '中国', + address: '中国' }; }); } diff --git a/src/views/dashboard/analysis/components/BottomPart/index.vue b/src/views/dashboard/analysis/components/BottomPart/index.vue index fe0d49e9..b2a2aba1 100644 --- a/src/views/dashboard/analysis/components/BottomPart/index.vue +++ b/src/views/dashboard/analysis/components/BottomPart/index.vue @@ -43,43 +43,43 @@ const timelines: TimelineData[] = [ { type: 'success', title: '成功', content: '哪里成功', time: '2021-10-10 20:46' }, { type: 'error', title: '错误', content: '哪里错误', time: '2021-10-10 20:46' }, { type: 'warning', title: '警告', content: '哪里警告', time: '2021-10-10 20:46' }, - { type: 'info', title: '信息', content: '是的', time: '2021-10-10 20:46' }, + { type: 'info', title: '信息', content: '是的', time: '2021-10-10 20:46' } ]; const columns = [ { title: 'Name', - key: 'name', + key: 'name' }, { title: 'Age', - key: 'age', + key: 'age' }, { title: 'Address', - key: 'address', + key: 'address' }, { title: 'Tags', key: 'tags', render(row: TableData) { - const tags = row.tags.map((tagKey) => { + const tags = row.tags.map(tagKey => { return h( NTag, { style: { - marginRight: '6px', + marginRight: '6px' }, - type: 'info', + type: 'info' }, { - default: () => tagKey, + default: () => tagKey } ); }); return tags; - }, - }, + } + } ]; const tableData: TableData[] = [ @@ -88,50 +88,50 @@ const tableData: TableData[] = [ name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park', - tags: ['nice', 'developer'], + tags: ['nice', 'developer'] }, { key: 1, name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park', - tags: ['wow'], + tags: ['wow'] }, { key: 2, name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park', - tags: ['cool', 'teacher'], + tags: ['cool', 'teacher'] }, { key: 3, name: 'Soybean', age: 25, address: 'China Shenzhen', - tags: ['handsome', 'programmer'], + tags: ['handsome', 'programmer'] }, { key: 4, name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park', - tags: ['nice', 'developer'], + tags: ['nice', 'developer'] }, { key: 5, name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park', - tags: ['wow'], + tags: ['wow'] }, { key: 6, name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park', - tags: ['cool', 'teacher'], - }, + tags: ['cool', 'teacher'] + } ]; diff --git a/src/views/dashboard/analysis/components/DataCard/components/GradientBg.vue b/src/views/dashboard/analysis/components/DataCard/components/GradientBg.vue index b08ffdb8..5e467b85 100644 --- a/src/views/dashboard/analysis/components/DataCard/components/GradientBg.vue +++ b/src/views/dashboard/analysis/components/DataCard/components/GradientBg.vue @@ -16,7 +16,7 @@ interface Props { const props = withDefaults(defineProps(), { startColor: '#56cdf3', - endColor: '#719de3', + endColor: '#719de3' }); const gradientStyle = computed(() => `linear-gradient(to bottom right, ${props.startColor}, ${props.endColor})`); diff --git a/src/views/dashboard/analysis/components/DataCard/index.vue b/src/views/dashboard/analysis/components/DataCard/index.vue index 1ae0a28b..d4ce9249 100644 --- a/src/views/dashboard/analysis/components/DataCard/index.vue +++ b/src/views/dashboard/analysis/components/DataCard/index.vue @@ -37,7 +37,7 @@ const cardData: CardData[] = [ value: 1000000, unit: '', colors: ['#ec4786', '#b955a4'], - icon: 'ant-design:bar-chart-outlined', + icon: 'ant-design:bar-chart-outlined' }, { id: 'amount', @@ -45,7 +45,7 @@ const cardData: CardData[] = [ value: 234567.89, unit: '$', colors: ['#865ec0', '#5144b4'], - icon: 'ant-design:money-collect-outlined', + icon: 'ant-design:money-collect-outlined' }, { id: 'download', @@ -53,7 +53,7 @@ const cardData: CardData[] = [ value: 666666, unit: '', colors: ['#56cdf3', '#719de3'], - icon: 'carbon:document-download', + icon: 'carbon:document-download' }, { id: 'trade', @@ -61,8 +61,8 @@ const cardData: CardData[] = [ value: 999999, unit: '', colors: ['#fcbc25', '#f68057'], - icon: 'ant-design:trademark-circle-outlined', - }, + icon: 'ant-design:trademark-circle-outlined' + } ]; diff --git a/src/views/dashboard/analysis/components/TopChart/index.vue b/src/views/dashboard/analysis/components/TopChart/index.vue index d23434ed..b16e8f84 100644 --- a/src/views/dashboard/analysis/components/TopChart/index.vue +++ b/src/views/dashboard/analysis/components/TopChart/index.vue @@ -49,20 +49,20 @@ function renderLineChart() { yField: 'value', seriesField: 'type', lineStyle: { - lineWidth: 4, + lineWidth: 4 }, area: { style: { - fill: 'l(270) 0:#ffffff 0.5:#7ec2f3 1:#1890ff', - }, + fill: 'l(270) 0:#ffffff 0.5:#7ec2f3 1:#1890ff' + } }, smooth: true, animation: { appear: { animation: 'wave-in', - duration: 2000, - }, - }, + duration: 2000 + } + } }); line.value.render(); } @@ -72,7 +72,7 @@ function renderPieChart() { { type: '学习', value: 20 }, { type: '娱乐', value: 10 }, { type: '工作', value: 30 }, - { type: '休息', value: 40 }, + { type: '休息', value: 40 } ]; pie.value = new Pie(pieRef.value, { appendPadding: 10, @@ -83,21 +83,21 @@ function renderPieChart() { innerRadius: 0.65, meta: { value: { - formatter: (v) => `${v}%`, - }, + formatter: v => `${v}%` + } }, label: { type: 'inner', autoRotate: false, - formatter: ({ percent }) => `${(percent * 100).toFixed(0)}%`, + formatter: ({ percent }) => `${(percent * 100).toFixed(0)}%` }, statistic: undefined, pieStyle: { - radius: [20], + radius: [20] }, color: ['#025DF4', '#DB6BCF', '#2498D1', '#FF745A', '#007E99', '#FFA8A8', '#2391FF'], legend: { - position: 'bottom', + position: 'bottom' }, interactions: [ { type: 'element-selected' }, @@ -107,15 +107,15 @@ function renderPieChart() { cfg: { start: [ { trigger: 'element:mouseenter', action: 'pie-statistic:change' }, - { trigger: 'legend-item:mouseenter', action: 'pie-statistic:change' }, + { trigger: 'legend-item:mouseenter', action: 'pie-statistic:change' } ], end: [ { trigger: 'element:mouseleave', action: 'pie-statistic:reset' }, - { trigger: 'legend-item:mouseleave', action: 'pie-statistic:reset' }, - ], - }, - }, - ], + { trigger: 'legend-item:mouseleave', action: 'pie-statistic:reset' } + ] + } + } + ] }); pie.value.render(); diff --git a/src/views/dashboard/workbench/components/WorkbenchHeader/index.vue b/src/views/dashboard/workbench/components/WorkbenchHeader/index.vue index 19def16e..b109ff9f 100644 --- a/src/views/dashboard/workbench/components/WorkbenchHeader/index.vue +++ b/src/views/dashboard/workbench/components/WorkbenchHeader/index.vue @@ -30,18 +30,18 @@ const statisticData: StatisticData[] = [ { id: 0, label: '项目数', - value: '25', + value: '25' }, { id: 1, label: '待办', - value: '4/16', + value: '4/16' }, { id: 2, label: '消息', - value: '12', - }, + value: '12' + } ]; diff --git a/src/views/dashboard/workbench/components/WorkbenchMain/index.vue b/src/views/dashboard/workbench/components/WorkbenchMain/index.vue index 002a232e..bec56d18 100644 --- a/src/views/dashboard/workbench/components/WorkbenchMain/index.vue +++ b/src/views/dashboard/workbench/components/WorkbenchMain/index.vue @@ -77,7 +77,7 @@ const technology: Technology[] = [ description: '一套用于构建用户界面的渐进式框架', author: '尤雨溪 - Evan You', site: 'https://v3.cn.vuejs.org/', - icon: 'vscode-icons:file-type-vue', + icon: 'vscode-icons:file-type-vue' }, { id: 1, @@ -85,7 +85,7 @@ const technology: Technology[] = [ description: 'JavaScript类型的超集,它可以编译成纯JavaScript', author: '微软 - Microsoft', site: 'https://www.typescriptlang.org/', - icon: 'vscode-icons:file-type-typescript-official', + icon: 'vscode-icons:file-type-typescript-official' }, { id: 2, @@ -93,7 +93,7 @@ const technology: Technology[] = [ description: '下一代前端开发与构建工具', author: '尤雨溪 - Evan You', site: 'https://vitejs.cn/', - icon: 'vscode-icons:file-type-vite', + icon: 'vscode-icons:file-type-vite' }, { id: 3, @@ -102,7 +102,7 @@ const technology: Technology[] = [ author: '图森未来 - TuSimple', site: 'https://www.naiveui.com/zh-CN/os-theme', icon: 'mdi:alpha-n-box-outline', - iconColor: '#5fbc22', + iconColor: '#5fbc22' }, { id: 4, @@ -111,7 +111,7 @@ const technology: Technology[] = [ author: 'Windicss', site: 'https://windicss.org/', icon: 'file-icons:windi', - iconColor: '#48b0f1', + iconColor: '#48b0f1' }, { id: 5, @@ -120,8 +120,8 @@ const technology: Technology[] = [ author: 'Posva', site: 'https://pinia.esm.dev/', icon: 'mdi:fruit-pineapple', - iconColor: '#fecf48', - }, + iconColor: '#fecf48' + } ]; const activity: Activity[] = [ @@ -129,7 +129,7 @@ const activity: Activity[] = [ { id: 3, content: 'Soybean 正在忙于为soybean-admin写项目说明文档!', time: '2021-11-03 20:33:31' }, { id: 2, content: 'Soybean 准备为soybean-admin 1.0的发布做充分的准备工作!', time: '2021-10-31 22:43:12' }, { id: 1, content: '@yanbowe 向soybean-admin提交了一个bug,多标签栏不会自适应。', time: '2021-10-27 10:24:54' }, - { id: 0, content: 'Soybean 在2021年5月28日创建了开源项目soybean-admin!', time: '2021-05-28 22:22:22' }, + { id: 0, content: 'Soybean 在2021年5月28日创建了开源项目soybean-admin!', time: '2021-05-28 22:22:22' } ]; const shortcuts: Shortcuts[] = [ @@ -138,7 +138,7 @@ const shortcuts: Shortcuts[] = [ { id: 2, label: '权限管理', icon: 'mdi:family-tree', iconColor: '#f56c6c' }, { id: 3, label: '组件', icon: 'fluent:app-store-24-filled', iconColor: '#19a2f1' }, { id: 4, label: '表格', icon: 'mdi:table-large', iconColor: '#fab251' }, - { id: 5, label: '图表', icon: 'mdi:chart-areaspline', iconColor: '#8aca6b' }, + { id: 5, label: '图表', icon: 'mdi:chart-areaspline', iconColor: '#8aca6b' } ]; diff --git a/src/views/index.ts b/src/views/index.ts index 41027261..8657f049 100644 --- a/src/views/index.ts +++ b/src/views/index.ts @@ -13,11 +13,11 @@ const ROUTE_KEY_SPLIT_MARK = '_'; const SYSTEM_VIEW = 'system-view_'; /** 过滤掉组件文件 */ -const viewKeys = Object.keys(importViews).filter((key) => !key.includes(COMPONENTS_KEY)); +const viewKeys = Object.keys(importViews).filter(key => !key.includes(COMPONENTS_KEY)); function getViewComponent() { const components: ViewComponent = {}; - viewKeys.forEach((key) => { + viewKeys.forEach(key => { const routeKey = key .replace(PREFIX, '') .replace(SUFFIX, '') diff --git a/src/views/plugin/editor/markdown/index.vue b/src/views/plugin/editor/markdown/index.vue index bb402ebd..aae8e090 100644 --- a/src/views/plugin/editor/markdown/index.vue +++ b/src/views/plugin/editor/markdown/index.vue @@ -26,13 +26,13 @@ function renderVditor() { minHeight: 400, theme: theme.darkMode ? 'dark' : 'classic', icon: 'material', - cache: { enable: false }, + cache: { enable: false } }); } const stopHandle = watch( () => theme.darkMode, - (newValue) => { + newValue => { const themeMode = newValue ? 'dark' : 'classic'; vditor.value?.setTheme(themeMode); } diff --git a/src/views/plugin/icon/icons.ts b/src/views/plugin/icon/icons.ts index 56b2d4dd..1af75741 100644 --- a/src/views/plugin/icon/icons.ts +++ b/src/views/plugin/icon/icons.ts @@ -28,5 +28,5 @@ export const icons = [ 'ic:baseline-filter-7', 'ic:baseline-filter-8', 'ic:baseline-filter-9', - 'ic:baseline-filter-9-plus', + 'ic:baseline-filter-9-plus' ]; diff --git a/src/views/plugin/map/components/GaodeMap.vue b/src/views/plugin/map/components/GaodeMap.vue index b211e471..ad2a4692 100644 --- a/src/views/plugin/map/components/GaodeMap.vue +++ b/src/views/plugin/map/components/GaodeMap.vue @@ -18,7 +18,7 @@ async function renderBaiduMap() { const map = new AMap.Map(domRef.value, { zoom: 11, center: [114.05834626586915, 22.546789983033168], - viewMode: '3D', + viewMode: '3D' }); } diff --git a/src/views/plugin/map/components/TencentMap.vue b/src/views/plugin/map/components/TencentMap.vue index 07970446..0967cbf0 100644 --- a/src/views/plugin/map/components/TencentMap.vue +++ b/src/views/plugin/map/components/TencentMap.vue @@ -18,7 +18,7 @@ async function renderBaiduMap() { const map = new TMap.Map(domRef.value, { center: new TMap.LatLng(39.98412, 116.307484), zoom: 11, - viewMode: '3D', + viewMode: '3D' }); } diff --git a/src/views/plugin/map/index.vue b/src/views/plugin/map/index.vue index 445dde5d..0e0a8cc0 100644 --- a/src/views/plugin/map/index.vue +++ b/src/views/plugin/map/index.vue @@ -22,7 +22,7 @@ interface Map { const maps: Map[] = [ { id: 'gaode', label: '高德地图', component: GaodeMap }, - { id: 'tencent', label: '腾讯地图', component: TencentMap }, + { id: 'tencent', label: '腾讯地图', component: TencentMap } ]; diff --git a/src/views/plugin/print/index.vue b/src/views/plugin/print/index.vue index 0d2797ad..8b0a7276 100644 --- a/src/views/plugin/print/index.vue +++ b/src/views/plugin/print/index.vue @@ -17,21 +17,21 @@ function printTable() { printJS({ printable: [ { name: 'soybean', wechat: 'honghuangdc', remark: '欢迎来技术交流' }, - { name: 'soybean', wechat: 'honghuangdc', remark: '欢迎来技术交流' }, + { name: 'soybean', wechat: 'honghuangdc', remark: '欢迎来技术交流' } ], properties: ['name', 'wechat', 'remark'], - type: 'json', + type: 'json' }); } function printImage() { printJS({ printable: [ 'https://raw.githubusercontent.com/honghuangdc/project-assets/main/img/qq_qrcode.JPG', - 'https://raw.githubusercontent.com/honghuangdc/project-assets/main/img/qq_qrcode.JPG', + 'https://raw.githubusercontent.com/honghuangdc/project-assets/main/img/qq_qrcode.JPG' ], type: 'image', header: 'Multiple Images', - imageStyle: 'width:100%;', + imageStyle: 'width:100%;' }); } diff --git a/src/views/plugin/swiper/index.vue b/src/views/plugin/swiper/index.vue index 64acb415..d747cca1 100644 --- a/src/views/plugin/swiper/index.vue +++ b/src/views/plugin/swiper/index.vue @@ -52,22 +52,22 @@ const swiperExample: SwiperExample[] = [ id: 1, label: 'Navigation', options: { - navigation: true, - }, + navigation: true + } }, { id: 2, label: 'Pagination', options: { - pagination: true, - }, + pagination: true + } }, { id: 3, label: 'Pagination dynamic', options: { - pagination: { dynamicBullets: true }, - }, + pagination: { dynamicBullets: true } + } }, { id: 4, @@ -75,9 +75,9 @@ const swiperExample: SwiperExample[] = [ options: { navigation: true, pagination: { - type: 'progressbar', - }, - }, + type: 'progressbar' + } + } }, { id: 5, @@ -85,20 +85,20 @@ const swiperExample: SwiperExample[] = [ options: { navigation: true, pagination: { - type: 'fraction', - }, - }, + type: 'fraction' + } + } }, { id: 6, label: 'Slides per view', options: { pagination: { - clickable: true, + clickable: true }, slidesPerView: 3, - spaceBetween: 30, - }, + spaceBetween: 30 + } }, { id: 7, @@ -106,11 +106,11 @@ const swiperExample: SwiperExample[] = [ options: { navigation: true, pagination: { - clickable: true, + clickable: true }, - loop: true, - }, - }, + loop: true + } + } ]; diff --git a/src/views/plugin/video/index.vue b/src/views/plugin/video/index.vue index 1ca05b14..a13dacbe 100644 --- a/src/views/plugin/video/index.vue +++ b/src/views/plugin/video/index.vue @@ -19,7 +19,7 @@ function renderXgPlayer() { player.value = new Player({ el: domRef.value, url, - playbackRate: [0.5, 0.75, 1, 1.5, 2], + playbackRate: [0.5, 0.75, 1, 1.5, 2] }); } function destroyXgPlayer() { diff --git a/src/views/system-view/login/components/BindWechat/index.vue b/src/views/system-view/login/components/BindWechat/index.vue index 0df5c221..68f3ee9a 100644 --- a/src/views/system-view/login/components/BindWechat/index.vue +++ b/src/views/system-view/login/components/BindWechat/index.vue @@ -33,11 +33,11 @@ const formRef = ref<(HTMLElement & FormInst) | null>(null); const model = reactive({ phone: '', code: '', - imgCode: '', + imgCode: '' }); const rules = { phone: formRules.phone, - code: formRules.code, + code: formRules.code }; function handleSmsCode() { @@ -48,7 +48,7 @@ function handleSubmit(e: MouseEvent) { if (!formRef.value) return; e.preventDefault(); - formRef.value.validate((errors) => { + formRef.value.validate(errors => { if (!errors) { window.$message?.success('验证成功'); } else { diff --git a/src/views/system-view/login/components/CodeLogin/index.vue b/src/views/system-view/login/components/CodeLogin/index.vue index ac4b1cc8..d9591deb 100644 --- a/src/views/system-view/login/components/CodeLogin/index.vue +++ b/src/views/system-view/login/components/CodeLogin/index.vue @@ -51,13 +51,13 @@ const formRef = ref<(HTMLElement & FormInst) | null>(null); const model = reactive({ phone: '', code: '', - imgCode: '', + imgCode: '' }); const imgCode = ref(''); const rules = { phone: formRules.phone, code: formRules.code, - imgCode: getImgCodeRule(imgCode), + imgCode: getImgCodeRule(imgCode) }; function handleSmsCode() { @@ -68,7 +68,7 @@ function handleSubmit(e: MouseEvent) { if (!formRef.value) return; e.preventDefault(); - formRef.value.validate((errors) => { + formRef.value.validate(errors => { if (!errors) { const { phone, code } = model; login(phone, code, 'sms'); diff --git a/src/views/system-view/login/components/LoginBg/components/CornerBottom.vue b/src/views/system-view/login/components/LoginBg/components/CornerBottom.vue index 098d21d5..b62deb4c 100644 --- a/src/views/system-view/login/components/LoginBg/components/CornerBottom.vue +++ b/src/views/system-view/login/components/LoginBg/components/CornerBottom.vue @@ -34,7 +34,7 @@ interface Props { withDefaults(defineProps(), { startColor: '#28aff0', - endColor: '#120fc4', + endColor: '#120fc4' }); diff --git a/src/views/system-view/login/components/LoginBg/components/CornerTop.vue b/src/views/system-view/login/components/LoginBg/components/CornerTop.vue index da3fb593..6b1d6e20 100644 --- a/src/views/system-view/login/components/LoginBg/components/CornerTop.vue +++ b/src/views/system-view/login/components/LoginBg/components/CornerTop.vue @@ -28,7 +28,7 @@ interface Props { withDefaults(defineProps(), { startColor: '#28aff0', - endColor: '#120fc4', + endColor: '#120fc4' }); diff --git a/src/views/system-view/login/components/PwdLogin/index.vue b/src/views/system-view/login/components/PwdLogin/index.vue index 776afa0c..100be64e 100644 --- a/src/views/system-view/login/components/PwdLogin/index.vue +++ b/src/views/system-view/login/components/PwdLogin/index.vue @@ -51,11 +51,11 @@ const { toLoginModule } = useRouterPush(); const formRef = ref<(HTMLElement & FormInst) | null>(null); const model = reactive({ phone: '15170283876', - pwd: 'abc123456', + pwd: 'abc123456' }); const rules: FormRules = { phone: formRules.phone, - pwd: formRules.pwd, + pwd: formRules.pwd }; const rememberMe = ref(false); @@ -63,7 +63,7 @@ function handleSubmit(e: MouseEvent) { if (!formRef.value) return; e.preventDefault(); - formRef.value.validate((errors) => { + formRef.value.validate(errors => { if (!errors) { const { phone, pwd } = model; login(phone, pwd, 'pwd'); diff --git a/src/views/system-view/login/components/Register/index.vue b/src/views/system-view/login/components/Register/index.vue index 850dd6b0..e7224737 100644 --- a/src/views/system-view/login/components/Register/index.vue +++ b/src/views/system-view/login/components/Register/index.vue @@ -41,13 +41,13 @@ const model = reactive({ phone: '', code: '', pwd: '', - confirmPwd: '', + confirmPwd: '' }); const rules: FormRules = { phone: formRules.phone, code: formRules.code, pwd: formRules.pwd, - confirmPwd: getConfirmPwdRule(toRefs(model).pwd), + confirmPwd: getConfirmPwdRule(toRefs(model).pwd) }; const agreement = ref(false); @@ -60,7 +60,7 @@ function handleSubmit(e: MouseEvent) { if (!formRef.value) return; e.preventDefault(); - formRef.value.validate((errors) => { + formRef.value.validate(errors => { if (!errors) { if (!agreement.value) return; window.$message?.success('验证成功'); diff --git a/src/views/system-view/login/components/ResetPwd/index.vue b/src/views/system-view/login/components/ResetPwd/index.vue index 6569c467..1f235f5c 100644 --- a/src/views/system-view/login/components/ResetPwd/index.vue +++ b/src/views/system-view/login/components/ResetPwd/index.vue @@ -40,13 +40,13 @@ const model = reactive({ phone: '', code: '', pwd: '', - confirmPwd: '', + confirmPwd: '' }); const rules: FormRules = { phone: formRules.phone, code: formRules.code, pwd: formRules.pwd, - confirmPwd: getConfirmPwdRule(toRefs(model).pwd), + confirmPwd: getConfirmPwdRule(toRefs(model).pwd) }; function handleSmsCode() { @@ -57,7 +57,7 @@ function handleSubmit(e: MouseEvent) { if (!formRef.value) return; e.preventDefault(); - formRef.value.validate((errors) => { + formRef.value.validate(errors => { if (!errors) { window.$message?.success('验证成功'); } else { diff --git a/src/views/system-view/login/index.vue b/src/views/system-view/login/index.vue index c18b5890..4b0ecb70 100644 --- a/src/views/system-view/login/index.vue +++ b/src/views/system-view/login/index.vue @@ -57,12 +57,12 @@ const modules: LoginModule[] = [ { key: 'code-login', label: EnumLoginModule['code-login'], component: CodeLogin }, { key: 'register', label: EnumLoginModule.register, component: Register }, { key: 'reset-pwd', label: EnumLoginModule['reset-pwd'], component: ResetPwd }, - { key: 'bind-wechat', label: EnumLoginModule['bind-wechat'], component: BindWechat }, + { key: 'bind-wechat', label: EnumLoginModule['bind-wechat'], component: BindWechat } ]; const activeModule = computed(() => { const active: LoginModule = { ...modules[0] }; - const findItem = modules.find((item) => item.key === props.module); + const findItem = modules.find(item => item.key === props.module); if (findItem) { Object.assign(active, findItem); } diff --git a/vite.config.ts b/vite.config.ts index 98f37b7d..86adc297 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ import { defineConfig, loadEnv } from 'vite'; import { resolvePath, viteDefine, setupVitePlugins, createViteProxy } from './build'; -export default defineConfig((configEnv) => { +export default defineConfig(configEnv => { const viteEnv = loadEnv(configEnv.mode, `.env.${configEnv.mode}`) as ImportMetaEnv; const vitePath = resolvePath('./', import.meta.url); @@ -10,26 +10,26 @@ export default defineConfig((configEnv) => { resolve: { alias: { '~': vitePath.root, - '@': vitePath.src, - }, + '@': vitePath.src + } }, define: viteDefine, plugins: setupVitePlugins(configEnv, vitePath.src, viteEnv), css: { preprocessorOptions: { scss: { - additionalData: `@use "./src/styles/scss/global.scss" as *;`, - }, - }, + additionalData: `@use "./src/styles/scss/global.scss" as *;` + } + } }, server: { host: '0.0.0.0', port: Number(viteEnv.VITE_SERVER_PORT), open: true, - proxy: createViteProxy(viteEnv), + proxy: createViteProxy(viteEnv) }, build: { - brotliSize: false, - }, + brotliSize: false + } }; }); diff --git a/windi.config.ts b/windi.config.ts index 5f3b1190..6ff222a3 100644 --- a/windi.config.ts +++ b/windi.config.ts @@ -3,7 +3,7 @@ import { defineConfig } from 'windicss/helpers'; export default defineConfig({ extract: { include: ['src/**/*.{vue,html,jsx,tsx}', 'public/**/*.{html}', './*.html'], - exclude: ['node_modules', '.git', './stats.html'], + exclude: ['node_modules', '.git', './stats.html'] }, darkMode: 'class', shortcuts: { @@ -40,7 +40,7 @@ export default defineConfig({ 'fixed-center': 'fixed left-0 top-0 flex-center wh-full', 'nowrap-hidden': 'whitespace-nowrap overflow-hidden', 'ellipsis-text': 'nowrap-hidden overflow-ellipsis', - 'transition-base': 'transition-all duration-300 ease-in-out', + 'transition-base': 'transition-all duration-300 ease-in-out' }, theme: { extend: { @@ -64,15 +64,15 @@ export default defineConfig({ error: 'var(--error-color)', 'error-hover': 'var(--error-color-hover)', 'error-pressed': 'var(--error-color-pressed)', - 'error-active': 'var(--error-color-active)', + 'error-active': 'var(--error-color-active)' }, backgroundColor: { dark: '#18181c', - 'dark-base': '#101014', + 'dark-base': '#101014' }, textColor: { 'black-base': '#333639', - 'white-base': 'rgba(255, 255, 255, 0.82)', + 'white-base': 'rgba(255, 255, 255, 0.82)' }, transitionProperty: [ 'width', @@ -82,10 +82,10 @@ export default defineConfig({ 'padding-left', 'border-color', 'right', - 'fill', - ], - }, + 'fill' + ] + } }, variants: {}, - plugins: [], + plugins: [] });