From 256884d15b7e7e9cce6769e3d3d0b99c4be6be90 Mon Sep 17 00:00:00 2001 From: NoahLan <6995syu@163.com> Date: Mon, 6 Nov 2023 09:48:49 +0800 Subject: [PATCH] wip: layouts / settings / utils / stores / modules / components / apis / types --- .env | 12 +- .eslintrc | 6 - .vscode/settings.json | 58 +- build/index.ts | 0 build/plugins/autoimport.ts | 35 - build/plugins/compress.ts | 6 - build/plugins/index.ts | 60 - build/plugins/markdown.ts | 28 - build/plugins/pwa.ts | 32 - build/plugins/unplugins.ts | 18 - build/plugins/visualizer.ts | 7 - build/plugins/vuemacros.ts | 23 - build/utils/index.ts | 16 - eslint.config.js | 16 + index.html | 3 +- lib/vite-plugin-vue-layouts/LICENSE | 21 + lib/vite-plugin-vue-layouts/README.md | 245 + lib/vite-plugin-vue-layouts/client.d.ts | 14 + lib/vite-plugin-vue-layouts/package.json | 68 + locales/en.yml | 4 + locales/zh-CN.yml | 173 +- package.json | 68 +- pnpm-lock.yaml | 6415 ++++++++--------- public/logo.png | Bin 0 -> 8142 bytes src/App.vue | 84 +- src/api/api.d.ts | 25 - src/api/auth.d.ts | 104 +- src/api/auth/auth.ts | 36 +- src/api/base.d.ts | 25 + src/api/user.d.ts | 24 + src/auto-imports.d.ts | 78 +- src/components.d.ts | 31 + src/components/auth/bg.vue | 136 + src/components/auth/layout.vue | 57 + src/components/form/bg.vue | 3 + src/composables/config/app-config.ts | 237 + src/composables/config/tags.ts | 86 + src/composables/i18n.ts | 38 + src/composables/layout.ts | 48 + src/composables/page.ts | 43 + src/composables/router/menu.ts | 66 + src/composables/router/routes.ts | 21 + src/composables/setting/header-setting.ts | 86 + src/composables/setting/menu-setting.ts | 154 + .../setting/multiple-tab-setting.ts | 19 + src/composables/setting/root-setting.ts | 71 + src/composables/setting/site-settings.ts | 14 + src/composables/setting/transition-setting.ts | 24 + src/composables/user.ts | 19 + src/composables/web/full-content.ts | 21 + src/constants/app.ts | 56 + src/constants/design.ts | 90 + src/constants/index.ts | 7 + src/constants/menu.ts | 41 + src/constants/multiple-tab.ts | 21 + src/constants/position.ts | 36 + src/constants/router.ts | 20 + src/constants/sidebar.ts | 2 + src/layouts/default.vue | 18 +- .../nlayout/components/breadcrumb/index.vue | 110 + .../nlayout/components/feature/index.vue | 28 + src/layouts/nlayout/components/footer.vue | 37 + src/layouts/nlayout/components/header.vue | 84 + src/layouts/nlayout/components/logo/index.vue | 42 + src/layouts/nlayout/components/main.vue | 24 + src/layouts/nlayout/components/menu/index.vue | 174 + .../components/setting/components/content.vue | 68 + .../setting/components/dark-mode-toggle.vue | 22 + .../setting/components/features.vue | 126 + .../setting/components/footer-buttons.vue | 30 + .../setting/components/input-number-item.vue | 40 + .../components/navigation-bar-picker.vue | 126 + .../setting/components/select-item.vue | 44 + .../components/setting-button-affix.vue | 16 + .../setting/components/setting-button.vue | 12 + .../setting/components/setting-drawer.vue | 92 + .../setting/components/switch-item.vue | 39 + .../setting/components/theme-color-picker.vue | 52 + .../setting/components/transitions.vue | 34 + .../nlayout/components/setting/constant.ts | 109 + .../components/trigger/footer-trigger.vue | 19 + .../components/trigger/header-trigger.vue | 13 + .../components/trigger/sider-dragbar.vue | 66 + .../components/trigger/sider-trigger.vue | 13 + src/layouts/nlayout/index.vue | 28 + src/layouts/nlayout/left-menu.vue | 67 + src/layouts/page-layout.vue | 9 + src/main.ts | 54 +- src/modules/i18n.ts | 8 +- src/modules/nprogress.ts | 14 - src/modules/pinia.ts | 24 +- src/modules/pwa.ts | 16 +- src/modules/router/nprogress.ts | 27 + src/modules/router/router.ts | 27 + src/modules/router/tabs.ts | 8 + src/pages/README.md | 5 + src/pages/about.md | 10 +- src/pages/index.vue | 11 +- src/pages/login.vue | 10 + src/pages/login/comp/account.vue | 73 + src/pages/login/comp/sms.vue | 72 + src/pages/login/index.vue | 37 + src/pages/register.vue | 9 + src/pages/register/comp/account.vue | 157 + .../register/comp/credential-popover.vue | 64 + src/pages/register/comp/sms.vue | 80 + src/pages/register/comp/types.ts | 7 + src/pages/register/index.vue | 23 + src/shims.d.ts | 42 +- src/stores/app-config.ts | 201 + src/stores/menu.ts | 12 + src/stores/multiple-tab.ts | 430 ++ src/stores/site.ts | 45 + src/stores/user.ts | 34 +- src/types.ts | 12 +- src/types/app-config.d.ts | 161 + src/types/env.d.ts | 12 +- src/types/global.d.ts | 115 +- src/types/menu.d.ts | 25 + src/types/settings.d.ts | 151 + src/types/site.d.ts | 21 + src/types/tabs.d.ts | 22 + src/utils/bem.ts | 62 + src/utils/color.ts | 179 + src/utils/config.ts | 3 + src/utils/date.ts | 15 + src/utils/ds/index.ts | 9 + src/utils/ds/tree/index.ts | 99 + src/utils/http/axios.ts | 26 +- src/utils/http/check.ts | 38 +- src/utils/http/helper.ts | 2 +- src/utils/http/index.ts | 23 +- src/utils/index.ts | 54 +- src/utils/is.ts | 95 - src/utils/mitt.ts | 101 + src/utils/router/helper.ts | 22 + src/utils/router/index.ts | 3 + src/utils/router/menus/index.ts | 29 + src/utils/router/mitt/index.ts | 27 + src/utils/tree.ts | 225 + src/utils/util.ts | 81 + stats.html | 4838 +++++++++++++ tsconfig.json | 38 +- uno.config.ts | 9 +- vite.config.ts | 215 +- 145 files changed, 14544 insertions(+), 4361 deletions(-) delete mode 100644 .eslintrc delete mode 100644 build/index.ts delete mode 100644 build/plugins/autoimport.ts delete mode 100644 build/plugins/compress.ts delete mode 100644 build/plugins/index.ts delete mode 100644 build/plugins/markdown.ts delete mode 100644 build/plugins/pwa.ts delete mode 100644 build/plugins/unplugins.ts delete mode 100644 build/plugins/visualizer.ts delete mode 100644 build/plugins/vuemacros.ts delete mode 100644 build/utils/index.ts create mode 100644 eslint.config.js create mode 100644 lib/vite-plugin-vue-layouts/LICENSE create mode 100644 lib/vite-plugin-vue-layouts/README.md create mode 100644 lib/vite-plugin-vue-layouts/client.d.ts create mode 100644 lib/vite-plugin-vue-layouts/package.json create mode 100644 public/logo.png delete mode 100644 src/api/api.d.ts create mode 100644 src/api/base.d.ts create mode 100644 src/api/user.d.ts create mode 100644 src/components/auth/bg.vue create mode 100644 src/components/auth/layout.vue create mode 100644 src/components/form/bg.vue create mode 100644 src/composables/config/app-config.ts create mode 100644 src/composables/config/tags.ts create mode 100644 src/composables/i18n.ts create mode 100644 src/composables/layout.ts create mode 100644 src/composables/page.ts create mode 100644 src/composables/router/menu.ts create mode 100644 src/composables/router/routes.ts create mode 100644 src/composables/setting/header-setting.ts create mode 100644 src/composables/setting/menu-setting.ts create mode 100644 src/composables/setting/multiple-tab-setting.ts create mode 100644 src/composables/setting/root-setting.ts create mode 100644 src/composables/setting/site-settings.ts create mode 100644 src/composables/setting/transition-setting.ts create mode 100644 src/composables/user.ts create mode 100644 src/composables/web/full-content.ts create mode 100644 src/constants/app.ts create mode 100644 src/constants/design.ts create mode 100644 src/constants/index.ts create mode 100644 src/constants/menu.ts create mode 100644 src/constants/multiple-tab.ts create mode 100644 src/constants/position.ts create mode 100644 src/constants/router.ts create mode 100644 src/constants/sidebar.ts create mode 100644 src/layouts/nlayout/components/breadcrumb/index.vue create mode 100644 src/layouts/nlayout/components/feature/index.vue create mode 100644 src/layouts/nlayout/components/footer.vue create mode 100644 src/layouts/nlayout/components/header.vue create mode 100644 src/layouts/nlayout/components/logo/index.vue create mode 100644 src/layouts/nlayout/components/main.vue create mode 100644 src/layouts/nlayout/components/menu/index.vue create mode 100644 src/layouts/nlayout/components/setting/components/content.vue create mode 100644 src/layouts/nlayout/components/setting/components/dark-mode-toggle.vue create mode 100644 src/layouts/nlayout/components/setting/components/features.vue create mode 100644 src/layouts/nlayout/components/setting/components/footer-buttons.vue create mode 100644 src/layouts/nlayout/components/setting/components/input-number-item.vue create mode 100644 src/layouts/nlayout/components/setting/components/navigation-bar-picker.vue create mode 100644 src/layouts/nlayout/components/setting/components/select-item.vue create mode 100644 src/layouts/nlayout/components/setting/components/setting-button-affix.vue create mode 100644 src/layouts/nlayout/components/setting/components/setting-button.vue create mode 100644 src/layouts/nlayout/components/setting/components/setting-drawer.vue create mode 100644 src/layouts/nlayout/components/setting/components/switch-item.vue create mode 100644 src/layouts/nlayout/components/setting/components/theme-color-picker.vue create mode 100644 src/layouts/nlayout/components/setting/components/transitions.vue create mode 100644 src/layouts/nlayout/components/setting/constant.ts create mode 100644 src/layouts/nlayout/components/trigger/footer-trigger.vue create mode 100644 src/layouts/nlayout/components/trigger/header-trigger.vue create mode 100644 src/layouts/nlayout/components/trigger/sider-dragbar.vue create mode 100644 src/layouts/nlayout/components/trigger/sider-trigger.vue create mode 100644 src/layouts/nlayout/index.vue create mode 100644 src/layouts/nlayout/left-menu.vue create mode 100644 src/layouts/page-layout.vue delete mode 100644 src/modules/nprogress.ts create mode 100644 src/modules/router/nprogress.ts create mode 100644 src/modules/router/router.ts create mode 100644 src/modules/router/tabs.ts create mode 100644 src/pages/login.vue create mode 100644 src/pages/login/comp/account.vue create mode 100644 src/pages/login/comp/sms.vue create mode 100644 src/pages/login/index.vue create mode 100644 src/pages/register.vue create mode 100644 src/pages/register/comp/account.vue create mode 100644 src/pages/register/comp/credential-popover.vue create mode 100644 src/pages/register/comp/sms.vue create mode 100644 src/pages/register/comp/types.ts create mode 100644 src/pages/register/index.vue create mode 100644 src/stores/app-config.ts create mode 100644 src/stores/menu.ts create mode 100644 src/stores/multiple-tab.ts create mode 100644 src/stores/site.ts create mode 100644 src/types/app-config.d.ts create mode 100644 src/types/menu.d.ts create mode 100644 src/types/settings.d.ts create mode 100644 src/types/site.d.ts create mode 100644 src/types/tabs.d.ts create mode 100644 src/utils/bem.ts create mode 100644 src/utils/color.ts create mode 100644 src/utils/config.ts create mode 100644 src/utils/date.ts create mode 100644 src/utils/ds/index.ts create mode 100644 src/utils/ds/tree/index.ts delete mode 100644 src/utils/is.ts create mode 100644 src/utils/mitt.ts create mode 100644 src/utils/router/helper.ts create mode 100644 src/utils/router/index.ts create mode 100644 src/utils/router/menus/index.ts create mode 100644 src/utils/router/mitt/index.ts create mode 100644 src/utils/tree.ts create mode 100644 src/utils/util.ts create mode 100644 stats.html diff --git a/.env b/.env index e136e8b..9f53b68 100644 --- a/.env +++ b/.env @@ -1,11 +1,11 @@ # 项目基本地址 VITE_BASE_URL=/ # 项目名称 -VITE_APP_NAME=N-Admin +VITE_APP_NAME=N-Admin后台管理系统 # 项目标题 -VITE_APP_TITLE=N-Admin +VITE_APP_TITLE=N-Admin后台管理系统 # 项目描述 -VITE_APP_DESC=N-Admin-UI +VITE_APP_DESC=N-Admin Background Management System # API访问地址 VITE_API_URL=/api @@ -18,10 +18,8 @@ VITE_API_URL_PREFIX= VITE_HTTP_PROXY=false # 是否开启打包文件大小结果分析 VITE_VISUALIZER=true -# 是否开启打包压缩 -VITE_COMPRESS=false -# 压缩算法类型 -VITE_COMPRESS_TYPE=gzip +# 是否开启打包压缩 gzip | brotliCompress | deflate | deflateRaw +VITE_COMPRESS='none' # 是否应用pwa VITE_PWA=false # 是否启用Markdown插件 diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 61f6f70..0000000 --- a/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": [ - "@antfu", - "@unocss" - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json index 50bbaf7..b7512ca 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,15 +1,63 @@ { - "cSpell.words": ["Vitesse", "Vite", "unocss", "vitest", "vueuse", "pinia", "demi", "antfu", "iconify", "intlify", "vitejs", "unplugin", "pnpm"], - "i18n-ally.sourceLanguage": "en", + "cSpell.words": [ + "antfu", + "demi", + "iconify", + "intlify", + "persistedstate", + "pinia", + "pnpm", + "Sider", + "unocss", + "unplugin", + "unref", + "Vite", + "vitejs", + "Vitesse", + "vitest", + "vmodel", + "vueuse" + ], + "i18n-ally.sourceLanguage": "zh-CN", "i18n-ally.keystyle": "nested", "i18n-ally.localesPaths": "locales", "i18n-ally.sortKeys": true, + // Enable the ESlint flat config support + "eslint.experimental.useFlatConfig": true, + // Disable the default formatter, use eslint instead "prettier.enable": false, + "editor.formatOnSave": false, + // Auto fix "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll": "explicit", + "source.organizeImports": "never" }, + // Silent the stylistic rules in you IDE, but still auto fix them + "eslint.rules.customizations": [ + { "rule": "style/*", "severity": "off" }, + { "rule": "*-indent", "severity": "off" }, + { "rule": "*-spacing", "severity": "off" }, + { "rule": "*-spaces", "severity": "off" }, + { "rule": "*-order", "severity": "off" }, + { "rule": "*-dangle", "severity": "off" }, + { "rule": "*-newline", "severity": "off" }, + { "rule": "*quotes", "severity": "off" }, + { "rule": "*semi", "severity": "off" } + ], + // Enable eslint for all supported languages + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "html", + "markdown", + "json", + "jsonc", + "yaml" + ], "files.associations": { "*.css": "postcss" - }, - "editor.formatOnSave": false + } } diff --git a/build/index.ts b/build/index.ts deleted file mode 100644 index e69de29..0000000 diff --git a/build/plugins/autoimport.ts b/build/plugins/autoimport.ts deleted file mode 100644 index 0a8ece9..0000000 --- a/build/plugins/autoimport.ts +++ /dev/null @@ -1,35 +0,0 @@ -import AutoImport from 'unplugin-auto-import/vite' -import { NaiveUiResolver } from 'unplugin-vue-components/resolvers' - -export default () => { - // https://github.com/antfu/unplugin-auto-import - return AutoImport({ - imports: [ - 'vue', - 'vue-router', - 'vue-i18n', - 'vue/macros', - '@vueuse/head', - '@vueuse/core', - { - 'naive-ui': [ - 'useDialog', - 'useMessage', - 'useNotification', - 'useLoadingBar', - ], - }, - ], - dts: 'src/auto-imports.d.ts', - dirs: [ - 'src/composables', - 'src/stores', - 'src/types', - 'src/api/**', - ], - vueTemplate: true, - resolvers: [ - NaiveUiResolver(), - ], - }) -} diff --git a/build/plugins/compress.ts b/build/plugins/compress.ts deleted file mode 100644 index 6ae4982..0000000 --- a/build/plugins/compress.ts +++ /dev/null @@ -1,6 +0,0 @@ -import ViteCompression from 'vite-plugin-compression' - -export default (viteEnv: ImportMetaEnv) => { - const { VITE_COMPRESS_TYPE = 'gzip' } = viteEnv - return ViteCompression({ algorithm: VITE_COMPRESS_TYPE }) -} diff --git a/build/plugins/index.ts b/build/plugins/index.ts deleted file mode 100644 index 961404f..0000000 --- a/build/plugins/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import type { PluginOption } from 'vite' -import Layouts from 'vite-plugin-vue-layouts' -import Pages from 'vite-plugin-pages' -import WebfontDownload from 'vite-plugin-webfont-dl' -import VueDevTools from 'vite-plugin-vue-devtools' -import Unocss from 'unocss/vite' -import VueI18n from '@intlify/unplugin-vue-i18n/vite' - -// must -import { getRootPath } from 'build/utils' -import vueMacros from './vuemacros' -import autoImport from './autoimport' -import unplugins from './unplugins' - -// select -import visualizer from './visualizer' -import compress from './compress' -import pwa from './pwa' -import markdown from './markdown' - -export function setupVitePlugins(viteEnv: ImportMetaEnv): (PluginOption | PluginOption[])[] { - const plugins = [ - vueMacros(), - autoImport(), - // https://github.com/JohnCampionJr/vite-plugin-vue-layouts - Layouts(), - // https://github.com/hannoeru/vite-plugin-pages - Pages({ - extensions: ['vue', 'md'], - }), - // https://github.com/feat-agency/vite-plugin-webfont-dl - WebfontDownload(), - // https://github.com/webfansplz/vite-plugin-vue-devtools - VueDevTools(), - // https://github.com/antfu/unocss - // see uno.config.ts for config - Unocss(), - // https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n - VueI18n({ - runtimeOnly: true, - compositionOnly: true, - fullInstall: true, - include: [`${getRootPath()}/locales/**`], - }), - ...unplugins(viteEnv), - ] - if (viteEnv.VITE_VISUALIZER) - plugins.push(visualizer as PluginOption) - - if (viteEnv.VITE_COMPRESS) - plugins.push(compress(viteEnv)) - - if (viteEnv.VITE_PWA) - plugins.push(pwa()) - - if (viteEnv.VITE_MARKDOWN) - plugins.push(markdown(viteEnv)) - - return plugins -} diff --git a/build/plugins/markdown.ts b/build/plugins/markdown.ts deleted file mode 100644 index a6c2a0e..0000000 --- a/build/plugins/markdown.ts +++ /dev/null @@ -1,28 +0,0 @@ -import Markdown from 'vite-plugin-vue-markdown' -import LinkAttributes from 'markdown-it-link-attributes' -import Shiki from 'markdown-it-shiki' - -export default (viteEnv: ImportMetaEnv) => { - // https://github.com/antfu/vite-plugin-vue-markdown - // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite - return Markdown({ - wrapperClasses: 'prose prose-sm m-auto text-left', - headEnabled: true, - markdownItSetup(md) { - // https://prismjs.com/ - md.use(Shiki, { - theme: { - light: 'vitesse-light', - dark: 'vitesse-dark', - }, - }) - md.use(LinkAttributes, { - matcher: (link: string) => /^https?:\/\//.test(link), - attrs: { - target: '_blank', - rel: 'noopener', - }, - }) - }, - }) -} diff --git a/build/plugins/pwa.ts b/build/plugins/pwa.ts deleted file mode 100644 index e3e7581..0000000 --- a/build/plugins/pwa.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { VitePWA } from 'vite-plugin-pwa' - -export default function setupVitePwa() { - // https://github.com/antfu/vite-plugin-pwa - return VitePWA({ - registerType: 'autoUpdate', - includeAssets: ['favicon.svg', 'safari-pinned-tab.svg'], - manifest: { - name: 'N-Admin', - short_name: 'N-Admin', - theme_color: '#ffffff', - icons: [ - { - src: '/pwa-192x192.png', - sizes: '192x192', - type: 'image/png', - }, - { - src: '/pwa-512x512.png', - sizes: '512x512', - type: 'image/png', - }, - { - src: '/pwa-512x512.png', - sizes: '512x512', - type: 'image/png', - purpose: 'any maskable', - }, - ], - }, - }) -} diff --git a/build/plugins/unplugins.ts b/build/plugins/unplugins.ts deleted file mode 100644 index 4ec7afa..0000000 --- a/build/plugins/unplugins.ts +++ /dev/null @@ -1,18 +0,0 @@ -import Components from 'unplugin-vue-components/vite' -import { NaiveUiResolver } from 'unplugin-vue-components/resolvers' - -export default (viteEnv: ImportMetaEnv) => { - return [ - // https://github.com/antfu/unplugin-vue-components - Components({ - // allow auto load markdown components under `./src/components/` - extensions: ['vue', 'md'], - // allow auto import and register components used in markdown - include: [/\.vue$/, /\.vue\?vue/, /\.md$/], - dts: 'src/components.d.ts', - resolvers: [ - NaiveUiResolver(), - ], - }), - ] -} diff --git a/build/plugins/visualizer.ts b/build/plugins/visualizer.ts deleted file mode 100644 index 8f0a778..0000000 --- a/build/plugins/visualizer.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { visualizer } from 'rollup-plugin-visualizer' - -export default visualizer({ - gzipSize: true, - brotliSize: true, - open: true, -}) diff --git a/build/plugins/vuemacros.ts b/build/plugins/vuemacros.ts deleted file mode 100644 index 4556d65..0000000 --- a/build/plugins/vuemacros.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { transformShortVmodel } from '@vue-macros/short-vmodel' -import Vue from '@vitejs/plugin-vue' - -// @ts-expect-error failed to resolve types -import VueMacros from 'unplugin-vue-macros/vite' - -export default () => { - return VueMacros({ - plugins: { - vue: Vue({ - include: [/\.vue$/, /\.md$/], - reactivityTransform: true, - template: { - compilerOptions: { - nodeTransforms: [ - transformShortVmodel({ prefix: '::' }), - ], - }, - }, - }), - }, - }) -} diff --git a/build/utils/index.ts b/build/utils/index.ts deleted file mode 100644 index 5a4e62a..0000000 --- a/build/utils/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import path from 'node:path' -import process from 'node:process' - -/** - * 获取项目根路径,不包括末尾斜杠 - */ -export function getRootPath() { - return path.resolve(process.cwd()) -} - -/** - * 获取项目src路径 - */ -export function getSrcPath(srcName = 'src') { - return `${getRootPath()}/${srcName}` -} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..16f53d4 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,16 @@ +import antfu from '@antfu/eslint-config' +import unocss from '@unocss/eslint-plugin' + +export default antfu( + { + languageOptions: {}, + rules: { + 'curly': 'off', + 'ts/prefer-literal-enum-member': ['off', { + allowBitwiseExpressions: true, + }], + 'no-console': 'off', + }, + }, + unocss.configs.flat, +) diff --git a/index.html b/index.html index 6b8e457..0b566f9 100644 --- a/index.html +++ b/index.html @@ -14,8 +14,9 @@ (function () { const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches const setting = localStorage.getItem('vueuse-color-scheme') || 'auto' - if (setting === 'dark' || (prefersDark && setting !== 'light')) + if (setting === 'dark' || (prefersDark && setting !== 'light')) { document.documentElement.classList.toggle('dark', true) + } })() diff --git a/lib/vite-plugin-vue-layouts/LICENSE b/lib/vite-plugin-vue-layouts/LICENSE new file mode 100644 index 0000000..448a31c --- /dev/null +++ b/lib/vite-plugin-vue-layouts/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 johncampionjr + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/lib/vite-plugin-vue-layouts/README.md b/lib/vite-plugin-vue-layouts/README.md new file mode 100644 index 0000000..f337f8f --- /dev/null +++ b/lib/vite-plugin-vue-layouts/README.md @@ -0,0 +1,245 @@ +# vite-plugin-vue-layouts + +[![npm version](https://img.shields.io/npm/v/vite-plugin-vue-layouts)](https://www.npmjs.com/package/vite-plugin-vue-layouts) + +> Router based layout for Vue 3 applications using [Vite](https://github.com/vitejs/vite) + +## Overview + +This works best along with the [vite-plugin-pages](https://github.com/hannoeru/vite-plugin-pages). + +Layouts are stored in the `/src/layouts` folder by default and are standard Vue components with a `` in the template. + +Pages without a layout specified use `default.vue` for their layout. + +You can use route blocks to allow each page to determine its layout. The block below in a page will look for `/src/layouts/users.vue` for its layout. + +See the [Vitesse starter template](https://github.com/antfu/vitesse) for a working example. + +```html + +meta: + layout: users + +``` + + +## Getting Started + +Install Layouts: + +```bash +$ npm install -D vite-plugin-vue-layouts +``` + +Add to your `vite.config.js`: + +```js +import Vue from '@vitejs/plugin-vue' +import Pages from 'vite-plugin-pages' +import Layouts from 'vite-plugin-vue-layouts' + +export default { + plugins: [Vue(), Pages(), Layouts()], +} +``` + +In main.ts, you need to add a few lines to import the generated code and setup the layouts. + +```js +import { createRouter } from 'vue-router' +import { setupLayouts } from 'virtual:generated-layouts' +import generatedRoutes from 'virtual:generated-pages' + +const routes = setupLayouts(generatedRoutes) + +const router = createRouter({ + // ... + routes, +}) +``` + +## Client Types +If you want type definition of `virtual:generated-layouts`, add `vite-plugin-vue-layouts/client` to `compilerOptions.types` of your `tsconfig`: +```json +{ + "compilerOptions": { + "types": ["vite-plugin-vue-layouts/client"] + } +} +``` + +## Configuration + +```ts +interface UserOptions { + layoutsDirs?: string | string[] + exclude: string[] + defaultLayout?: string +} +``` + +### Using configuration + +To use custom configuration, pass your options to Layouts when instantiating the plugin: + +```js +// vite.config.js +import Layouts from 'vite-plugin-vue-layouts' + +export default { + plugins: [ + Layouts({ + layoutsDirs: 'src/mylayouts', + defaultLayout: 'myDefault' + }), + ], +} +``` + +### layoutsDirs + +Relative path to the layouts directory. Supports globs. +All .vue files in this folder are imported async into the generated code. + +Can also be an array of layout dirs + +Any files named `__*__.vue` will be excluded, and you can specify any additional exclusions with the `exclude` option + +**Default:** `'src/layouts'` + +## How it works + +`setupLayouts` transforms the original `router` by + +1. Replacing every page with its specified layout +2. Appending the original page in the `children` property. + +Simply put, layouts are [nested routes](https://next.router.vuejs.org/guide/essentials/nested-routes.html#nested-routes) with the same path. + +Before: +``` +router: [ page1, page2, page3 ] +``` + +After `setupLayouts()`: +``` +router: [ + layoutA: page1, + layoutB: page2, + layoutA: page3, +] +``` + +That means you have the full flexibility of the [vue-router API](https://next.router.vuejs.org/api/) at your disposal. + +## Common patterns + +### Transitions +Layouts and Transitions work as expected and explained in the [vue-router docs](https://next.router.vuejs.org/guide/advanced/transitions.html) only as long as `Component` changes on each route. So if you want a transition between pages with the same layout *and* a different layout, you have to mutate `:key` on `` (for a detailed example, see the vue docs about [transitions between elements](https://v3.vuejs.org/guide/transitions-enterleave.html#transitioning-between-elements)). + +`App.vue` +```html + +``` + +Now Vue will always trigger a transition if you change the route. + +### Data from layout to page + +If you want to send data *down* from the layout to the page, use props +``` + +``` + +### Set static data at the page + +If you want to set state in your page and do something with it in your layout, add additional properties to a route's `meta` property. Doing so only works if you know the state at build-time. + +You can use the `` block if you work with [vite-plugin-pages](https://github.com/hannoeru/vite-plugin-pages). + +In `page.vue`: +```html + + +meta: + layout: default + bgColor: yellow + +``` + +Now you can read `bgColor` in `layout.vue`: +```html + + +``` + +### Data dynamically from page to layout + +If you need to set `bgColor` dynamically at run-time, you can use [custom events](https://v3.vuejs.org/guide/component-custom-events.html#custom-events). + +Emit the event in `page.vue`: +```html + +``` + +Listen for `setColor` custom-event in `layout.vue`: +```html + + + +``` + +## ClientSideLayout + +The clientSideLayout uses a simpler [virtual file](https://vitejs.dev/guide/api-plugin.html#importing-a-virtual-file) + [glob import](https://vitejs.dev/guide/features.html#glob-import) scheme, This means that its hmr is faster and more accurate, but also more limited + + +### Usage + +```js +// vite.config.js +import { ClientSideLayout } from 'vite-plugin-vue-layouts' + +export default { + plugins: [ + ClientSideLayout({ + layoutsDir: 'src/mylayouts', // default to 'src/layout' + defaultLayout: 'myDefault', // default to 'default', no need '.vue' + importMode: 'sync' // The default will automatically detect -> ssg is sync,other is async + }), + ], +} +``` + diff --git a/lib/vite-plugin-vue-layouts/client.d.ts b/lib/vite-plugin-vue-layouts/client.d.ts new file mode 100644 index 0000000..a3b6f55 --- /dev/null +++ b/lib/vite-plugin-vue-layouts/client.d.ts @@ -0,0 +1,14 @@ +/** + * @deprecated + */ +declare module 'layouts-generated' { + import type { RouteRecordRaw } from 'vue-router' + + export function setupLayouts(routes: RouteRecordRaw[]): RouteRecordRaw[] +} + +declare module 'virtual:generated-layouts' { + import type { RouteRecordRaw } from 'vue-router' + + export function setupLayouts(routes: RouteRecordRaw[]): RouteRecordRaw[] +} diff --git a/lib/vite-plugin-vue-layouts/package.json b/lib/vite-plugin-vue-layouts/package.json new file mode 100644 index 0000000..e0b9e29 --- /dev/null +++ b/lib/vite-plugin-vue-layouts/package.json @@ -0,0 +1,68 @@ +{ + "name": "vite-plugin-vue-layouts", + "version": "0.8.0", + "description": "Router based layout plugin for Vite and Vue", + "author": "johncampionjr ", + "license": "MIT", + "homepage": "https://github.com/johncampionjr/vite-plugin-vue-layouts", + "repository": { + "type": "git", + "url": "https://github.com/johncampionjr/vite-plugin-vue-layouts" + }, + "bugs": "https://github.com/johncampionjr/vite-plugin-vue-layouts", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "./*": "./*" + }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "client.d.ts", + "dist" + ], + "scripts": { + "dev": "npm run build -- --watch", + "build": "tsup src/index.ts --dts --format cjs,esm && cp dist/index.d.ts dist/index.d.mts", + "prepublishOnly": "npm run build", + "release": "npx bumpp --commit --tag --push && npm publish", + "example:dev": "npm -C examples/spa run dev", + "example:build": "npm -C examples/spa run build", + "example:serve": "npm -C examples/spa run serve", + "example:build-ssg": "npm -C examples/ssg run build", + "example:serve-ssg": "npm -C examples/ssg run serve" + }, + "peerDependencies": { + "vite": "^2.5.0 || ^3.0.0-0 || ^4.0.0", + "vue": "^2.6.12 || ^3.2.4", + "vue-router": "^3.5.1 || ^4.0.11" + }, + "dependencies": { + "debug": "^4.3.3", + "fast-glob": "^3.2.11", + "local-pkg": "^0.4.3" + }, + "devDependencies": { + "@antfu/eslint-config": "^0.7.0", + "@types/debug": "^4.1.7", + "@types/node": "^16.11.26", + "@typescript-eslint/eslint-plugin": "^4.33.0", + "cross-env": "^7.0.3", + "eslint": "^7.32.0", + "rollup": "^2.68.0", + "tsup": "^4.14.0", + "typescript": "^4.6.2", + "vite": "^2.8.6", + "vue": "^3.2.31", + "vue-router": "^4.0.13" + } +} diff --git a/locales/en.yml b/locales/en.yml index a099745..68dd7d7 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -12,3 +12,7 @@ intro: aka: Also known as whats-your-name: What's your name? not-found: Not found +menu: + title: + notfound: Title + home: Home diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index 7d9ce76..6141cf6 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -5,10 +5,171 @@ button: home: 首页 toggle_dark: 切换深色模式 toggle_langs: 切换语言 -intro: - desc: 固执己见的 Vite 项目模板 - dynamic-route: 动态路由演示 - hi: 你好,{name} - aka: 也叫 - whats-your-name: 输入你的名字 not-found: 未找到页面 +menu: + home: 首页 + login: 登录 + about: 关于 + readme: README +dialog: + errTitle: 错误提示 +layout: + footer: + onlineDocument: 在线文档 + setting: + # content mode + contentModeFull: 流式 + contentModeFixed: 定宽 + # topMenu align + topMenuAlignLeft: 居左 + topMenuAlignRight: 居中 + topMenuAlignCenter: 居右 + # menu trigger + menuTriggerNone: 不显示 + menuTriggerBottom: 底部 + menuTriggerTop: 顶部 + menuTriggerCenter: 侧边 + # menu type + menuTypeSidebar: 左侧菜单模式 + menuTypeMixSidebar: 左侧菜单混合模式 + menuTypeMix: 顶部菜单混合模式 + menuTypeTopMenu: 顶部菜单模式 + + on: 开 + off: 关 + minute: 分钟 + + operatingTitle: 操作成功 + operatingContent: 复制成功,请到 src/settings/projectSetting.ts 中修改配置! + resetSuccess: 重置成功! + + copyBtn: 拷贝 + resetBtn: 重置配置 + clearBtn: 清空缓存并返回登录页 + + drawerTitle: 项目配置 + + theme: 主题 + darkMode: 暗黑 + lightMode: 明亮 + navMode: 导航栏模式 + interfaceFunction: 界面功能 + interfaceDisplay: 界面显示 + animation: 动画 + splitMenu: 分割菜单 + closeMixSidebarOnChange: 切换页面关闭菜单 + + sysTheme: 系统主题 + headerTheme: 顶栏主题 + sidebarTheme: 菜单主题 + + menuDrag: 侧边菜单拖拽 + menuSearch: 菜单搜索 + menuAccordion: 侧边菜单手风琴模式 + menuCollapse: 折叠菜单 + collapseMenuDisplayName: 折叠菜单显示名称 + topMenuLayout: 顶部菜单布局 + menuCollapseButton: 菜单折叠按钮 + contentMode: 内容区域宽度 + expandedMenuWidth: 菜单展开宽度 + + breadcrumb: 面包屑 + breadcrumbIcon: 面包屑图标 + tabs: 标签页 + tabDetail: 标签详情页 + tabsQuickBtn: 标签页快捷按钮 + tabsRedoBtn: 标签页刷新按钮 + tabsFoldBtn: 标签页折叠按钮 + sidebar: 左侧菜单 + header: 顶栏 + footer: 页脚 + fullContent: 全屏内容 + grayMode: 灰色模式 + colorWeak: 色弱模式 + + progress: 顶部进度条 + switchLoading: 切换Loading + switchAnimation: 切换动画 + animationType: 动画类型 + + autoScreenLock: 自动锁屏 + notAutoScreenLock: 不锁屏 + + fixedHeader: 固定Header + fixedSideBar: 固定Sidebar + + mixSidebarTrigger: 混合菜单触发方式 + triggerHover: 悬停 + triggerClick: 点击 + + mixSidebarFixed: 固定展开菜单 +api: + errMsg400: 权限不足! + errMsg401: 用户未授权! + errMsg403: 用户得到授权,但是访问是被禁止的! + errMsg404: 网络请求错误,未找到该资源! + errMsg405: 网络请求错误,请求方法未允许! + errMsg408: 网络请求超时! + errMsg500: 服务器错误,请联系管理员! + errMsg501: 服务端未实现此接口,请联系管理员! + errMsg502: 网络错误! + errMsg503: 服务不可用,服务器暂时过载或维护! + errMsg504: 网络超时! + errMsg505: http版本不支持该请求\U+0021 +auth: + login: + title: 登录 + submit: 登 录 + agreementTip: 登录视为您已同意第三方账号绑定协议、服务条款、隐私政策 + accountLogin: 账号登录 + smsLogin: 短信登录 + socialLogin: 其它登录方式 + account: + subject: + placeholder: 输入用户名/手机号码/邮箱 + required: 请填写用户名/手机号码/邮箱 + credentials: + placeholder: 输入登录密码 + required: 请填写登录密码 + len: 密码长度不足6位 + sms: + subject: + placeholder: 输入手机号码/邮箱 + required: 请填写手机号码/邮箱 + credentials: + placeholder: 输入验证码 + required: 请填写验证码 + len: 验证码长度不足4位 + register: + title: 注册 + submit: 注 册 + accountRegister: 账号注册 + smsRegister: 短信注册 + sms: + phoneNumber: + tip: 输入手机号 + code: + tip: 输入验证码 + account: + username: + placeholder: 输入用户名 + required: 请输入用户名 + length: 5-25字符, 可以包含字母 + phoneNumber: + placeholder: 输入手机号码 + required: 请输入手机号码 + credentials: + placeholder: 输入登录密码 + placeholder2: 再次输入登录密码 + notMatched: 两次密码输入不一致 + required: 请输入登录密码 + required2: 请再次输入登录密码 + invalid: 密码设置不符合要求 + code: + placeholder: 输入验证码 + required: 请输入验证码 + rule: + r1: 6-20个字符 + r2: 密码不能与登录名相似 + r3: 只能包含字母、数字以及标点符号(除空格) + r4: 字母、数字和标点符号至少包含2种 diff --git a/package.json b/package.json index c93f9cf..abd5a4c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ }, "scripts": { "build": "vite build", - "build:ssg": "vite-ssg build", "dev": "vite --port 3333", "lint": "eslint .", "preview": "vite preview", @@ -26,63 +25,70 @@ "dependencies": { "@unhead/vue": "^1.7.4", "@unocss/reset": "^0.55.7", - "@vueuse/core": "^10.4.1", + "@vueuse/core": "^10.5.0", "@vueuse/head": "^2.0.0", "nprogress": "^0.2.0", - "pinia": "^2.1.6", - "vue": "^3.3.4", + "pinia": "^2.1.7", + "vue": "^3.3.6", "vue-demi": "^0.14.6", - "vue-i18n": "^9.4.1", - "vue-router": "^4.2.4" + "vue-i18n": "^9.5.0", + "vue-router": "^4.2.5" }, "devDependencies": { - "@antfu/eslint-config": "^0.43.0", + "@antfu/eslint-config": "1.0.0-beta.28", + "@iconify-json/ant-design": "^1.1.10", "@iconify-json/carbon": "^1.1.21", - "@intlify/unplugin-vue-i18n": "^1.2.0", - "@types/markdown-it-link-attributes": "^3.0.1", - "@types/nprogress": "^0.2.0", - "@types/qs": "^6.9.7", - "@unocss/eslint-config": "^0.55.7", - "@vitejs/plugin-vue": "^4.3.4", - "@vue-macros/reactivity-transform": "^0.3.9", - "@vue-macros/short-vmodel": "^1.2.8", + "@iconify-json/emojione": "^1.1.7", + "@iconify-json/gridicons": "^1.1.11", + "@iconify-json/ion": "^1.1.12", + "@intlify/unplugin-vue-i18n": "^1.4.0", + "@types/markdown-it-link-attributes": "^3.0.3", + "@types/nprogress": "^0.2.2", + "@types/qs": "^6.9.9", + "@unocss/eslint-config": "^0.57.0", + "@vitejs/plugin-vue": "^4.4.0", + "@vue-macros/reactivity-transform": "^0.3.23", + "@vue-macros/short-vmodel": "^1.3.0", "@vue-macros/volar": "^0.14.3", "@vue/test-utils": "^2.4.1", "critters": "^0.0.20", "cross-env": "^7.0.3", - "cypress": "^13.2.0", + "cypress": "^13.3.2", "cypress-vite": "^1.4.2", - "eslint": "^8.49.0", + "eslint": "^8.52.0", "eslint-plugin-cypress": "^2.15.1", "https-localhost": "^4.7.1", + "less": "^4.2.0", "lint-staged": "^14.0.1", "markdown-it-link-attributes": "^4.0.1", "markdown-it-shiki": "^0.9.0", - "naive-ui": "^2.34.4", - "pnpm": "^8.7.6", - "shiki": "^0.14.4", + "naive-ui": "^2.35.0", + "path-to-regexp": "^6.2.1", + "pinia-plugin-persistedstate": "^3.2.0", + "pnpm": "^8.9.2", + "shiki": "^0.14.5", "simple-git-hooks": "^2.9.0", - "taze": "^0.11.2", + "sortablejs": "^1.15.0", + "taze": "^0.11.4", "typescript": "^5.2.2", "unocss": "^0.55.7", "unplugin-auto-import": "^0.16.6", "unplugin-vue-components": "^0.25.2", - "unplugin-vue-macros": "^2.5.1", + "unplugin-vue-macros": "^2.6.1", "unplugin-vue-markdown": "^0.24.3", - "vite": "^4.4.9", + "vite": "^4.5.0", "vite-bundle-visualizer": "^0.10.0", - "vite-plugin-inspect": "^0.7.38", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-inspect": "^0.7.40", "vite-plugin-pages": "^0.31.0", "vite-plugin-pwa": "^0.16.5", "vite-plugin-vue-component-preview": "^1.1.6", - "vite-plugin-vue-devtools": "^1.0.0-rc.4", - "vite-plugin-vue-layouts": "^0.8.0", + "vite-plugin-vue-devtools": "1.0.0-rc.5", + "vite-plugin-vue-layouts": "file:lib/vite-plugin-vue-layouts", "vite-plugin-webfont-dl": "^3.7.6", - "vite-ssg": "^0.23.2", - "vite-ssg-sitemap": "^0.5.1", - "vitest": "^0.34.4", - "vue-request": "^2.0.3", - "vue-tsc": "^1.8.11" + "vitest": "^0.34.6", + "vue-request": "^2.0.4", + "vue-tsc": "^1.8.20" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b04a21..055a1bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,72 +7,84 @@ settings: dependencies: '@unhead/vue': specifier: ^1.7.4 - version: registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.4) + version: registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.6) '@unocss/reset': specifier: ^0.55.7 version: registry.npmmirror.com/@unocss/reset@0.55.7 '@vueuse/core': - specifier: ^10.4.1 - version: registry.npmmirror.com/@vueuse/core@10.4.1(vue@3.3.4) + specifier: ^10.5.0 + version: registry.npmmirror.com/@vueuse/core@10.5.0(vue@3.3.6) '@vueuse/head': specifier: ^2.0.0 - version: registry.npmmirror.com/@vueuse/head@2.0.0(vue@3.3.4) + version: registry.npmmirror.com/@vueuse/head@2.0.0(vue@3.3.6) nprogress: specifier: ^0.2.0 version: registry.npmmirror.com/nprogress@0.2.0 pinia: - specifier: ^2.1.6 - version: registry.npmmirror.com/pinia@2.1.6(typescript@5.2.2)(vue@3.3.4) + specifier: ^2.1.7 + version: registry.npmmirror.com/pinia@2.1.7(typescript@5.2.2)(vue@3.3.6) vue: - specifier: ^3.3.4 - version: registry.npmmirror.com/vue@3.3.4 + specifier: ^3.3.6 + version: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) vue-demi: specifier: ^0.14.6 - version: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4) + version: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6) vue-i18n: - specifier: ^9.4.1 - version: registry.npmmirror.com/vue-i18n@9.4.1(vue@3.3.4) + specifier: ^9.5.0 + version: registry.npmmirror.com/vue-i18n@9.5.0(vue@3.3.6) vue-router: - specifier: ^4.2.4 - version: registry.npmmirror.com/vue-router@4.2.4(vue@3.3.4) + specifier: ^4.2.5 + version: registry.npmmirror.com/vue-router@4.2.5(vue@3.3.6) devDependencies: '@antfu/eslint-config': - specifier: ^0.43.0 - version: registry.npmmirror.com/@antfu/eslint-config@0.43.0(eslint@8.49.0)(typescript@5.2.2) + specifier: 1.0.0-beta.28 + version: registry.npmmirror.com/@antfu/eslint-config@1.0.0-beta.28(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6) + '@iconify-json/ant-design': + specifier: ^1.1.10 + version: registry.npmmirror.com/@iconify-json/ant-design@1.1.10 '@iconify-json/carbon': specifier: ^1.1.21 version: registry.npmmirror.com/@iconify-json/carbon@1.1.21 + '@iconify-json/emojione': + specifier: ^1.1.7 + version: registry.npmmirror.com/@iconify-json/emojione@1.1.7 + '@iconify-json/gridicons': + specifier: ^1.1.11 + version: registry.npmmirror.com/@iconify-json/gridicons@1.1.11 + '@iconify-json/ion': + specifier: ^1.1.12 + version: registry.npmmirror.com/@iconify-json/ion@1.1.12 '@intlify/unplugin-vue-i18n': - specifier: ^1.2.0 - version: registry.npmmirror.com/@intlify/unplugin-vue-i18n@1.2.0(rollup@2.79.1)(vue-i18n@9.4.1) + specifier: ^1.4.0 + version: registry.npmmirror.com/@intlify/unplugin-vue-i18n@1.4.0(rollup@2.79.1)(vue-i18n@9.5.0) '@types/markdown-it-link-attributes': - specifier: ^3.0.1 - version: registry.npmmirror.com/@types/markdown-it-link-attributes@3.0.1 + specifier: ^3.0.3 + version: registry.npmmirror.com/@types/markdown-it-link-attributes@3.0.3 '@types/nprogress': - specifier: ^0.2.0 - version: registry.npmmirror.com/@types/nprogress@0.2.0 + specifier: ^0.2.2 + version: registry.npmmirror.com/@types/nprogress@0.2.2 '@types/qs': - specifier: ^6.9.7 - version: registry.npmmirror.com/@types/qs@6.9.7 + specifier: ^6.9.9 + version: registry.npmmirror.com/@types/qs@6.9.9 '@unocss/eslint-config': - specifier: ^0.55.7 - version: registry.npmmirror.com/@unocss/eslint-config@0.55.7(eslint@8.49.0)(typescript@5.2.2) + specifier: ^0.57.0 + version: registry.npmmirror.com/@unocss/eslint-config@0.57.0(eslint@8.52.0)(typescript@5.2.2) '@vitejs/plugin-vue': - specifier: ^4.3.4 - version: registry.npmmirror.com/@vitejs/plugin-vue@4.3.4(vite@4.4.9)(vue@3.3.4) + specifier: ^4.4.0 + version: registry.npmmirror.com/@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6) '@vue-macros/reactivity-transform': - specifier: ^0.3.9 - version: registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.9(rollup@2.79.1)(vue@3.3.4) + specifier: ^0.3.23 + version: registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.6) '@vue-macros/short-vmodel': - specifier: ^1.2.8 - version: registry.npmmirror.com/@vue-macros/short-vmodel@1.2.8(rollup@2.79.1)(vue@3.3.4) + specifier: ^1.3.0 + version: registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.6) '@vue-macros/volar': specifier: ^0.14.3 - version: registry.npmmirror.com/@vue-macros/volar@0.14.3(@vue-macros/reactivity-transform@0.3.9)(rollup@2.79.1)(typescript@5.2.2)(vue-tsc@1.8.11)(vue@3.3.4) + version: registry.npmmirror.com/@vue-macros/volar@0.14.3(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(typescript@5.2.2)(vue-tsc@1.8.20)(vue@3.3.6) '@vue/test-utils': specifier: ^2.4.1 - version: registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.4) + version: registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.6) critters: specifier: ^0.0.20 version: registry.npmmirror.com/critters@0.0.20 @@ -80,20 +92,23 @@ devDependencies: specifier: ^7.0.3 version: registry.npmmirror.com/cross-env@7.0.3 cypress: - specifier: ^13.2.0 - version: registry.npmmirror.com/cypress@13.2.0 + specifier: ^13.3.2 + version: registry.npmmirror.com/cypress@13.3.2 cypress-vite: specifier: ^1.4.2 - version: registry.npmmirror.com/cypress-vite@1.4.2(vite@4.4.9) + version: registry.npmmirror.com/cypress-vite@1.4.2(vite@4.5.0) eslint: - specifier: ^8.49.0 - version: registry.npmmirror.com/eslint@8.49.0 + specifier: ^8.52.0 + version: registry.npmmirror.com/eslint@8.52.0 eslint-plugin-cypress: specifier: ^2.15.1 - version: registry.npmmirror.com/eslint-plugin-cypress@2.15.1(eslint@8.49.0) + version: registry.npmmirror.com/eslint-plugin-cypress@2.15.1(eslint@8.52.0) https-localhost: specifier: ^4.7.1 version: registry.npmmirror.com/https-localhost@4.7.1 + less: + specifier: ^4.2.0 + version: registry.npmmirror.com/less@4.2.0 lint-staged: specifier: ^14.0.1 version: registry.npmmirror.com/lint-staged@14.0.1 @@ -104,83 +119,108 @@ devDependencies: specifier: ^0.9.0 version: registry.npmmirror.com/markdown-it-shiki@0.9.0 naive-ui: - specifier: ^2.34.4 - version: registry.npmmirror.com/naive-ui@2.34.4(vue@3.3.4) + specifier: ^2.35.0 + version: registry.npmmirror.com/naive-ui@2.35.0(vue@3.3.6) + path-to-regexp: + specifier: ^6.2.1 + version: registry.npmmirror.com/path-to-regexp@6.2.1 + pinia-plugin-persistedstate: + specifier: ^3.2.0 + version: registry.npmmirror.com/pinia-plugin-persistedstate@3.2.0(pinia@2.1.7) pnpm: - specifier: ^8.7.6 - version: registry.npmmirror.com/pnpm@8.7.6 + specifier: ^8.9.2 + version: registry.npmmirror.com/pnpm@8.9.2 shiki: - specifier: ^0.14.4 - version: registry.npmmirror.com/shiki@0.14.4 + specifier: ^0.14.5 + version: registry.npmmirror.com/shiki@0.14.5 simple-git-hooks: specifier: ^2.9.0 version: registry.npmmirror.com/simple-git-hooks@2.9.0 + sortablejs: + specifier: ^1.15.0 + version: registry.npmmirror.com/sortablejs@1.15.0 taze: - specifier: ^0.11.2 - version: registry.npmmirror.com/taze@0.11.2 + specifier: ^0.11.4 + version: registry.npmmirror.com/taze@0.11.4 typescript: specifier: ^5.2.2 version: registry.npmmirror.com/typescript@5.2.2 unocss: specifier: ^0.55.7 - version: registry.npmmirror.com/unocss@0.55.7(postcss@8.4.30)(rollup@2.79.1)(vite@4.4.9) + version: registry.npmmirror.com/unocss@0.55.7(postcss@8.4.31)(rollup@2.79.1)(vite@4.5.0) unplugin-auto-import: specifier: ^0.16.6 - version: registry.npmmirror.com/unplugin-auto-import@0.16.6(@vueuse/core@10.4.1)(rollup@2.79.1) + version: registry.npmmirror.com/unplugin-auto-import@0.16.6(@vueuse/core@10.5.0)(rollup@2.79.1) unplugin-vue-components: specifier: ^0.25.2 - version: registry.npmmirror.com/unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.3.4) + version: registry.npmmirror.com/unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.3.6) unplugin-vue-macros: - specifier: ^2.5.1 - version: registry.npmmirror.com/unplugin-vue-macros@2.5.1(@vueuse/core@10.4.1)(rollup@2.79.1)(vite@4.4.9)(vue@3.3.4) + specifier: ^2.6.1 + version: registry.npmmirror.com/unplugin-vue-macros@2.6.1(@vueuse/core@10.5.0)(rollup@2.79.1)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.6) unplugin-vue-markdown: specifier: ^0.24.3 - version: registry.npmmirror.com/unplugin-vue-markdown@0.24.3(rollup@2.79.1)(vite@4.4.9) + version: registry.npmmirror.com/unplugin-vue-markdown@0.24.3(rollup@2.79.1)(vite@4.5.0) vite: - specifier: ^4.4.9 - version: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + specifier: ^4.5.0 + version: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) vite-bundle-visualizer: specifier: ^0.10.0 version: registry.npmmirror.com/vite-bundle-visualizer@0.10.0(rollup@2.79.1) + vite-plugin-compression: + specifier: ^0.5.1 + version: registry.npmmirror.com/vite-plugin-compression@0.5.1(vite@4.5.0) vite-plugin-inspect: - specifier: ^0.7.38 - version: registry.npmmirror.com/vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.4.9) + specifier: ^0.7.40 + version: registry.npmmirror.com/vite-plugin-inspect@0.7.40(rollup@2.79.1)(vite@4.5.0) vite-plugin-pages: specifier: ^0.31.0 - version: registry.npmmirror.com/vite-plugin-pages@0.31.0(vite@4.4.9) + version: registry.npmmirror.com/vite-plugin-pages@0.31.0(vite@4.5.0) vite-plugin-pwa: specifier: ^0.16.5 - version: registry.npmmirror.com/vite-plugin-pwa@0.16.5(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0) + version: registry.npmmirror.com/vite-plugin-pwa@0.16.5(vite@4.5.0)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-vue-component-preview: specifier: ^1.1.6 - version: registry.npmmirror.com/vite-plugin-vue-component-preview@1.1.6(rollup@2.79.1)(vite@4.4.9)(vue@3.3.4) + version: registry.npmmirror.com/vite-plugin-vue-component-preview@1.1.6(rollup@2.79.1)(vite@4.5.0)(vue@3.3.6) vite-plugin-vue-devtools: - specifier: ^1.0.0-rc.4 - version: registry.npmmirror.com/vite-plugin-vue-devtools@1.0.0-rc.4(pug@3.0.2)(rollup@2.79.1)(vite@4.4.9) + specifier: 1.0.0-rc.5 + version: registry.npmmirror.com/vite-plugin-vue-devtools@1.0.0-rc.5(pug@3.0.2)(rollup@2.79.1)(vite@4.5.0) vite-plugin-vue-layouts: - specifier: ^0.8.0 - version: registry.npmmirror.com/vite-plugin-vue-layouts@0.8.0(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4) + specifier: file:lib/vite-plugin-vue-layouts + version: file:lib/vite-plugin-vue-layouts(vite@4.5.0)(vue-router@4.2.5)(vue@3.3.6) vite-plugin-webfont-dl: specifier: ^3.7.6 - version: registry.npmmirror.com/vite-plugin-webfont-dl@3.7.6(vite@4.4.9) - vite-ssg: - specifier: ^0.23.2 - version: registry.npmmirror.com/vite-ssg@0.23.3(critters@0.0.20)(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4) - vite-ssg-sitemap: - specifier: ^0.5.1 - version: registry.npmmirror.com/vite-ssg-sitemap@0.5.1 + version: registry.npmmirror.com/vite-plugin-webfont-dl@3.7.6(vite@4.5.0) vitest: - specifier: ^0.34.4 - version: registry.npmmirror.com/vitest@0.34.4 + specifier: ^0.34.6 + version: registry.npmmirror.com/vitest@0.34.6(less@4.2.0) vue-request: - specifier: ^2.0.3 - version: registry.npmmirror.com/vue-request@2.0.3(vue@3.3.4) + specifier: ^2.0.4 + version: registry.npmmirror.com/vue-request@2.0.4(vue@3.3.6) vue-tsc: - specifier: ^1.8.11 - version: registry.npmmirror.com/vue-tsc@1.8.11(typescript@5.2.2) + specifier: ^1.8.20 + version: registry.npmmirror.com/vue-tsc@1.8.20(typescript@5.2.2) packages: + file:lib/vite-plugin-vue-layouts(vite@4.5.0)(vue-router@4.2.5)(vue@3.3.6): + resolution: {directory: lib/vite-plugin-vue-layouts, type: directory} + id: file:lib/vite-plugin-vue-layouts + name: vite-plugin-vue-layouts + peerDependencies: + vite: ^2.5.0 || ^3.0.0-0 || ^4.0.0 + vue: ^2.6.12 || ^3.2.4 + vue-router: ^3.5.1 || ^4.0.11 + dependencies: + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + fast-glob: registry.npmmirror.com/fast-glob@3.3.1 + local-pkg: registry.npmmirror.com/local-pkg@0.4.3 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + vue-router: registry.npmmirror.com/vue-router@4.2.5(vue@3.3.6) + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz} name: '@aashutoshrathi/word-wrap' @@ -195,118 +235,55 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3 - '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18 - dev: true - - registry.npmmirror.com/@antfu/eslint-config-basic@0.43.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-sgchztj6yXnIPX4ibukCGBFyxqUwL48PhQMvpX2nXH04v7RLND/DEgObmcPNXkOq0j7HgppzUED6d8I6XG4uOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-basic/-/eslint-config-basic-0.43.0.tgz} - id: registry.npmmirror.com/@antfu/eslint-config-basic/0.43.0 - name: '@antfu/eslint-config-basic' - version: 0.43.0 - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@stylistic/eslint-plugin-js': registry.npmmirror.com/@stylistic/eslint-plugin-js@0.0.3 - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-plugin-antfu: registry.npmmirror.com/eslint-plugin-antfu@0.43.0(eslint@8.49.0)(typescript@5.2.2) - eslint-plugin-eslint-comments: registry.npmmirror.com/eslint-plugin-eslint-comments@3.2.0(eslint@8.49.0) - eslint-plugin-html: registry.npmmirror.com/eslint-plugin-html@7.1.0 - eslint-plugin-import: registry.npmmirror.com/eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0) - eslint-plugin-jsdoc: registry.npmmirror.com/eslint-plugin-jsdoc@46.8.1(eslint@8.49.0) - eslint-plugin-jsonc: registry.npmmirror.com/eslint-plugin-jsonc@2.9.0(eslint@8.49.0) - eslint-plugin-markdown: registry.npmmirror.com/eslint-plugin-markdown@3.0.1(eslint@8.49.0) - eslint-plugin-n: registry.npmmirror.com/eslint-plugin-n@16.1.0(eslint@8.49.0) - eslint-plugin-no-only-tests: registry.npmmirror.com/eslint-plugin-no-only-tests@3.1.0 - eslint-plugin-promise: registry.npmmirror.com/eslint-plugin-promise@6.1.1(eslint@8.49.0) - eslint-plugin-unicorn: registry.npmmirror.com/eslint-plugin-unicorn@48.0.1(eslint@8.49.0) - eslint-plugin-unused-imports: registry.npmmirror.com/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0) - eslint-plugin-yml: registry.npmmirror.com/eslint-plugin-yml@1.9.0(eslint@8.49.0) - jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser@2.3.0 - yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser@1.2.2 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - typescript - dev: true - - registry.npmmirror.com/@antfu/eslint-config-ts@0.43.0(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-vCezQiznHgFA1IsGGsd0ohg2FENeUvFh4P4P8dFvn9Cof7fX8awnbsSjP5OXwKPErkvqnzXsJctgBaSMQsjPFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-ts/-/eslint-config-ts-0.43.0.tgz} - id: registry.npmmirror.com/@antfu/eslint-config-ts/0.43.0 - name: '@antfu/eslint-config-ts' - version: 0.43.0 - peerDependencies: - eslint: '>=7.4.0' - typescript: '>=3.9' - dependencies: - '@antfu/eslint-config-basic': registry.npmmirror.com/@antfu/eslint-config-basic@0.43.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@stylistic/eslint-plugin-ts': registry.npmmirror.com/@stylistic/eslint-plugin-ts@0.0.3(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-plugin-jest: registry.npmmirror.com/eslint-plugin-jest@27.4.0(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - typescript: registry.npmmirror.com/typescript@5.2.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - registry.npmmirror.com/@antfu/eslint-config-vue@0.43.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-1ztaRPwcb7G9L1HIiMcRsszA57G3+P3EEaYZf39+reNhAVW/9SFUHcFYhNCHiLAeSKkP5w63f7hnlPjkWE4gVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-vue/-/eslint-config-vue-0.43.0.tgz} - id: registry.npmmirror.com/@antfu/eslint-config-vue/0.43.0 - name: '@antfu/eslint-config-vue' - version: 0.43.0 - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@antfu/eslint-config-basic': registry.npmmirror.com/@antfu/eslint-config-basic@0.43.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@antfu/eslint-config-ts': registry.npmmirror.com/@antfu/eslint-config-ts@0.43.0(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue@9.17.0(eslint@8.49.0) - local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - typescript + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.20 dev: true - registry.npmmirror.com/@antfu/eslint-config@0.43.0(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-KECRutfIL9NG8bzv2DxqYQqgPVPEleNL+1SixzIH+eZeOb+Cue9f4rrGuKa9wSUVJfabLKmQIAfz7HGNhS5xCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config/-/eslint-config-0.43.0.tgz} - id: registry.npmmirror.com/@antfu/eslint-config/0.43.0 + registry.npmmirror.com/@antfu/eslint-config@1.0.0-beta.28(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-JhY4vmucBbJgISm04C5ze3T+amCrWWIdc3SUQ3+utLNLKT9PFJIJt5YIatZNRHxuR2/myMFBTlshgOepUmYwaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config/-/eslint-config-1.0.0-beta.28.tgz} + id: registry.npmmirror.com/@antfu/eslint-config/1.0.0-beta.28 name: '@antfu/eslint-config' - version: 0.43.0 - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@antfu/eslint-config-vue': registry.npmmirror.com/@antfu/eslint-config-vue@0.43.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-plugin-eslint-comments: registry.npmmirror.com/eslint-plugin-eslint-comments@3.2.0(eslint@8.49.0) - eslint-plugin-html: registry.npmmirror.com/eslint-plugin-html@7.1.0 - eslint-plugin-import: registry.npmmirror.com/eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0) - eslint-plugin-jsonc: registry.npmmirror.com/eslint-plugin-jsonc@2.9.0(eslint@8.49.0) - eslint-plugin-n: registry.npmmirror.com/eslint-plugin-n@16.1.0(eslint@8.49.0) - eslint-plugin-promise: registry.npmmirror.com/eslint-plugin-promise@6.1.1(eslint@8.49.0) - eslint-plugin-unicorn: registry.npmmirror.com/eslint-plugin-unicorn@48.0.1(eslint@8.49.0) - eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue@9.17.0(eslint@8.49.0) - eslint-plugin-yml: registry.npmmirror.com/eslint-plugin-yml@1.9.0(eslint@8.49.0) + version: 1.0.0-beta.28 + peerDependencies: + eslint: '>=8.0.0' + dependencies: + '@antfu/eslint-define-config': registry.npmmirror.com/@antfu/eslint-define-config@1.23.0-1 + '@stylistic/eslint-plugin': registry.npmmirror.com/@stylistic/eslint-plugin@0.1.1(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-config-flat-gitignore: registry.npmmirror.com/eslint-config-flat-gitignore@0.1.1 + eslint-plugin-antfu: registry.npmmirror.com/eslint-plugin-antfu@1.0.0-beta.12(eslint@8.52.0)(typescript@5.2.2) + eslint-plugin-eslint-comments: registry.npmmirror.com/eslint-plugin-eslint-comments@3.2.0(eslint@8.52.0) + eslint-plugin-i: registry.npmmirror.com/eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + eslint-plugin-jsdoc: registry.npmmirror.com/eslint-plugin-jsdoc@46.8.2(eslint@8.52.0) + eslint-plugin-jsonc: registry.npmmirror.com/eslint-plugin-jsonc@2.10.0(eslint@8.52.0) + eslint-plugin-markdown: registry.npmmirror.com/eslint-plugin-markdown@3.0.1(eslint@8.52.0) + eslint-plugin-n: registry.npmmirror.com/eslint-plugin-n@16.2.0(eslint@8.52.0) + eslint-plugin-no-only-tests: registry.npmmirror.com/eslint-plugin-no-only-tests@3.1.0 + eslint-plugin-sort-keys: registry.npmmirror.com/eslint-plugin-sort-keys@2.3.5 + eslint-plugin-unicorn: registry.npmmirror.com/eslint-plugin-unicorn@48.0.1(eslint@8.52.0) + eslint-plugin-unused-imports: registry.npmmirror.com/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0) + eslint-plugin-vitest: registry.npmmirror.com/eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6) + eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue@9.17.0(eslint@8.52.0) + eslint-plugin-yml: registry.npmmirror.com/eslint-plugin-yml@1.10.0(eslint@8.52.0) + globals: registry.npmmirror.com/globals@13.23.0 jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser@2.3.0 + local-pkg: registry.npmmirror.com/local-pkg@0.5.0 + vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser@9.3.2(eslint@8.52.0) yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser@1.2.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - - jest - supports-color - typescript + - vitest + dev: true + + registry.npmmirror.com/@antfu/eslint-define-config@1.23.0-1: + resolution: {integrity: sha512-FEhC42aXDQ315jXpMAp+P1oBW2K96Ruq/8xs1poA8rgxv0c5vqYsyWWwwNBDijqUyDn9kufa4eZrd94rcbVEhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-define-config/-/eslint-define-config-1.23.0-1.tgz} + name: '@antfu/eslint-define-config' + version: 1.23.0-1 + engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true registry.npmmirror.com/@antfu/install-pkg@0.1.1: @@ -325,12 +302,6 @@ packages: hasBin: true dev: true - registry.npmmirror.com/@antfu/utils@0.7.4: - resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.4.tgz} - name: '@antfu/utils' - version: 0.7.4 - dev: true - registry.npmmirror.com/@antfu/utils@0.7.6: resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.6.tgz} name: '@antfu/utils' @@ -352,15 +323,6 @@ packages: leven: registry.npmmirror.com/leven@3.1.0 dev: true - registry.npmmirror.com/@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.21.4.tgz} - name: '@babel/code-frame' - version: 7.21.4 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': registry.npmmirror.com/@babel/highlight@7.18.6 - dev: true - registry.npmmirror.com/@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.22.13.tgz} name: '@babel/code-frame' @@ -371,30 +333,30 @@ packages: chalk: registry.npmmirror.com/chalk@2.4.2 dev: true - registry.npmmirror.com/@babel/compat-data@7.22.20: - resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.22.20.tgz} + registry.npmmirror.com/@babel/compat-data@7.23.2: + resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.2.tgz} name: '@babel/compat-data' - version: 7.22.20 + version: 7.23.2 engines: {node: '>=6.9.0'} dev: true - registry.npmmirror.com/@babel/core@7.22.20: - resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.22.20.tgz} + registry.npmmirror.com/@babel/core@7.23.2: + resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.23.2.tgz} name: '@babel/core' - version: 7.22.20 + version: 7.23.2 engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping@2.2.1 '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.22.13 - '@babel/generator': registry.npmmirror.com/@babel/generator@7.22.15 + '@babel/generator': registry.npmmirror.com/@babel/generator@7.23.0 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20) - '@babel/helpers': registry.npmmirror.com/@babel/helpers@7.22.15 - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2) + '@babel/helpers': registry.npmmirror.com/@babel/helpers@7.23.2 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.22.20 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - convert-source-map: registry.npmmirror.com/convert-source-map@1.9.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.2 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + convert-source-map: registry.npmmirror.com/convert-source-map@2.0.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) gensync: registry.npmmirror.com/gensync@1.0.0-beta.2 json5: registry.npmmirror.com/json5@2.2.3 @@ -403,27 +365,15 @@ packages: - supports-color dev: true - registry.npmmirror.com/@babel/generator@7.22.15: - resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.22.15.tgz} - name: '@babel/generator' - version: 7.22.15 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3 - '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18 - jsesc: registry.npmmirror.com/jsesc@2.5.2 - dev: true - - registry.npmmirror.com/@babel/generator@7.22.3: - resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.22.3.tgz} + registry.npmmirror.com/@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.23.0.tgz} name: '@babel/generator' - version: 7.22.3 + version: 7.23.0 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3 - '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.20 jsesc: registry.npmmirror.com/jsesc@2.5.2 dev: true @@ -433,16 +383,16 @@ packages: version: 7.22.5 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor@7.22.3: - resolution: {integrity: sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz} + registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz} name: '@babel/helper-builder-binary-assignment-operator-visitor' - version: 7.22.3 + version: 7.22.15 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15: @@ -451,14 +401,14 @@ packages: version: 7.22.15 engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.22.20 + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.2 '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option@7.22.15 - browserslist: registry.npmmirror.com/browserslist@4.21.10 + browserslist: registry.npmmirror.com/browserslist@4.22.1 lru-cache: registry.npmmirror.com/lru-cache@5.1.1 semver: registry.npmmirror.com/semver@6.3.1 dev: true - registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20): + registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz} id: registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.22.15 name: '@babel/helper-create-class-features-plugin' @@ -467,59 +417,51 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.22.5 - '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.22.15 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 + '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2) '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 semver: registry.npmmirror.com/semver@6.3.1 dev: true - registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20): - resolution: {integrity: sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz} - id: registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.22.1 + registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz} + id: registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.22.15 name: '@babel/helper-create-regexp-features-plugin' - version: 7.22.1 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 regexpu-core: registry.npmmirror.com/regexpu-core@5.3.2 semver: registry.npmmirror.com/semver@6.3.1 dev: true - registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.20): - resolution: {integrity: sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz} - id: registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.4.0 + registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz} + id: registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.4.3 name: '@babel/helper-define-polyfill-provider' - version: 0.4.0 + version: 0.4.3 peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) lodash.debounce: registry.npmmirror.com/lodash.debounce@4.0.8 - resolve: registry.npmmirror.com/resolve@1.22.6 - semver: registry.npmmirror.com/semver@6.3.1 + resolve: registry.npmmirror.com/resolve@1.22.8 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@babel/helper-environment-visitor@7.22.1: - resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz} - name: '@babel/helper-environment-visitor' - version: 7.22.1 - engines: {node: '>=6.9.0'} - dev: true - registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz} name: '@babel/helper-environment-visitor' @@ -527,33 +469,14 @@ packages: engines: {node: '>=6.9.0'} dev: true - registry.npmmirror.com/@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz} - name: '@babel/helper-function-name' - version: 7.21.0 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz} + registry.npmmirror.com/@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz} name: '@babel/helper-function-name' - version: 7.22.5 + version: 7.23.0 engines: {node: '>=6.9.0'} dependencies: '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz} - name: '@babel/helper-hoist-variables' - version: 7.18.6 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-hoist-variables@7.22.5: @@ -562,25 +485,16 @@ packages: version: 7.22.5 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.22.15: - resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz} + registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz} name: '@babel/helper-member-expression-to-functions' - version: 7.22.15 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz} - name: '@babel/helper-module-imports' - version: 7.21.4 + version: 7.23.0 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-module-imports@7.22.15: @@ -589,19 +503,19 @@ packages: version: 7.22.15 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): - resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz} - id: registry.npmmirror.com/@babel/helper-module-transforms/7.22.20 + registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz} + id: registry.npmmirror.com/@babel/helper-module-transforms/7.23.0 name: '@babel/helper-module-transforms' - version: 7.22.20 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access@7.22.5 @@ -615,14 +529,7 @@ packages: version: 7.22.5 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz} - name: '@babel/helper-plugin-utils' - version: 7.21.5 - engines: {node: '>=6.9.0'} + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5: @@ -632,25 +539,22 @@ packages: engines: {node: '>=6.9.0'} dev: true - registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz} - id: registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.18.9 + registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz} + id: registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.22.20 name: '@babel/helper-remap-async-to-generator' - version: 7.18.9 + version: 7.22.20 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 - '@babel/helper-wrap-function': registry.npmmirror.com/@babel/helper-wrap-function@7.20.5 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - transitivePeerDependencies: - - supports-color + '@babel/helper-wrap-function': registry.npmmirror.com/@babel/helper-wrap-function@7.22.20 dev: true - registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20): + registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz} id: registry.npmmirror.com/@babel/helper-replace-supers/7.22.20 name: '@babel/helper-replace-supers' @@ -659,9 +563,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 - '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.22.15 + '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 dev: true @@ -671,7 +575,7 @@ packages: version: 7.22.5 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5: @@ -680,16 +584,7 @@ packages: version: 7.22.5 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz} - name: '@babel/helper-split-export-declaration' - version: 7.18.6 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6: @@ -698,34 +593,20 @@ packages: version: 7.22.6 engines: {node: '>=6.9.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz} - name: '@babel/helper-string-parser' - version: 7.21.5 - engines: {node: '>=6.9.0'} - registry.npmmirror.com/@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz} name: '@babel/helper-string-parser' version: 7.22.5 engines: {node: '>=6.9.0'} - dev: true - - registry.npmmirror.com/@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz} - name: '@babel/helper-validator-identifier' - version: 7.19.1 - engines: {node: '>=6.9.0'} registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz} name: '@babel/helper-validator-identifier' version: 7.22.20 engines: {node: '>=6.9.0'} - dev: true registry.npmmirror.com/@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz} @@ -734,44 +615,30 @@ packages: engines: {node: '>=6.9.0'} dev: true - registry.npmmirror.com/@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz} + registry.npmmirror.com/@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz} name: '@babel/helper-wrap-function' - version: 7.20.5 + version: 7.22.20 engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.22.5 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.22.20 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - transitivePeerDependencies: - - supports-color + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/helpers@7.22.15: - resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.22.15.tgz} + registry.npmmirror.com/@babel/helpers@7.23.2: + resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.2.tgz} name: '@babel/helpers' - version: 7.22.15 + version: 7.23.2 engines: {node: '>=6.9.0'} dependencies: '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.22.20 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.2 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz} - name: '@babel/highlight' - version: 7.18.6 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20 - chalk: registry.npmmirror.com/chalk@2.4.2 - js-tokens: registry.npmmirror.com/js-tokens@4.0.0 - dev: true - registry.npmmirror.com/@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.22.20.tgz} name: '@babel/highlight' @@ -783,103 +650,73 @@ packages: js-tokens: registry.npmmirror.com/js-tokens@4.0.0 dev: true - registry.npmmirror.com/@babel/parser@7.22.16: - resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.22.16.tgz} - name: '@babel/parser' - version: 7.22.16 - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - dev: true - - registry.npmmirror.com/@babel/parser@7.22.4: - resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.22.4.tgz} + registry.npmmirror.com/@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz} name: '@babel/parser' - version: 7.22.4 + version: 7.23.0 engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.4 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 - registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6 + registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.15 name: '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression' - version: 7.18.6 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.3 + registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.15 name: '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining' - version: 7.22.3 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 - '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.22.3(@babel/core@7.22.20) + '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-proposal-decorators@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz} - id: registry.npmmirror.com/@babel/plugin-proposal-decorators/7.22.15 + registry.npmmirror.com/@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-decorators/7.23.2 name: '@babel/plugin-proposal-decorators' - version: 7.22.15 + version: 7.23.2 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2) '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 - '@babel/plugin-syntax-decorators': registry.npmmirror.com/@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.22.20) + '@babel/plugin-syntax-decorators': registry.npmmirror.com/@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.20): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz} - id: registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.21.0 + registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2 name: '@babel/plugin-proposal-private-property-in-object' - version: 7.21.0 + version: 7.21.0-placeholder-for-preset-env.2 engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20) - dev: true - - registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/7.18.6 - name: '@babel/plugin-proposal-unicode-property-regex' - version: 7.18.6 - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) - '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 dev: true - registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-async-generators/7.8.4 name: '@babel/plugin-syntax-async-generators' @@ -887,11 +724,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-class-properties/7.12.13 name: '@babel/plugin-syntax-class-properties' @@ -899,11 +736,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-class-static-block/7.14.5 name: '@babel/plugin-syntax-class-static-block' @@ -912,11 +749,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.2): resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-decorators/7.22.10 name: '@babel/plugin-syntax-decorators' @@ -925,11 +762,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/7.8.3 name: '@babel/plugin-syntax-dynamic-import' @@ -937,11 +774,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/7.8.3 name: '@babel/plugin-syntax-export-namespace-from' @@ -949,24 +786,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.20): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz} - id: registry.npmmirror.com/@babel/plugin-syntax-import-assertions/7.20.0 + registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-syntax-import-assertions/7.22.5 name: '@babel/plugin-syntax-import-assertions' - version: 7.20.0 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-import-attributes/7.22.5 name: '@babel/plugin-syntax-import-attributes' @@ -975,11 +812,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4 name: '@babel/plugin-syntax-import-meta' @@ -987,11 +824,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.21.5 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-json-strings/7.8.3 name: '@babel/plugin-syntax-json-strings' @@ -999,24 +836,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.20): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz} - id: registry.npmmirror.com/@babel/plugin-syntax-jsx/7.21.4 + registry.npmmirror.com/@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-syntax-jsx/7.22.5 name: '@babel/plugin-syntax-jsx' - version: 7.21.4 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4 name: '@babel/plugin-syntax-logical-assignment-operators' @@ -1024,11 +861,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3 name: '@babel/plugin-syntax-nullish-coalescing-operator' @@ -1036,11 +873,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/7.10.4 name: '@babel/plugin-syntax-numeric-separator' @@ -1048,11 +885,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/7.8.3 name: '@babel/plugin-syntax-object-rest-spread' @@ -1060,11 +897,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/7.8.3 name: '@babel/plugin-syntax-optional-catch-binding' @@ -1072,11 +909,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/7.8.3 name: '@babel/plugin-syntax-optional-chaining' @@ -1084,11 +921,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/7.14.5 name: '@babel/plugin-syntax-private-property-in-object' @@ -1097,11 +934,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-top-level-await/7.14.5 name: '@babel/plugin-syntax-top-level-await' @@ -1110,11 +947,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-typescript/7.22.5 name: '@babel/plugin-syntax-typescript' @@ -1123,11 +960,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/7.18.6 name: '@babel/plugin-syntax-unicode-sets-regex' @@ -1136,637 +973,633 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.22.5 name: '@babel/plugin-transform-arrow-functions' - version: 7.21.5 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/7.23.2 name: '@babel/plugin-transform-async-generator-functions' - version: 7.22.3 + version: 7.23.2 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.20) - '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20) - transitivePeerDependencies: - - supports-color + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.20): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.20.7 + registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.22.5 name: '@babel/plugin-transform-async-to-generator' - version: 7.20.7 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.20) - transitivePeerDependencies: - - supports-color + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.22.5 name: '@babel/plugin-transform-block-scoped-functions' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.20): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.21.0 + registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.23.0 name: '@babel/plugin-transform-block-scoping' - version: 7.21.0 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-class-properties@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-class-properties/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-class-properties/7.22.5 name: '@babel/plugin-transform-class-properties' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-class-static-block/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-class-static-block/7.22.11 name: '@babel/plugin-transform-class-static-block' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.20) + '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.20): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-classes/7.21.0 + registry.npmmirror.com/@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-classes/7.22.15 name: '@babel/plugin-transform-classes' - version: 7.21.0 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.22.5 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2) '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 globals: registry.npmmirror.com/globals@11.12.0 dev: true - registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.22.5 name: '@babel/plugin-transform-computed-properties' - version: 7.21.5 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 dev: true - registry.npmmirror.com/@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.22.20): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-destructuring/7.21.3 + registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-destructuring/7.23.0 name: '@babel/plugin-transform-destructuring' - version: 7.21.3 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.22.5 name: '@babel/plugin-transform-dotall-regex' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.18.9 + registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.22.5 name: '@babel/plugin-transform-duplicate-keys' - version: 7.18.9 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.22.1(@babel/core@7.22.20): - resolution: {integrity: sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-dynamic-import/7.22.1 + registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-dynamic-import/7.22.11 name: '@babel/plugin-transform-dynamic-import' - version: 7.22.1 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.22.5 name: '@babel/plugin-transform-exponentiation-operator' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-builder-binary-assignment-operator-visitor': registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor@7.22.3 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-builder-binary-assignment-operator-visitor': registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/7.22.11 name: '@babel/plugin-transform-export-namespace-from' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-for-of@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-for-of/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-for-of/7.22.15 name: '@babel/plugin-transform-for-of' - version: 7.21.5 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-function-name/7.18.9 + registry.npmmirror.com/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-function-name/7.22.5 name: '@babel/plugin-transform-function-name' - version: 7.18.9 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.22.5 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-json-strings@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-json-strings/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-json-strings/7.22.11 name: '@babel/plugin-transform-json-strings' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-literals/7.18.9 + registry.npmmirror.com/@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-literals/7.22.5 name: '@babel/plugin-transform-literals' - version: 7.18.9 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/7.22.11 name: '@babel/plugin-transform-logical-assignment-operators' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20) + '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.22.5 name: '@babel/plugin-transform-member-expression-literals' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.20): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.20.11 + registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.23.0 name: '@babel/plugin-transform-modules-amd' - version: 7.20.11 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.23.0 name: '@babel/plugin-transform-modules-commonjs' - version: 7.21.5 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.23.0 name: '@babel/plugin-transform-modules-systemjs' - version: 7.22.3 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables@7.22.5 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20) + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.22.5 name: '@babel/plugin-transform-modules-umd' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.22.5 name: '@babel/plugin-transform-named-capturing-groups-regex' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-new-target@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-new-target/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-new-target/7.22.5 name: '@babel/plugin-transform-new-target' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/7.22.11 name: '@babel/plugin-transform-nullish-coalescing-operator' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-numeric-separator/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-numeric-separator/7.22.11 name: '@babel/plugin-transform-numeric-separator' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20) + '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/7.22.15 name: '@babel/plugin-transform-object-rest-spread' - version: 7.22.3 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.22.20 - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.2 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20) - '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.3(@babel/core@7.22.20) + '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-object-super/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-object-super/7.22.5 name: '@babel/plugin-transform-object-super' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/7.22.11 name: '@babel/plugin-transform-optional-catch-binding' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-optional-chaining/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-optional-chaining/7.23.0 name: '@babel/plugin-transform-optional-chaining' - version: 7.22.3 + version: 7.23.0 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 - '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20) + '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-parameters/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-parameters/7.22.15 name: '@babel/plugin-transform-parameters' - version: 7.22.3 + version: 7.22.15 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-private-methods@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-private-methods/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-private-methods/7.22.5 name: '@babel/plugin-transform-private-methods' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/7.22.11 name: '@babel/plugin-transform-private-property-in-object' - version: 7.22.3 + version: 7.22.11 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20) + '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-property-literals/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-property-literals/7.22.5 name: '@babel/plugin-transform-property-literals' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-regenerator/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-regenerator/7.22.10 name: '@babel/plugin-transform-regenerator' - version: 7.21.5 + version: 7.22.10 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - regenerator-transform: registry.npmmirror.com/regenerator-transform@0.15.1 + regenerator-transform: registry.npmmirror.com/regenerator-transform@0.15.2 dev: true - registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.22.5 name: '@babel/plugin-transform-reserved-words' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.22.5 name: '@babel/plugin-transform-shorthand-properties' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.20): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-spread/7.20.7 + registry.npmmirror.com/@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-spread/7.22.5 name: '@babel/plugin-transform-spread' - version: 7.20.7 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.22.5 name: '@babel/plugin-transform-sticky-regex' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-template-literals/7.18.9 + registry.npmmirror.com/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-template-literals/7.22.5 name: '@babel/plugin-transform-template-literals' - version: 7.18.9 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.20): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.18.9 + registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.22.5 name: '@babel/plugin-transform-typeof-symbol' - version: 7.18.9 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.20): + registry.npmmirror.com/@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz} id: registry.npmmirror.com/@babel/plugin-transform-typescript/7.22.15 name: '@babel/plugin-transform-typescript' @@ -1775,175 +1608,173 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20) + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-typescript': registry.npmmirror.com/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.20) + '@babel/plugin-syntax-typescript': registry.npmmirror.com/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2) dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.22.20): - resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.21.5 + registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.22.10 name: '@babel/plugin-transform-unicode-escapes' - version: 7.21.5 + version: 7.22.10 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/7.22.5 name: '@babel/plugin-transform-unicode-property-regex' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.18.6 + registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.22.5 name: '@babel/plugin-transform-unicode-regex' - version: 7.18.6 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.22.3(@babel/core@7.22.20): - resolution: {integrity: sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/7.22.3 + registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/7.22.5 name: '@babel/plugin-transform-unicode-sets-regex' - version: 7.22.3 + version: 7.22.5 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/preset-env@7.22.4(@babel/core@7.22.20): - resolution: {integrity: sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.22.4.tgz} - id: registry.npmmirror.com/@babel/preset-env/7.22.4 + registry.npmmirror.com/@babel/preset-env@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.23.2.tgz} + id: registry.npmmirror.com/@babel/preset-env/7.23.2 name: '@babel/preset-env' - version: 7.22.4 + version: 7.23.2 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.22.20 - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.2 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option@7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.20) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.3(@babel/core@7.22.20) - '@babel/plugin-proposal-private-property-in-object': registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.20) - '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20) - '@babel/plugin-syntax-class-properties': registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20) - '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-import-assertions': registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.20) - '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.20) - '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-top-level-await': registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-arrow-functions': registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-async-generator-functions': registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-async-to-generator': registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.20) - '@babel/plugin-transform-block-scoped-functions': registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-block-scoping': registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.20) - '@babel/plugin-transform-class-properties': registry.npmmirror.com/@babel/plugin-transform-class-properties@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-class-static-block': registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-classes': registry.npmmirror.com/@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.20) - '@babel/plugin-transform-computed-properties': registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-destructuring': registry.npmmirror.com/@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.22.20) - '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-duplicate-keys': registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.20) - '@babel/plugin-transform-dynamic-import': registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.22.1(@babel/core@7.22.20) - '@babel/plugin-transform-exponentiation-operator': registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-export-namespace-from': registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-for-of': registry.npmmirror.com/@babel/plugin-transform-for-of@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-function-name': registry.npmmirror.com/@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.20) - '@babel/plugin-transform-json-strings': registry.npmmirror.com/@babel/plugin-transform-json-strings@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-literals': registry.npmmirror.com/@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.20) - '@babel/plugin-transform-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-member-expression-literals': registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-modules-amd': registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.20) - '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-modules-systemjs': registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-modules-umd': registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-named-capturing-groups-regex': registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-new-target': registry.npmmirror.com/@babel/plugin-transform-new-target@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-numeric-separator': registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-object-rest-spread': registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-object-super': registry.npmmirror.com/@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-optional-catch-binding': registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-private-methods': registry.npmmirror.com/@babel/plugin-transform-private-methods@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-private-property-in-object': registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-property-literals': registry.npmmirror.com/@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-regenerator': registry.npmmirror.com/@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-reserved-words': registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-shorthand-properties': registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-spread': registry.npmmirror.com/@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.20) - '@babel/plugin-transform-sticky-regex': registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-template-literals': registry.npmmirror.com/@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.20) - '@babel/plugin-transform-typeof-symbol': registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-escapes': registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-property-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.22.3(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.22.3(@babel/core@7.22.20) - '@babel/preset-modules': registry.npmmirror.com/@babel/preset-modules@0.1.5(@babel/core@7.22.20) - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.22.20) - babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.22.20) - babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.22.20) - core-js-compat: registry.npmmirror.com/core-js-compat@3.30.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2) + '@babel/plugin-proposal-private-property-in-object': registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2) + '@babel/plugin-syntax-class-properties': registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2) + '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-import-assertions': registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-top-level-await': registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2) + '@babel/plugin-transform-arrow-functions': registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-async-generator-functions': registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2) + '@babel/plugin-transform-async-to-generator': registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoped-functions': registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-class-properties': registry.npmmirror.com/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-class-static-block': registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-classes': registry.npmmirror.com/@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-computed-properties': registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-destructuring': registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-duplicate-keys': registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-dynamic-import': registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-exponentiation-operator': registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-export-namespace-from': registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-for-of': registry.npmmirror.com/@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-function-name': registry.npmmirror.com/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-json-strings': registry.npmmirror.com/@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-literals': registry.npmmirror.com/@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-member-expression-literals': registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-modules-amd': registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-systemjs': registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-umd': registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-named-capturing-groups-regex': registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-new-target': registry.npmmirror.com/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-numeric-separator': registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-object-rest-spread': registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-object-super': registry.npmmirror.com/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-optional-catch-binding': registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-private-methods': registry.npmmirror.com/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-private-property-in-object': registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-property-literals': registry.npmmirror.com/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-regenerator': registry.npmmirror.com/@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-reserved-words': registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-shorthand-properties': registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-spread': registry.npmmirror.com/@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-sticky-regex': registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-template-literals': registry.npmmirror.com/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-typeof-symbol': registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-escapes': registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-property-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2) + '@babel/preset-modules': registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2) + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2) + babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2) + babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2) + core-js-compat: registry.npmmirror.com/core-js-compat@3.33.1 semver: registry.npmmirror.com/semver@6.3.1 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@babel/preset-modules@0.1.5(@babel/core@7.22.20): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz} - id: registry.npmmirror.com/@babel/preset-modules/0.1.5 + registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz} + id: registry.npmmirror.com/@babel/preset-modules/0.1.6-no-external-plugins name: '@babel/preset-modules' - version: 0.1.5 + version: 0.1.6-no-external-plugins peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-proposal-unicode-property-regex': registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.20) - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 esutils: registry.npmmirror.com/esutils@2.0.3 dev: true @@ -1953,13 +1784,13 @@ packages: version: 0.8.0 dev: true - registry.npmmirror.com/@babel/runtime@7.22.3: - resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.3.tgz} + registry.npmmirror.com/@babel/runtime@7.23.2: + resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.2.tgz} name: '@babel/runtime' - version: 7.22.3 + version: 7.23.2 engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.13.11 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.14.0 dev: true registry.npmmirror.com/@babel/template@7.22.15: @@ -1969,70 +1800,39 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.22.13 - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true - registry.npmmirror.com/@babel/traverse@7.22.20: - resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.22.20.tgz} + registry.npmmirror.com/@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.2.tgz} name: '@babel/traverse' - version: 7.22.20 + version: 7.23.2 engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.22.13 - '@babel/generator': registry.npmmirror.com/@babel/generator@7.22.15 + '@babel/generator': registry.npmmirror.com/@babel/generator@7.23.0 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.22.5 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables@7.22.5 '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - globals: registry.npmmirror.com/globals@11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@babel/traverse@7.22.4: - resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.22.4.tgz} - name: '@babel/traverse' - version: 7.22.4 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.21.4 - '@babel/generator': registry.npmmirror.com/@babel/generator@7.22.3 - '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.1 - '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.21.0 - '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables@7.18.6 - '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.18.6 - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) globals: registry.npmmirror.com/globals@11.12.0 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@babel/types@7.22.19: - resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.22.19.tgz} + registry.npmmirror.com/@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.23.0.tgz} name: '@babel/types' - version: 7.22.19 + version: 7.23.0 engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser@7.22.5 '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20 to-fast-properties: registry.npmmirror.com/to-fast-properties@2.0.0 - dev: true - - registry.npmmirror.com/@babel/types@7.22.4: - resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.22.4.tgz} - name: '@babel/types' - version: 7.22.4 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser@7.21.5 - '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.19.1 - to-fast-properties: registry.npmmirror.com/to-fast-properties@2.0.0 registry.npmmirror.com/@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz} @@ -2054,7 +1854,7 @@ packages: css-render: registry.npmmirror.com/css-render@0.15.12 dev: true - registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.4): + registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.6): resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.12.tgz} id: registry.npmmirror.com/@css-render/vue3-ssr/0.15.12 name: '@css-render/vue3-ssr' @@ -2062,7 +1862,7 @@ packages: peerDependencies: vue: ^3.0.11 dependencies: - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true registry.npmmirror.com/@cypress/request@3.0.1: @@ -2120,44 +1920,6 @@ packages: jsdoc-type-pratt-parser: registry.npmmirror.com/jsdoc-type-pratt-parser@4.0.0 dev: true - registry.npmmirror.com/@esbuild-kit/cjs-loader@2.4.2: - resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz} - name: '@esbuild-kit/cjs-loader' - version: 2.4.2 - dependencies: - '@esbuild-kit/core-utils': registry.npmmirror.com/@esbuild-kit/core-utils@3.1.0 - get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.0 - dev: true - - registry.npmmirror.com/@esbuild-kit/core-utils@3.1.0: - resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz} - name: '@esbuild-kit/core-utils' - version: 3.1.0 - dependencies: - esbuild: registry.npmmirror.com/esbuild@0.17.19 - source-map-support: registry.npmmirror.com/source-map-support@0.5.21 - dev: true - - registry.npmmirror.com/@esbuild-kit/esm-loader@2.5.5: - resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz} - name: '@esbuild-kit/esm-loader' - version: 2.5.5 - dependencies: - '@esbuild-kit/core-utils': registry.npmmirror.com/@esbuild-kit/core-utils@3.1.0 - get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.0 - dev: true - - registry.npmmirror.com/@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz} - name: '@esbuild/android-arm64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz} name: '@esbuild/android-arm64' @@ -2169,17 +1931,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz} - name: '@esbuild/android-arm' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz} name: '@esbuild/android-arm' @@ -2191,17 +1942,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz} - name: '@esbuild/android-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz} name: '@esbuild/android-x64' @@ -2213,19 +1953,8 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz} - name: '@esbuild/darwin-arm64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz} + registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz} name: '@esbuild/darwin-arm64' version: 0.18.20 engines: {node: '>=12'} @@ -2235,17 +1964,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz} - name: '@esbuild/darwin-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz} name: '@esbuild/darwin-x64' @@ -2257,17 +1975,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz} - name: '@esbuild/freebsd-arm64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz} name: '@esbuild/freebsd-arm64' @@ -2279,17 +1986,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz} - name: '@esbuild/freebsd-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz} name: '@esbuild/freebsd-x64' @@ -2301,17 +1997,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz} - name: '@esbuild/linux-arm64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-arm64@0.18.20: resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz} name: '@esbuild/linux-arm64' @@ -2323,17 +2008,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz} - name: '@esbuild/linux-arm' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-arm@0.18.20: resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz} name: '@esbuild/linux-arm' @@ -2345,17 +2019,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz} - name: '@esbuild/linux-ia32' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-ia32@0.18.20: resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz} name: '@esbuild/linux-ia32' @@ -2367,17 +2030,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz} - name: '@esbuild/linux-loong64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-loong64@0.18.20: resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz} name: '@esbuild/linux-loong64' @@ -2389,17 +2041,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz} - name: '@esbuild/linux-mips64el' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20: resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz} name: '@esbuild/linux-mips64el' @@ -2411,17 +2052,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz} - name: '@esbuild/linux-ppc64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20: resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz} name: '@esbuild/linux-ppc64' @@ -2433,17 +2063,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz} - name: '@esbuild/linux-riscv64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20: resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz} name: '@esbuild/linux-riscv64' @@ -2455,17 +2074,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz} - name: '@esbuild/linux-s390x' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-s390x@0.18.20: resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz} name: '@esbuild/linux-s390x' @@ -2477,17 +2085,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz} - name: '@esbuild/linux-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/linux-x64@0.18.20: resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz} name: '@esbuild/linux-x64' @@ -2499,17 +2096,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz} - name: '@esbuild/netbsd-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20: resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz} name: '@esbuild/netbsd-x64' @@ -2521,17 +2107,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz} - name: '@esbuild/openbsd-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz} name: '@esbuild/openbsd-x64' @@ -2543,17 +2118,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz} - name: '@esbuild/sunos-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz} name: '@esbuild/sunos-x64' @@ -2565,17 +2129,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz} - name: '@esbuild/win32-arm64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz} name: '@esbuild/win32-arm64' @@ -2587,17 +2140,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz} - name: '@esbuild/win32-ia32' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz} name: '@esbuild/win32-ia32' @@ -2609,17 +2151,6 @@ packages: dev: true optional: true - registry.npmmirror.com/@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz} - name: '@esbuild/win32-x64' - version: 0.17.19 - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz} name: '@esbuild/win32-x64' @@ -2631,7 +2162,7 @@ packages: dev: true optional: true - registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0): + registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz} id: registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0 name: '@eslint-community/eslint-utils' @@ -2640,14 +2171,14 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 dev: true - registry.npmmirror.com/@eslint-community/regexpp@4.8.1: - resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.8.1.tgz} + registry.npmmirror.com/@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz} name: '@eslint-community/regexpp' - version: 4.8.1 + version: 4.9.1 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -2660,7 +2191,7 @@ packages: ajv: registry.npmmirror.com/ajv@6.12.6 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) espree: registry.npmmirror.com/espree@9.6.1 - globals: registry.npmmirror.com/globals@13.20.0 + globals: registry.npmmirror.com/globals@13.23.0 ignore: registry.npmmirror.com/ignore@5.2.4 import-fresh: registry.npmmirror.com/import-fresh@3.3.0 js-yaml: registry.npmmirror.com/js-yaml@4.1.0 @@ -2670,26 +2201,20 @@ packages: - supports-color dev: true - registry.npmmirror.com/@eslint/js@8.49.0: - resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/js/-/js-8.49.0.tgz} + registry.npmmirror.com/@eslint/js@8.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/js/-/js-8.52.0.tgz} name: '@eslint/js' - version: 8.49.0 + version: 8.52.0 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmmirror.com/@gar/promisify@1.1.3: - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz} - name: '@gar/promisify' - version: 1.1.3 - dev: true - - registry.npmmirror.com/@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz} + registry.npmmirror.com/@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz} name: '@humanwhocodes/config-array' - version: 0.11.11 + version: 0.11.13 engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1 + '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema@2.0.1 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) minimatch: registry.npmmirror.com/minimatch@3.1.2 transitivePeerDependencies: @@ -2703,10 +2228,18 @@ packages: engines: {node: '>=12.22'} dev: true - registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} + registry.npmmirror.com/@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz} name: '@humanwhocodes/object-schema' - version: 1.2.1 + version: 2.0.1 + dev: true + + registry.npmmirror.com/@iconify-json/ant-design@1.1.10: + resolution: {integrity: sha512-XgBEAl+3N0QIn3nDN9xFPw5WlU9IgnmJvis2Ev1au4Y6ITG4zReMglXi+I21xmfK3mnjFnfAteZ4EzLVKHm7Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify-json/ant-design/-/ant-design-1.1.10.tgz} + name: '@iconify-json/ant-design' + version: 1.1.10 + dependencies: + '@iconify/types': registry.npmmirror.com/@iconify/types@2.0.0 dev: true registry.npmmirror.com/@iconify-json/carbon@1.1.21: @@ -2717,16 +2250,40 @@ packages: '@iconify/types': registry.npmmirror.com/@iconify/types@2.0.0 dev: true + registry.npmmirror.com/@iconify-json/emojione@1.1.7: + resolution: {integrity: sha512-A7iYDLGmvg6VIAcNZugzbZc7klJlZAVy9ea3H6STfOJe3Nt0AltdehOl5ZhIuAHbtJDFqX/ZuEySOhxfnkdOyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify-json/emojione/-/emojione-1.1.7.tgz} + name: '@iconify-json/emojione' + version: 1.1.7 + dependencies: + '@iconify/types': registry.npmmirror.com/@iconify/types@2.0.0 + dev: true + + registry.npmmirror.com/@iconify-json/gridicons@1.1.11: + resolution: {integrity: sha512-yxYjVDVzrOlUAzDVTmWbdDeWL81l99JlUCQdRiBK6tbgpv6T+tAvHtmor9vnUZD5pdacvz8uObH7xnU7QHxglw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify-json/gridicons/-/gridicons-1.1.11.tgz} + name: '@iconify-json/gridicons' + version: 1.1.11 + dependencies: + '@iconify/types': registry.npmmirror.com/@iconify/types@2.0.0 + dev: true + + registry.npmmirror.com/@iconify-json/ion@1.1.12: + resolution: {integrity: sha512-YvVxa9pVUJFEp7S5n97VIYZv1/qU/aX1RSehDBQRfI0YsZCZhBQY77SxYXGCb/Gc0fP4//b9wtx8UE4hfwr0eQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify-json/ion/-/ion-1.1.12.tgz} + name: '@iconify-json/ion' + version: 1.1.12 + dependencies: + '@iconify/types': registry.npmmirror.com/@iconify/types@2.0.0 + dev: true + registry.npmmirror.com/@iconify/types@2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz} name: '@iconify/types' version: 2.0.0 dev: true - registry.npmmirror.com/@iconify/utils@2.1.10: - resolution: {integrity: sha512-0/+5hxjzCZ9RoYpqxnOzbnpQyMdZRuHcMxPJeuX+x/aZkAAD/N4TajDjAPT7LpX+M0bfLExj/p0bbDkUfp0lrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/utils/-/utils-2.1.10.tgz} + registry.npmmirror.com/@iconify/utils@2.1.11: + resolution: {integrity: sha512-M/w3PkN8zQYXi8N6qK/KhnYMfEbbb6Sk8RZVn8g+Pmmu5ybw177RpsaGwpziyHeUsu4etrexYSWq3rwnIqzYCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/utils/-/utils-2.1.11.tgz} name: '@iconify/utils' - version: 2.1.10 + version: 2.1.11 dependencies: '@antfu/install-pkg': registry.npmmirror.com/@antfu/install-pkg@0.1.1 '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 @@ -2738,11 +2295,11 @@ packages: - supports-color dev: true - registry.npmmirror.com/@intlify/bundle-utils@7.3.0(vue-i18n@9.4.1): - resolution: {integrity: sha512-lcnfsLA5Dyd3TbvfoLS0ejLr1vAJYyT6VRYtE4LGNexy1ZD/GEcbXrC33fI9oQp7t2hDlHbCn2o4BBVgXaJFqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/bundle-utils/-/bundle-utils-7.3.0.tgz} - id: registry.npmmirror.com/@intlify/bundle-utils/7.3.0 + registry.npmmirror.com/@intlify/bundle-utils@7.4.0(vue-i18n@9.5.0): + resolution: {integrity: sha512-AQfjBe2HUxzyN8ignIk3WhhSuVcSuirgzOzkd17nb337rCbI4Gv/t1R60UUyIqFoFdviLb/wLcDUzTD/xXjv9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/bundle-utils/-/bundle-utils-7.4.0.tgz} + id: registry.npmmirror.com/@intlify/bundle-utils/7.4.0 name: '@intlify/bundle-utils' - version: 7.3.0 + version: 7.4.0 engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -2753,48 +2310,48 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': registry.npmmirror.com/@intlify/message-compiler@9.4.1 - '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.4.1 + '@intlify/message-compiler': registry.npmmirror.com/@intlify/message-compiler@9.5.0 + '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.5.0 acorn: registry.npmmirror.com/acorn@8.10.0 - escodegen: registry.npmmirror.com/escodegen@2.0.0 + escodegen: registry.npmmirror.com/escodegen@2.1.0 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser@2.3.0 - magic-string: registry.npmmirror.com/magic-string@0.30.3 - mlly: registry.npmmirror.com/mlly@1.3.0 + magic-string: registry.npmmirror.com/magic-string@0.30.5 + mlly: registry.npmmirror.com/mlly@1.4.2 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - vue-i18n: registry.npmmirror.com/vue-i18n@9.4.1(vue@3.3.4) + vue-i18n: registry.npmmirror.com/vue-i18n@9.5.0(vue@3.3.6) yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser@1.2.2 dev: true - registry.npmmirror.com/@intlify/core-base@9.4.1: - resolution: {integrity: sha512-WIwx+elsZbxSMxRG5+LC+utRohFvmZMoDevfKOfnYMLbpCjCSavqTfHJAtfsY6ruowzqXeKkeLhRHbYbjoJx5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.4.1.tgz} + registry.npmmirror.com/@intlify/core-base@9.5.0: + resolution: {integrity: sha512-y3ufM1RJbI/DSmJf3lYs9ACq3S/iRvaSsE3rPIk0MGH7fp+JxU6rdryv/EYcwfcr3Y1aHFlCBir6S391hRZ57w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.5.0.tgz} name: '@intlify/core-base' - version: 9.4.1 + version: 9.5.0 engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': registry.npmmirror.com/@intlify/message-compiler@9.4.1 - '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.4.1 + '@intlify/message-compiler': registry.npmmirror.com/@intlify/message-compiler@9.5.0 + '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.5.0 - registry.npmmirror.com/@intlify/message-compiler@9.4.1: - resolution: {integrity: sha512-aN2N+dUx320108QhH51Ycd2LEpZ+NKbzyQ2kjjhqMcxhHdxtOnkgdx+MDBhOy/CObwBmhC3Nygzc6hNlfKvPNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.4.1.tgz} + registry.npmmirror.com/@intlify/message-compiler@9.5.0: + resolution: {integrity: sha512-CAhVNfEZcOVFg0/5MNyt+OFjvs4J/ARjCj2b+54/FvFP0EDJI5lIqMTSDBE7k0atMROSP0SvWCkwu/AZ5xkK1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.5.0.tgz} name: '@intlify/message-compiler' - version: 9.4.1 + version: 9.5.0 engines: {node: '>= 16'} dependencies: - '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.4.1 + '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.5.0 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - registry.npmmirror.com/@intlify/shared@9.4.1: - resolution: {integrity: sha512-A51elBmZWf1FS80inf/32diO9DeXoqg9GR9aUDHFcfHoNDuT46Q+fpPOdj8jiJnSHSBh8E1E+6qWRhAZXdK3Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/shared/-/shared-9.4.1.tgz} + registry.npmmirror.com/@intlify/shared@9.5.0: + resolution: {integrity: sha512-tAxV14LMXZDZbu32XzLMTsowNlgJNmLwWHYzvMUl6L8gvQeoYiZONjY7AUsqZW8TOZDX9lfvF6adPkk9FSRdDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/shared/-/shared-9.5.0.tgz} name: '@intlify/shared' - version: 9.4.1 + version: 9.5.0 engines: {node: '>= 16'} - registry.npmmirror.com/@intlify/unplugin-vue-i18n@1.2.0(rollup@2.79.1)(vue-i18n@9.4.1): - resolution: {integrity: sha512-AzjlMZKj9DG10ICDR2VWjfJudHJ1XK2GNSHxw+VmOUYpUm4S0L/a7OAdvgnuY7S4plk1VnPdT4YilpZk+uQcqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-1.2.0.tgz} - id: registry.npmmirror.com/@intlify/unplugin-vue-i18n/1.2.0 + registry.npmmirror.com/@intlify/unplugin-vue-i18n@1.4.0(rollup@2.79.1)(vue-i18n@9.5.0): + resolution: {integrity: sha512-RGDchCRBlDTyVVFgPA1C1XC1uD4xYN81Ma+3EnU6GQ8pBEreraX/PWdPXXzOB6k9GWCQHuqii3atYXhcH3rpSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-1.4.0.tgz} + id: registry.npmmirror.com/@intlify/unplugin-vue-i18n/1.4.0 name: '@intlify/unplugin-vue-i18n' - version: 1.2.0 + version: 1.4.0 engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -2808,19 +2365,19 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': registry.npmmirror.com/@intlify/bundle-utils@7.3.0(vue-i18n@9.4.1) - '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.4.1 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.2(rollup@2.79.1) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 + '@intlify/bundle-utils': registry.npmmirror.com/@intlify/bundle-utils@7.4.0(vue-i18n@9.5.0) + '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.5.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - fast-glob: registry.npmmirror.com/fast-glob@3.2.12 + fast-glob: registry.npmmirror.com/fast-glob@3.3.1 js-yaml: registry.npmmirror.com/js-yaml@4.1.0 json5: registry.npmmirror.com/json5@2.2.3 pathe: registry.npmmirror.com/pathe@1.1.1 picocolors: registry.npmmirror.com/picocolors@1.0.0 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - unplugin: registry.npmmirror.com/unplugin@1.3.1 - vue-i18n: registry.npmmirror.com/vue-i18n@9.4.1(vue@3.3.4) + unplugin: registry.npmmirror.com/unplugin@1.5.0 + vue-i18n: registry.npmmirror.com/vue-i18n@9.5.0(vue@3.3.6) transitivePeerDependencies: - rollup - supports-color @@ -2857,13 +2414,13 @@ packages: dependencies: '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array@1.1.2 '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 - '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.20 dev: true - registry.npmmirror.com/@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz} + registry.npmmirror.com/@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz} name: '@jridgewell/resolve-uri' - version: 3.1.0 + version: 3.1.1 engines: {node: '>=6.0.0'} dev: true @@ -2874,19 +2431,13 @@ packages: engines: {node: '>=6.0.0'} dev: true - registry.npmmirror.com/@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.3.tgz} + registry.npmmirror.com/@jridgewell/source-map@0.3.5: + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz} name: '@jridgewell/source-map' - version: 0.3.3 + version: 0.3.5 dependencies: '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3 - '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18 - dev: true - - registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz} - name: '@jridgewell/sourcemap-codec' - version: 1.4.14 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.20 dev: true registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15: @@ -2894,13 +2445,13 @@ packages: name: '@jridgewell/sourcemap-codec' version: 1.4.15 - registry.npmmirror.com/@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz} + registry.npmmirror.com/@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz} name: '@jridgewell/trace-mapping' - version: 0.3.18 + version: 0.3.20 dependencies: - '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri@3.1.0 - '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.14 + '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri@3.1.1 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 dev: true registry.npmmirror.com/@juggle/resize-observer@3.4.0: @@ -2909,33 +2460,13 @@ packages: version: 3.4.0 dev: true - registry.npmmirror.com/@mdit-vue/plugin-component@0.12.0: - resolution: {integrity: sha512-LrwV3f0Y6H7b7m/w1Y3bkGuR3HOiBK4QiHHW3HuRMza6MZodDQbj8Baik5/V5GiSg1/ltijS1CymVcycd1EfTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdit-vue/plugin-component/-/plugin-component-0.12.0.tgz} - name: '@mdit-vue/plugin-component' - version: 0.12.0 - dependencies: - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@12.2.3 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 - dev: true - registry.npmmirror.com/@mdit-vue/plugin-component@0.12.1: resolution: {integrity: sha512-L3elbvuKUufXwPLHrmJGd/ijd/QKxfcHXy3kRy4O+P7UIV7HSWePpfB0k+wWee+by3MviYYxjVAi392z+DGy3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdit-vue/plugin-component/-/plugin-component-0.12.1.tgz} name: '@mdit-vue/plugin-component' version: 0.12.1 dependencies: - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.1 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 - dev: true - - registry.npmmirror.com/@mdit-vue/plugin-frontmatter@0.12.0: - resolution: {integrity: sha512-26Y3JktjGgNoCVH7NLqi5RcdAauAqxepTt2qXueRcRHtGpiRQV2/M1FveIhCOTCtHSuG5bBOHUxGaV6vRK3Vbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.12.0.tgz} - name: '@mdit-vue/plugin-frontmatter' - version: 0.12.0 - dependencies: - '@mdit-vue/types': registry.npmmirror.com/@mdit-vue/types@0.12.0 - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@12.2.3 - gray-matter: registry.npmmirror.com/gray-matter@4.0.3 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 + '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.5 + markdown-it: registry.npmmirror.com/markdown-it@13.0.2 dev: true registry.npmmirror.com/@mdit-vue/plugin-frontmatter@0.12.1: @@ -2944,9 +2475,9 @@ packages: version: 0.12.1 dependencies: '@mdit-vue/types': registry.npmmirror.com/@mdit-vue/types@0.12.0 - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.1 + '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.5 gray-matter: registry.npmmirror.com/gray-matter@4.0.3 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 + markdown-it: registry.npmmirror.com/markdown-it@13.0.2 dev: true registry.npmmirror.com/@mdit-vue/types@0.12.0: @@ -2982,32 +2513,37 @@ packages: fastq: registry.npmmirror.com/fastq@1.15.0 dev: true - registry.npmmirror.com/@npmcli/config@6.3.0: - resolution: {integrity: sha512-gV64pm5cQ7F2oeoSJ5HTfaKxjFsvC4dAbCsQbtbOkEOymM6iZI62yNGCOLjcq/rfYX9+wVn34ThxK7GZpUwWFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/config/-/config-6.3.0.tgz} + registry.npmmirror.com/@npmcli/agent@2.2.0: + resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/agent/-/agent-2.2.0.tgz} + name: '@npmcli/agent' + version: 2.2.0 + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: registry.npmmirror.com/agent-base@7.1.0 + http-proxy-agent: registry.npmmirror.com/http-proxy-agent@7.0.0 + https-proxy-agent: registry.npmmirror.com/https-proxy-agent@7.0.2 + lru-cache: registry.npmmirror.com/lru-cache@10.0.1 + socks-proxy-agent: registry.npmmirror.com/socks-proxy-agent@8.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@npmcli/config@8.0.1: + resolution: {integrity: sha512-NKGmMYv/YTLwJr+qK9CvADSe82NTM9AFwFFpsZpVcPCT3XTdxvJBdXi8xvXWjHSCMb0Cb+7FtU/a5qqguCOhxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/config/-/config-8.0.1.tgz} name: '@npmcli/config' - version: 6.3.0 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 8.0.1 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/map-workspaces': registry.npmmirror.com/@npmcli/map-workspaces@3.0.4 - ci-info: registry.npmmirror.com/ci-info@3.8.0 + ci-info: registry.npmmirror.com/ci-info@3.9.0 ini: registry.npmmirror.com/ini@4.1.1 - nopt: registry.npmmirror.com/nopt@7.1.0 + nopt: registry.npmmirror.com/nopt@7.2.0 proc-log: registry.npmmirror.com/proc-log@3.0.0 read-package-json-fast: registry.npmmirror.com/read-package-json-fast@3.0.2 semver: registry.npmmirror.com/semver@7.5.4 walk-up-path: registry.npmmirror.com/walk-up-path@3.0.1 dev: true - registry.npmmirror.com/@npmcli/fs@2.1.2: - resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz} - name: '@npmcli/fs' - version: 2.1.2 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@gar/promisify': registry.npmmirror.com/@gar/promisify@1.1.3 - semver: registry.npmmirror.com/semver@7.5.4 - dev: true - registry.npmmirror.com/@npmcli/fs@3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/fs/-/fs-3.1.0.tgz} name: '@npmcli/fs' @@ -3017,20 +2553,20 @@ packages: semver: registry.npmmirror.com/semver@7.5.4 dev: true - registry.npmmirror.com/@npmcli/git@4.0.4: - resolution: {integrity: sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/git/-/git-4.0.4.tgz} + registry.npmmirror.com/@npmcli/git@5.0.3: + resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/git/-/git-5.0.3.tgz} name: '@npmcli/git' - version: 4.0.4 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 5.0.3 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@6.0.2 - lru-cache: registry.npmmirror.com/lru-cache@7.18.3 - npm-pick-manifest: registry.npmmirror.com/npm-pick-manifest@8.0.1 + '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@7.0.0 + lru-cache: registry.npmmirror.com/lru-cache@10.0.1 + npm-pick-manifest: registry.npmmirror.com/npm-pick-manifest@9.0.0 proc-log: registry.npmmirror.com/proc-log@3.0.0 promise-inflight: registry.npmmirror.com/promise-inflight@1.0.1 promise-retry: registry.npmmirror.com/promise-retry@2.0.1 semver: registry.npmmirror.com/semver@7.5.4 - which: registry.npmmirror.com/which@3.0.1 + which: registry.npmmirror.com/which@4.0.0 transitivePeerDependencies: - bluebird dev: true @@ -3053,22 +2589,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/name-from-folder': registry.npmmirror.com/@npmcli/name-from-folder@2.0.0 - glob: registry.npmmirror.com/glob@10.2.6 + glob: registry.npmmirror.com/glob@10.3.10 minimatch: registry.npmmirror.com/minimatch@9.0.3 read-package-json-fast: registry.npmmirror.com/read-package-json-fast@3.0.2 dev: true - registry.npmmirror.com/@npmcli/move-file@2.0.1: - resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz} - name: '@npmcli/move-file' - version: 2.0.1 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This functionality has been moved to @npmcli/fs - dependencies: - mkdirp: registry.npmmirror.com/mkdirp@1.0.4 - rimraf: registry.npmmirror.com/rimraf@3.0.2 - dev: true - registry.npmmirror.com/@npmcli/name-from-folder@2.0.0: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz} name: '@npmcli/name-from-folder' @@ -3083,28 +2608,27 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - registry.npmmirror.com/@npmcli/promise-spawn@6.0.2: - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz} + registry.npmmirror.com/@npmcli/promise-spawn@7.0.0: + resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz} name: '@npmcli/promise-spawn' - version: 6.0.2 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 7.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - which: registry.npmmirror.com/which@3.0.1 + which: registry.npmmirror.com/which@4.0.0 dev: true - registry.npmmirror.com/@npmcli/run-script@6.0.2: - resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/run-script/-/run-script-6.0.2.tgz} + registry.npmmirror.com/@npmcli/run-script@7.0.1: + resolution: {integrity: sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@npmcli/run-script/-/run-script-7.0.1.tgz} name: '@npmcli/run-script' - version: 6.0.2 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 7.0.1 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': registry.npmmirror.com/@npmcli/node-gyp@3.0.0 - '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@6.0.2 - node-gyp: registry.npmmirror.com/node-gyp@9.3.1 + '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@7.0.0 + node-gyp: registry.npmmirror.com/node-gyp@9.4.0 read-package-json-fast: registry.npmmirror.com/read-package-json-fast@3.0.2 - which: registry.npmmirror.com/which@3.0.1 + which: registry.npmmirror.com/which@4.0.0 transitivePeerDependencies: - - bluebird - supports-color dev: true @@ -3123,10 +2647,10 @@ packages: dev: true optional: true - registry.npmmirror.com/@pkgr/utils@2.4.1: - resolution: {integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.1.tgz} + registry.npmmirror.com/@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz} name: '@pkgr/utils' - version: 2.4.1 + version: 2.4.2 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: registry.npmmirror.com/cross-spawn@7.0.3 @@ -3134,16 +2658,16 @@ packages: is-glob: registry.npmmirror.com/is-glob@4.0.3 open: registry.npmmirror.com/open@9.1.0 picocolors: registry.npmmirror.com/picocolors@1.0.0 - tslib: registry.npmmirror.com/tslib@2.5.3 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true - registry.npmmirror.com/@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz} + registry.npmmirror.com/@polka/url@1.0.0-next.23: + resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.23.tgz} name: '@polka/url' - version: 1.0.0-next.21 + version: 1.0.0-next.23 dev: true - registry.npmmirror.com/@rollup/plugin-babel@5.3.1(@babel/core@7.22.20)(rollup@2.79.1): + registry.npmmirror.com/@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz} id: registry.npmmirror.com/@rollup/plugin-babel/5.3.1 name: '@rollup/plugin-babel' @@ -3157,7 +2681,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@3.1.0(rollup@2.79.1) rollup: registry.npmmirror.com/rollup@2.79.1 @@ -3177,7 +2701,7 @@ packages: builtin-modules: registry.npmmirror.com/builtin-modules@3.3.0 deepmerge: registry.npmmirror.com/deepmerge@4.3.1 is-module: registry.npmmirror.com/is-module@1.0.0 - resolve: registry.npmmirror.com/resolve@1.22.6 + resolve: registry.npmmirror.com/resolve@1.22.8 rollup: registry.npmmirror.com/rollup@2.79.1 dev: true @@ -3209,105 +2733,153 @@ packages: rollup: registry.npmmirror.com/rollup@2.79.1 dev: true - registry.npmmirror.com/@rollup/pluginutils@5.0.2(rollup@2.79.1): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz} - id: registry.npmmirror.com/@rollup/pluginutils/5.0.2 + registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1): + resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.5.tgz} + id: registry.npmmirror.com/@rollup/pluginutils/5.0.5 name: '@rollup/pluginutils' - version: 5.0.2 + version: 5.0.5 engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@types/estree': registry.npmmirror.com/@types/estree@1.0.1 + '@types/estree': registry.npmmirror.com/@types/estree@1.0.3 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 picomatch: registry.npmmirror.com/picomatch@2.3.1 rollup: registry.npmmirror.com/rollup@2.79.1 dev: true - registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1): - resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.4.tgz} - id: registry.npmmirror.com/@rollup/pluginutils/5.0.4 + registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@3.29.4): + resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.5.tgz} + id: registry.npmmirror.com/@rollup/pluginutils/5.0.5 name: '@rollup/pluginutils' - version: 5.0.4 + version: 5.0.5 engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@types/estree': registry.npmmirror.com/@types/estree@1.0.1 + '@types/estree': registry.npmmirror.com/@types/estree@1.0.3 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 picomatch: registry.npmmirror.com/picomatch@2.3.1 - rollup: registry.npmmirror.com/rollup@2.79.1 + rollup: registry.npmmirror.com/rollup@3.29.4 dev: true - registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@3.29.2): - resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.4.tgz} - id: registry.npmmirror.com/@rollup/pluginutils/5.0.4 - name: '@rollup/pluginutils' - version: 5.0.4 - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + registry.npmmirror.com/@sigstore/bundle@2.1.0: + resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sigstore/bundle/-/bundle-2.1.0.tgz} + name: '@sigstore/bundle' + version: 2.1.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@types/estree': registry.npmmirror.com/@types/estree@1.0.1 - estree-walker: registry.npmmirror.com/estree-walker@2.0.2 - picomatch: registry.npmmirror.com/picomatch@2.3.1 - rollup: registry.npmmirror.com/rollup@3.29.2 + '@sigstore/protobuf-specs': registry.npmmirror.com/@sigstore/protobuf-specs@0.2.1 dev: true - registry.npmmirror.com/@sigstore/protobuf-specs@0.1.0: - resolution: {integrity: sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz} + registry.npmmirror.com/@sigstore/protobuf-specs@0.2.1: + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz} name: '@sigstore/protobuf-specs' - version: 0.1.0 + version: 0.2.1 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + registry.npmmirror.com/@sigstore/sign@2.2.0: + resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sigstore/sign/-/sign-2.2.0.tgz} + name: '@sigstore/sign' + version: 2.2.0 + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': registry.npmmirror.com/@sigstore/bundle@2.1.0 + '@sigstore/protobuf-specs': registry.npmmirror.com/@sigstore/protobuf-specs@0.2.1 + make-fetch-happen: registry.npmmirror.com/make-fetch-happen@13.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@sigstore/tuf@2.2.0: + resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sigstore/tuf/-/tuf-2.2.0.tgz} + name: '@sigstore/tuf' + version: 2.2.0 + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': registry.npmmirror.com/@sigstore/protobuf-specs@0.2.1 + tuf-js: registry.npmmirror.com/tuf-js@2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz} name: '@sinclair/typebox' version: 0.27.8 dev: true - registry.npmmirror.com/@stylistic/eslint-plugin-js@0.0.3: - resolution: {integrity: sha512-yC9tsmFxlgoDyD/B+93IH2TSe1Ca46s2uf+oUfkCLWTXFKTmPPy0YLDcme9Ha1Qydx5U+1lehe1jwG9VxtIdtw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin-js/-/eslint-plugin-js-0.0.3.tgz} + registry.npmmirror.com/@stylistic/eslint-plugin-js@0.1.1(eslint@8.52.0): + resolution: {integrity: sha512-gZbT/Sqz1viW+87YaGrzosjI54IIAwGuYE+5AgXO1C9zGMLpxDroyU+HpcqVSynN5Nihuaocp89UU49nCJh9KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin-js/-/eslint-plugin-js-0.1.1.tgz} + id: registry.npmmirror.com/@stylistic/eslint-plugin-js/0.1.1 name: '@stylistic/eslint-plugin-js' - version: 0.0.3 + version: 0.1.1 dependencies: + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) acorn: registry.npmmirror.com/acorn@8.10.0 escape-string-regexp: registry.npmmirror.com/escape-string-regexp@4.0.0 eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 espree: registry.npmmirror.com/espree@9.6.1 esutils: registry.npmmirror.com/esutils@2.0.3 graphemer: registry.npmmirror.com/graphemer@1.4.0 + transitivePeerDependencies: + - eslint dev: true - registry.npmmirror.com/@stylistic/eslint-plugin-ts@0.0.3(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-G/jZ+XHlZtkxABOXswJNTmN4h8qNmECTjPLkWPMykPlfQeD1RSpBMEQHiJHZ3GAxnEcqAgi7CNA1FTvGWz6qwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-0.0.3.tgz} - id: registry.npmmirror.com/@stylistic/eslint-plugin-ts/0.0.3 + registry.npmmirror.com/@stylistic/eslint-plugin-jsx@0.1.1(eslint@8.52.0): + resolution: {integrity: sha512-36+iAWxGIAwGb2k7vS4S14NIt/2NVBCJSn3Q+T91t4MF1fWyaQFOoc5l6c4oW5UTzfr0vgMMcqsr8f8JJjqm0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-0.1.1.tgz} + id: registry.npmmirror.com/@stylistic/eslint-plugin-jsx/0.1.1 + name: '@stylistic/eslint-plugin-jsx' + version: 0.1.1 + dependencies: + '@stylistic/eslint-plugin-js': registry.npmmirror.com/@stylistic/eslint-plugin-js@0.1.1(eslint@8.52.0) + estraverse: registry.npmmirror.com/estraverse@5.3.0 + jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils@3.3.5 + transitivePeerDependencies: + - eslint + dev: true + + registry.npmmirror.com/@stylistic/eslint-plugin-ts@0.1.1(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-mJHYWzljqrDykOop60nyCAXRp4LLstfNQWXxubJFMOz5tlAoqd2Mex60TCa/fctPhaOd36f/lu1CuU9WgFh+DA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-0.1.1.tgz} + id: registry.npmmirror.com/@stylistic/eslint-plugin-ts/0.1.1 name: '@stylistic/eslint-plugin-ts' - version: 0.0.3 + version: 0.1.1 peerDependencies: eslint: '*' - typescript: '*' dependencies: - '@stylistic/eslint-plugin-js': registry.npmmirror.com/@stylistic/eslint-plugin-js@0.0.3 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.7.2 - '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 + '@stylistic/eslint-plugin-js': registry.npmmirror.com/@stylistic/eslint-plugin-js@0.1.1(eslint@8.52.0) + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.9.0 + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 graphemer: registry.npmmirror.com/graphemer@1.4.0 - semver: registry.npmmirror.com/semver@7.5.4 - typescript: registry.npmmirror.com/typescript@5.2.2 transitivePeerDependencies: - supports-color + - typescript + dev: true + + registry.npmmirror.com/@stylistic/eslint-plugin@0.1.1(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-pOuT7q5XOain+YBExC7vHHSWEmvp2Z9/v1HTuYjy+EzvZkv7w8pXlC44qmO14G8A5uVaUp3CZtNzTvT2h4Ilaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@stylistic/eslint-plugin/-/eslint-plugin-0.1.1.tgz} + id: registry.npmmirror.com/@stylistic/eslint-plugin/0.1.1 + name: '@stylistic/eslint-plugin' + version: 0.1.1 + peerDependencies: + eslint: '*' + dependencies: + '@stylistic/eslint-plugin-js': registry.npmmirror.com/@stylistic/eslint-plugin-js@0.1.1(eslint@8.52.0) + '@stylistic/eslint-plugin-jsx': registry.npmmirror.com/@stylistic/eslint-plugin-jsx@0.1.1(eslint@8.52.0) + '@stylistic/eslint-plugin-ts': registry.npmmirror.com/@stylistic/eslint-plugin-ts@0.1.1(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true registry.npmmirror.com/@surma/rollup-plugin-off-main-thread@2.2.3: @@ -3318,7 +2890,7 @@ packages: ejs: registry.npmmirror.com/ejs@3.1.9 json5: registry.npmmirror.com/json5@2.2.3 magic-string: registry.npmmirror.com/magic-string@0.25.9 - string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall@4.0.8 + string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall@4.0.10 dev: true registry.npmmirror.com/@tootallnate/once@2.0.0: @@ -3328,43 +2900,43 @@ packages: engines: {node: '>= 10'} dev: true - registry.npmmirror.com/@tufjs/canonical-json@1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz} + registry.npmmirror.com/@tufjs/canonical-json@2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz} name: '@tufjs/canonical-json' - version: 1.0.0 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 2.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dev: true - registry.npmmirror.com/@tufjs/models@1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tufjs/models/-/models-1.0.4.tgz} + registry.npmmirror.com/@tufjs/models@2.0.0: + resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tufjs/models/-/models-2.0.0.tgz} name: '@tufjs/models' - version: 1.0.4 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 2.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/canonical-json': registry.npmmirror.com/@tufjs/canonical-json@1.0.0 + '@tufjs/canonical-json': registry.npmmirror.com/@tufjs/canonical-json@2.0.0 minimatch: registry.npmmirror.com/minimatch@9.0.3 dev: true - registry.npmmirror.com/@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.3.tgz} + registry.npmmirror.com/@types/chai-subset@1.3.4: + resolution: {integrity: sha512-CCWNXrJYSUIojZ1149ksLl3AN9cmZ5djf+yUoVVV+NuYrtydItQVlL2ZDqyC6M6O9LWRnVf8yYDxbXHO2TfQZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.4.tgz} name: '@types/chai-subset' - version: 1.3.3 + version: 1.3.4 dependencies: - '@types/chai': registry.npmmirror.com/@types/chai@4.3.5 + '@types/chai': registry.npmmirror.com/@types/chai@4.3.9 dev: true - registry.npmmirror.com/@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai/-/chai-4.3.5.tgz} + registry.npmmirror.com/@types/chai@4.3.9: + resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai/-/chai-4.3.9.tgz} name: '@types/chai' - version: 4.3.5 + version: 4.3.9 dev: true - registry.npmmirror.com/@types/debug@4.1.8: - resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/debug/-/debug-4.1.8.tgz} + registry.npmmirror.com/@types/debug@4.1.10: + resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/debug/-/debug-4.1.10.tgz} name: '@types/debug' - version: 4.1.8 + version: 4.1.10 dependencies: - '@types/ms': registry.npmmirror.com/@types/ms@0.7.31 + '@types/ms': registry.npmmirror.com/@types/ms@0.7.33 dev: true registry.npmmirror.com/@types/estree@0.0.39: @@ -3373,50 +2945,50 @@ packages: version: 0.0.39 dev: true - registry.npmmirror.com/@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.1.tgz} + registry.npmmirror.com/@types/estree@1.0.3: + resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.3.tgz} name: '@types/estree' - version: 1.0.1 + version: 1.0.3 dev: true - registry.npmmirror.com/@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz} + registry.npmmirror.com/@types/json-schema@7.0.14: + resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.14.tgz} name: '@types/json-schema' - version: 7.0.12 + version: 7.0.14 dev: true - registry.npmmirror.com/@types/katex@0.14.0: - resolution: {integrity: sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/katex/-/katex-0.14.0.tgz} + registry.npmmirror.com/@types/katex@0.16.5: + resolution: {integrity: sha512-DD2Y3xMlTQvAnN6d8803xdgnOeYZ+HwMglb7/9YCf49J9RkJL53azf9qKa40MkEYhqVwxZ1GS2+VlShnz4Z1Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/katex/-/katex-0.16.5.tgz} name: '@types/katex' - version: 0.14.0 + version: 0.16.5 dev: true - registry.npmmirror.com/@types/linkify-it@3.0.2: - resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-3.0.2.tgz} + registry.npmmirror.com/@types/linkify-it@3.0.4: + resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-3.0.4.tgz} name: '@types/linkify-it' - version: 3.0.2 + version: 3.0.4 dev: true - registry.npmmirror.com/@types/lodash-es@4.17.7: - resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.7.tgz} + registry.npmmirror.com/@types/lodash-es@4.17.10: + resolution: {integrity: sha512-YJP+w/2khSBwbUSFdGsSqmDvmnN3cCKoPOL7Zjle6s30ZtemkkqhjVfFqGwPN7ASil5VyjE2GtyU/yqYY6mC0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.10.tgz} name: '@types/lodash-es' - version: 4.17.7 + version: 4.17.10 dependencies: - '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.195 + '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.200 dev: true - registry.npmmirror.com/@types/lodash@4.14.195: - resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.195.tgz} + registry.npmmirror.com/@types/lodash@4.14.200: + resolution: {integrity: sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.200.tgz} name: '@types/lodash' - version: 4.14.195 + version: 4.14.200 dev: true - registry.npmmirror.com/@types/markdown-it-link-attributes@3.0.1: - resolution: {integrity: sha512-K8RnNb1q8j7rDOJbMF7AnlhCC/45BjrQ8z3WZWOrvkBIl8u9RXvmBdG/hfpnmK1JhhEZcmFEKWt+ilW1Mly+2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/markdown-it-link-attributes/-/markdown-it-link-attributes-3.0.1.tgz} + registry.npmmirror.com/@types/markdown-it-link-attributes@3.0.3: + resolution: {integrity: sha512-ompf4EozXPruyyVS9apakwJzVZK6p2CYoLEE+iIRfjISn1ERcY14l2wj0VwKpNX3MvMhOnk0Ov13T9oJ09OUgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/markdown-it-link-attributes/-/markdown-it-link-attributes-3.0.3.tgz} name: '@types/markdown-it-link-attributes' - version: 3.0.1 + version: 3.0.3 dependencies: - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@12.2.3 + '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.5 dev: true registry.npmmirror.com/@types/markdown-it@12.2.3: @@ -3424,67 +2996,69 @@ packages: name: '@types/markdown-it' version: 12.2.3 dependencies: - '@types/linkify-it': registry.npmmirror.com/@types/linkify-it@3.0.2 - '@types/mdurl': registry.npmmirror.com/@types/mdurl@1.0.2 + '@types/linkify-it': registry.npmmirror.com/@types/linkify-it@3.0.4 + '@types/mdurl': registry.npmmirror.com/@types/mdurl@1.0.4 dev: true - registry.npmmirror.com/@types/markdown-it@13.0.1: - resolution: {integrity: sha512-SUEb8Frsxs3D5Gg9xek6i6EG6XQ5s+O+ZdQzIPESZVZw3Pv3CPQfjCJBI+RgqZd1IBeu18S0Rn600qpPnEK37w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-13.0.1.tgz} + registry.npmmirror.com/@types/markdown-it@13.0.5: + resolution: {integrity: sha512-QhJP7hkq3FCrFNx0szMNCT/79CXfcEgUIA3jc5GBfeXqoKsk3R8JZm2wRXJ2DiyjbPE4VMFOSDemLFcUTZmHEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-13.0.5.tgz} name: '@types/markdown-it' - version: 13.0.1 + version: 13.0.5 dependencies: - '@types/linkify-it': registry.npmmirror.com/@types/linkify-it@3.0.2 - '@types/mdurl': registry.npmmirror.com/@types/mdurl@1.0.2 + '@types/linkify-it': registry.npmmirror.com/@types/linkify-it@3.0.4 + '@types/mdurl': registry.npmmirror.com/@types/mdurl@1.0.4 dev: true - registry.npmmirror.com/@types/mdast@3.0.11: - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.11.tgz} + registry.npmmirror.com/@types/mdast@3.0.14: + resolution: {integrity: sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.14.tgz} name: '@types/mdast' - version: 3.0.11 + version: 3.0.14 dependencies: - '@types/unist': registry.npmmirror.com/@types/unist@2.0.6 + '@types/unist': registry.npmmirror.com/@types/unist@2.0.9 dev: true - registry.npmmirror.com/@types/mdurl@1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz} + registry.npmmirror.com/@types/mdurl@1.0.4: + resolution: {integrity: sha512-ARVxjAEX5TARFRzpDRVC6cEk0hUIXCCwaMhz8y7S1/PxU6zZS1UMjyobz7q4w/D/R552r4++EhwmXK1N2rAy0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.4.tgz} name: '@types/mdurl' - version: 1.0.2 + version: 1.0.4 dev: true - registry.npmmirror.com/@types/ms@0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz} + registry.npmmirror.com/@types/ms@0.7.33: + resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/ms/-/ms-0.7.33.tgz} name: '@types/ms' - version: 0.7.31 + version: 0.7.33 dev: true - registry.npmmirror.com/@types/node@18.17.18: - resolution: {integrity: sha512-/4QOuy3ZpV7Ya1GTRz5CYSz3DgkKpyUptXuQ5PPce7uuyJAOR7r9FhkmxJfvcNUXyklbC63a+YvB3jxy7s9ngw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.17.18.tgz} + registry.npmmirror.com/@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.18.6.tgz} name: '@types/node' - version: 18.17.18 + version: 18.18.6 dev: true - registry.npmmirror.com/@types/node@20.2.5: - resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-20.2.5.tgz} + registry.npmmirror.com/@types/node@20.8.8: + resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-20.8.8.tgz} name: '@types/node' - version: 20.2.5 + version: 20.8.8 + dependencies: + undici-types: registry.npmmirror.com/undici-types@5.25.3 dev: true - registry.npmmirror.com/@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz} + registry.npmmirror.com/@types/normalize-package-data@2.4.3: + resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz} name: '@types/normalize-package-data' - version: 2.4.1 + version: 2.4.3 dev: true - registry.npmmirror.com/@types/nprogress@0.2.0: - resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz} + registry.npmmirror.com/@types/nprogress@0.2.2: + resolution: {integrity: sha512-2wLrSJXLztGmr7wXwM0hA/wuIOY9DznVdd+ZFofHOiXcj9JnVt+2ZeLRJ7v5ZVlmheSkUOSg3Q3O4Ce7yji79A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.2.tgz} name: '@types/nprogress' - version: 0.2.0 + version: 0.2.2 dev: true - registry.npmmirror.com/@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz} + registry.npmmirror.com/@types/qs@6.9.9: + resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.9.tgz} name: '@types/qs' - version: 6.9.7 + version: 6.9.9 dev: true registry.npmmirror.com/@types/resolve@1.17.1: @@ -3492,13 +3066,13 @@ packages: name: '@types/resolve' version: 1.17.1 dependencies: - '@types/node': registry.npmmirror.com/@types/node@20.2.5 + '@types/node': registry.npmmirror.com/@types/node@20.8.8 dev: true - registry.npmmirror.com/@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.5.0.tgz} + registry.npmmirror.com/@types/semver@7.5.4: + resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.5.4.tgz} name: '@types/semver' - version: 7.5.0 + version: 7.5.4 dev: true registry.npmmirror.com/@types/sinonjs__fake-timers@8.1.1: @@ -3507,44 +3081,44 @@ packages: version: 8.1.1 dev: true - registry.npmmirror.com/@types/sizzle@2.3.3: - resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/sizzle/-/sizzle-2.3.3.tgz} + registry.npmmirror.com/@types/sizzle@2.3.5: + resolution: {integrity: sha512-tAe4Q+OLFOA/AMD+0lq8ovp8t3ysxAOeaScnfNdZpUxaGl51ZMDEITxkvFl1STudQ58mz6gzVGl9VhMKhwRnZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/sizzle/-/sizzle-2.3.5.tgz} name: '@types/sizzle' - version: 2.3.3 + version: 2.3.5 dev: true - registry.npmmirror.com/@types/trusted-types@2.0.3: - resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.3.tgz} + registry.npmmirror.com/@types/trusted-types@2.0.5: + resolution: {integrity: sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.5.tgz} name: '@types/trusted-types' - version: 2.0.3 + version: 2.0.5 dev: true - registry.npmmirror.com/@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz} + registry.npmmirror.com/@types/unist@2.0.9: + resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/unist/-/unist-2.0.9.tgz} name: '@types/unist' - version: 2.0.6 + version: 2.0.9 dev: true - registry.npmmirror.com/@types/web-bluetooth@0.0.17: - resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz} + registry.npmmirror.com/@types/web-bluetooth@0.0.18: + resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.18.tgz} name: '@types/web-bluetooth' - version: 0.0.17 + version: 0.0.18 - registry.npmmirror.com/@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.0.tgz} + registry.npmmirror.com/@types/yauzl@2.10.2: + resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.2.tgz} name: '@types/yauzl' - version: 2.10.0 + version: 2.10.2 requiresBuild: true dependencies: - '@types/node': registry.npmmirror.com/@types/node@20.2.5 + '@types/node': registry.npmmirror.com/@types/node@20.8.8 dev: true optional: true - registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz} - id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/6.7.2 + registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/6.9.0 name: '@typescript-eslint/eslint-plugin' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -3554,14 +3128,14 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.8.1 - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.7.2 - '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.7.2 + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.9.1 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.9.0 + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.9.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 graphemer: registry.npmmirror.com/graphemer@1.4.0 ignore: registry.npmmirror.com/ignore@5.2.4 natural-compare: registry.npmmirror.com/natural-compare@1.4.0 @@ -3572,11 +3146,11 @@ packages: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.7.2.tgz} - id: registry.npmmirror.com/@typescript-eslint/parser/6.7.2 + registry.npmmirror.com/@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.9.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/parser/6.9.0 name: '@typescript-eslint/parser' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3585,42 +3159,32 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.7.2 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.7.2 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2) - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.7.2 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.9.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.9.0 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.9.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 typescript: registry.npmmirror.com/typescript@5.2.2 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/scope-manager@5.59.8: - resolution: {integrity: sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.8.tgz} - name: '@typescript-eslint/scope-manager' - version: 5.59.8 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.59.8 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.59.8 - dev: true - - registry.npmmirror.com/@typescript-eslint/scope-manager@6.7.2: - resolution: {integrity: sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz} + registry.npmmirror.com/@typescript-eslint/scope-manager@6.9.0: + resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz} name: '@typescript-eslint/scope-manager' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.7.2 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.7.2 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.9.0 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.9.0 dev: true - registry.npmmirror.com/@typescript-eslint/type-utils@6.7.2(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz} - id: registry.npmmirror.com/@typescript-eslint/type-utils/6.7.2 + registry.npmmirror.com/@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/type-utils/6.9.0 name: '@typescript-eslint/type-utils' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3629,141 +3193,83 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2) + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 ts-api-utils: registry.npmmirror.com/ts-api-utils@1.0.3(typescript@5.2.2) typescript: registry.npmmirror.com/typescript@5.2.2 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/types@5.59.8: - resolution: {integrity: sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.59.8.tgz} - name: '@typescript-eslint/types' - version: 5.59.8 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - registry.npmmirror.com/@typescript-eslint/types@6.7.2: - resolution: {integrity: sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.7.2.tgz} + registry.npmmirror.com/@typescript-eslint/types@6.9.0: + resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.9.0.tgz} name: '@typescript-eslint/types' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} dev: true - registry.npmmirror.com/@typescript-eslint/typescript-estree@5.59.8(typescript@5.2.2): - resolution: {integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.8.tgz} - id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.59.8 - name: '@typescript-eslint/typescript-estree' - version: 5.59.8 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.59.8 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.59.8 - debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - globby: registry.npmmirror.com/globby@11.1.0 - is-glob: registry.npmmirror.com/is-glob@4.0.3 - semver: registry.npmmirror.com/semver@7.5.4 - tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@5.2.2) - typescript: registry.npmmirror.com/typescript@5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2): - resolution: {integrity: sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz} - id: registry.npmmirror.com/@typescript-eslint/typescript-estree/6.7.2 + registry.npmmirror.com/@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): + resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/typescript-estree/6.9.0 name: '@typescript-eslint/typescript-estree' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.7.2 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.7.2 - debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - globby: registry.npmmirror.com/globby@11.1.0 - is-glob: registry.npmmirror.com/is-glob@4.0.3 - semver: registry.npmmirror.com/semver@7.5.4 - ts-api-utils: registry.npmmirror.com/ts-api-utils@1.0.3(typescript@5.2.2) - typescript: registry.npmmirror.com/typescript@5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/utils@5.59.8(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.59.8.tgz} - id: registry.npmmirror.com/@typescript-eslint/utils/5.59.8 - name: '@typescript-eslint/utils' - version: 5.59.8 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - '@types/json-schema': registry.npmmirror.com/@types/json-schema@7.0.12 - '@types/semver': registry.npmmirror.com/@types/semver@7.5.0 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.59.8 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.59.8 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@5.59.8(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-scope: registry.npmmirror.com/eslint-scope@5.1.1 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.9.0 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.9.0 + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + globby: registry.npmmirror.com/globby@11.1.0 + is-glob: registry.npmmirror.com/is-glob@4.0.3 semver: registry.npmmirror.com/semver@7.5.4 + ts-api-utils: registry.npmmirror.com/ts-api-utils@1.0.3(typescript@5.2.2) + typescript: registry.npmmirror.com/typescript@5.2.2 transitivePeerDependencies: - supports-color - - typescript dev: true - registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.7.2.tgz} - id: registry.npmmirror.com/@typescript-eslint/utils/6.7.2 + registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.9.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/utils/6.9.0 name: '@typescript-eslint/utils' - version: 6.7.2 + version: 6.9.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - '@types/json-schema': registry.npmmirror.com/@types/json-schema@7.0.12 - '@types/semver': registry.npmmirror.com/@types/semver@7.5.0 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.7.2 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.7.2 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + '@types/json-schema': registry.npmmirror.com/@types/json-schema@7.0.14 + '@types/semver': registry.npmmirror.com/@types/semver@7.5.4 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.9.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.9.0 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 semver: registry.npmmirror.com/semver@7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - registry.npmmirror.com/@typescript-eslint/visitor-keys@5.59.8: - resolution: {integrity: sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.8.tgz} + registry.npmmirror.com/@typescript-eslint/visitor-keys@6.9.0: + resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz} name: '@typescript-eslint/visitor-keys' - version: 5.59.8 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + version: 6.9.0 + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.59.8 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.9.0 eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 dev: true - registry.npmmirror.com/@typescript-eslint/visitor-keys@6.7.2: - resolution: {integrity: sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz} - name: '@typescript-eslint/visitor-keys' - version: 6.7.2 - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.7.2 - eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 + registry.npmmirror.com/@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz} + name: '@ungap/structured-clone' + version: 1.2.0 dev: true registry.npmmirror.com/@unhead/dom@1.7.4: @@ -3773,6 +3279,7 @@ packages: dependencies: '@unhead/schema': registry.npmmirror.com/@unhead/schema@1.7.4 '@unhead/shared': registry.npmmirror.com/@unhead/shared@1.7.4 + dev: false registry.npmmirror.com/@unhead/schema@1.7.4: resolution: {integrity: sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unhead/schema/-/schema-1.7.4.tgz} @@ -3780,7 +3287,17 @@ packages: version: 1.7.4 dependencies: hookable: registry.npmmirror.com/hookable@5.5.3 - zhead: registry.npmmirror.com/zhead@2.1.1 + zhead: registry.npmmirror.com/zhead@2.2.0 + dev: false + + registry.npmmirror.com/@unhead/schema@1.7.5: + resolution: {integrity: sha512-qmXRX8HoRS6OlIJGM1HMsP67+QFNKD7segptggHR7vrV+MaumVoIrzL1Tq5TPkk9hxeP38o1wnX+KCZiDKifXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unhead/schema/-/schema-1.7.5.tgz} + name: '@unhead/schema' + version: 1.7.5 + dependencies: + hookable: registry.npmmirror.com/hookable@5.5.3 + zhead: registry.npmmirror.com/zhead@2.2.0 + dev: false registry.npmmirror.com/@unhead/shared@1.7.4: resolution: {integrity: sha512-YUNA2UxAuDPnDps41BQ8aEIY5hdyvruSB1Vs3AALhRo07MxMivSq5DjNKfYr/JvRN6593RtfI1NHnP9x5M57xA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unhead/shared/-/shared-1.7.4.tgz} @@ -3788,6 +3305,7 @@ packages: version: 1.7.4 dependencies: '@unhead/schema': registry.npmmirror.com/@unhead/schema@1.7.4 + dev: false registry.npmmirror.com/@unhead/ssr@1.7.4: resolution: {integrity: sha512-2QqaHdC48XJGP9Pd0F2fblPv9/6G4IU04iZ5qLRAs6MFFmFEzrdvoooFlcwdcoH/WDGRnpYBmo+Us2nzQz1MMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unhead/ssr/-/ssr-1.7.4.tgz} @@ -3798,7 +3316,7 @@ packages: '@unhead/shared': registry.npmmirror.com/@unhead/shared@1.7.4 dev: false - registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.4): + registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.6): resolution: {integrity: sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unhead/vue/-/vue-1.7.4.tgz} id: registry.npmmirror.com/@unhead/vue/1.7.4 name: '@unhead/vue' @@ -3810,9 +3328,10 @@ packages: '@unhead/shared': registry.npmmirror.com/@unhead/shared@1.7.4 hookable: registry.npmmirror.com/hookable@5.5.3 unhead: registry.npmmirror.com/unhead@1.7.4 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + dev: false - registry.npmmirror.com/@unocss/astro@0.55.7(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/@unocss/astro@0.55.7(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-mw8r14ArxUQBVCCisAJlF/WsZb650iBsduD/lXMk56N/nQ3MMArCcn62kcAxgZSb5tfIOQGQu/tbR8hEcD8y2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/astro/-/astro-0.55.7.tgz} id: registry.npmmirror.com/@unocss/astro/0.55.7 name: '@unocss/astro' @@ -3825,8 +3344,8 @@ packages: dependencies: '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 '@unocss/reset': registry.npmmirror.com/@unocss/reset@0.55.7 - '@unocss/vite': registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.4.9) - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + '@unocss/vite': registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.5.0) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - rollup dev: true @@ -3840,7 +3359,7 @@ packages: hasBin: true dependencies: '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping@2.2.1 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) '@unocss/config': registry.npmmirror.com/@unocss/config@0.55.7 '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 '@unocss/preset-uno': registry.npmmirror.com/@unocss/preset-uno@0.55.7 @@ -3849,7 +3368,7 @@ packages: colorette: registry.npmmirror.com/colorette@2.0.20 consola: registry.npmmirror.com/consola@3.2.3 fast-glob: registry.npmmirror.com/fast-glob@3.3.1 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 pathe: registry.npmmirror.com/pathe@1.1.1 perfect-debounce: registry.npmmirror.com/perfect-debounce@1.0.0 transitivePeerDependencies: @@ -3863,7 +3382,17 @@ packages: engines: {node: '>=14'} dependencies: '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 - unconfig: registry.npmmirror.com/unconfig@0.3.10 + unconfig: registry.npmmirror.com/unconfig@0.3.11 + dev: true + + registry.npmmirror.com/@unocss/config@0.57.0: + resolution: {integrity: sha512-hgJ/40gNkU7PQb+v1BTerb8QH1xNJkzSaj1IPWjSq/ibPmrS7+9ics2YIsKzxC3GAr7YdhD8IBdCEEop0iJhTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/config/-/config-0.57.0.tgz} + name: '@unocss/config' + version: 0.57.0 + engines: {node: '>=14'} + dependencies: + '@unocss/core': registry.npmmirror.com/@unocss/core@0.57.0 + unconfig: registry.npmmirror.com/unconfig@0.3.11 dev: true registry.npmmirror.com/@unocss/core@0.55.7: @@ -3872,31 +3401,37 @@ packages: version: 0.55.7 dev: true - registry.npmmirror.com/@unocss/eslint-config@0.55.7(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-ykRUpPeT5kJSXHAduOJ2PxnEoaYsGOS2jG9iVjbbvER36ZQ+71xdwep/qpBlAr4LWLeoICy7Om+No1r43ZDntw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/eslint-config/-/eslint-config-0.55.7.tgz} - id: registry.npmmirror.com/@unocss/eslint-config/0.55.7 + registry.npmmirror.com/@unocss/core@0.57.0: + resolution: {integrity: sha512-vjLnE3PnbFQY0du8jC1hZorFNFlVBBeqo7AoO+69Jqx7aJx3gtBlg4QQV607LIJgU+hsul3RUy8r/pKb7y1MoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/core/-/core-0.57.0.tgz} + name: '@unocss/core' + version: 0.57.0 + dev: true + + registry.npmmirror.com/@unocss/eslint-config@0.57.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-mh1vsV4JcKvgLe/DYXXIP72uJlEYw2zvUhwxNsNucF3P9+i3EdHsvFULYSwluf2Iqe2s1jMi0o5OY4+O9gR8sA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/eslint-config/-/eslint-config-0.57.0.tgz} + id: registry.npmmirror.com/@unocss/eslint-config/0.57.0 name: '@unocss/eslint-config' - version: 0.55.7 + version: 0.57.0 engines: {node: '>=14'} dependencies: - '@unocss/eslint-plugin': registry.npmmirror.com/@unocss/eslint-plugin@0.55.7(eslint@8.49.0)(typescript@5.2.2) + '@unocss/eslint-plugin': registry.npmmirror.com/@unocss/eslint-plugin@0.57.0(eslint@8.52.0)(typescript@5.2.2) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - registry.npmmirror.com/@unocss/eslint-plugin@0.55.7(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-U+poFU/GJH8NvFBQxLp64zRRfnLWSbY41+Q8Vnlw/nP/tizZumO2lNJ+UBIGFLa1TwyMulFjru6CXt2uSFKtaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/eslint-plugin/-/eslint-plugin-0.55.7.tgz} - id: registry.npmmirror.com/@unocss/eslint-plugin/0.55.7 + registry.npmmirror.com/@unocss/eslint-plugin@0.57.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-0dr/Zw8FuMy4UD4yT9uofb125KGgEt0fILPg0MFkE5zre/C+mOiK763RAs1dOlTvBizhLQh1gD9BmlN2+b8mpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/eslint-plugin/-/eslint-plugin-0.57.0.tgz} + id: registry.npmmirror.com/@unocss/eslint-plugin/0.57.0 name: '@unocss/eslint-plugin' - version: 0.55.7 + version: 0.57.0 engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) - '@unocss/config': registry.npmmirror.com/@unocss/config@0.55.7 - '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@unocss/config': registry.npmmirror.com/@unocss/config@0.57.0 + '@unocss/core': registry.npmmirror.com/@unocss/core@0.57.0 + magic-string: registry.npmmirror.com/magic-string@0.30.5 synckit: registry.npmmirror.com/synckit@0.8.5 transitivePeerDependencies: - eslint @@ -3921,7 +3456,7 @@ packages: sirv: registry.npmmirror.com/sirv@2.0.3 dev: true - registry.npmmirror.com/@unocss/postcss@0.55.7(postcss@8.4.30): + registry.npmmirror.com/@unocss/postcss@0.55.7(postcss@8.4.31): resolution: {integrity: sha512-53Z/yv/CNdlTqKZQ9gpYRoLZSuzQ28J0SDrGCdzwjLcvHG/FD7/x1S7yxE7cUp/4sjvLL15HSzkWq8vNy6SkwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/postcss/-/postcss-0.55.7.tgz} id: registry.npmmirror.com/@unocss/postcss/0.55.7 name: '@unocss/postcss' @@ -3934,8 +3469,8 @@ packages: '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 css-tree: registry.npmmirror.com/css-tree@2.3.1 fast-glob: registry.npmmirror.com/fast-glob@3.3.1 - magic-string: registry.npmmirror.com/magic-string@0.30.3 - postcss: registry.npmmirror.com/postcss@8.4.30 + magic-string: registry.npmmirror.com/magic-string@0.30.5 + postcss: registry.npmmirror.com/postcss@8.4.31 dev: true registry.npmmirror.com/@unocss/preset-attributify@0.55.7: @@ -3951,7 +3486,7 @@ packages: name: '@unocss/preset-icons' version: 0.55.7 dependencies: - '@iconify/utils': registry.npmmirror.com/@iconify/utils@2.1.10 + '@iconify/utils': registry.npmmirror.com/@iconify/utils@2.1.11 '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 ofetch: registry.npmmirror.com/ofetch@1.3.3 transitivePeerDependencies: @@ -4064,7 +3599,7 @@ packages: '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 dev: true - registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-xmdyDnt9Ag4o7DGl22/P6MaB+HSjWOQw9qYYzIefSv3SVUvn3cEhIX/PCWqFp8Kts2HyvAoJLbZmygSf1XdZNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@unocss/vite/-/vite-0.55.7.tgz} id: registry.npmmirror.com/@unocss/vite/0.55.7 name: '@unocss/vite' @@ -4073,7 +3608,7 @@ packages: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 dependencies: '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping@2.2.1 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) '@unocss/config': registry.npmmirror.com/@unocss/config@0.55.7 '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 '@unocss/inspector': registry.npmmirror.com/@unocss/inspector@0.55.7 @@ -4081,87 +3616,87 @@ packages: '@unocss/transformer-directives': registry.npmmirror.com/@unocss/transformer-directives@0.55.7 chokidar: registry.npmmirror.com/chokidar@3.5.3 fast-glob: registry.npmmirror.com/fast-glob@3.3.1 - magic-string: registry.npmmirror.com/magic-string@0.30.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + magic-string: registry.npmmirror.com/magic-string@0.30.5 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vite-plugin-vue-devtools/core@1.0.0-rc.4(vite@4.4.9): - resolution: {integrity: sha512-UE1+SGkSSI5SL7wujLNKXPw1f2xLhmXUvwfsaKUaQDulafHbD+/1Xs/gsVGGzrJiwE3e2TU+BU1HiPFCXHhTiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vite-plugin-vue-devtools/core/-/core-1.0.0-rc.4.tgz} - id: registry.npmmirror.com/@vite-plugin-vue-devtools/core/1.0.0-rc.4 + registry.npmmirror.com/@vite-plugin-vue-devtools/core@1.0.0-rc.5(vite@4.5.0): + resolution: {integrity: sha512-S3zPV6QVRYz07D1ZEMShwbl8MTT/wvT27dPZicnnI2zXH7kCrOgm1aRw09j+1/35Z682Liqw+gzfnDDY+tIG2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vite-plugin-vue-devtools/core/-/core-1.0.0-rc.5.tgz} + id: registry.npmmirror.com/@vite-plugin-vue-devtools/core/1.0.0-rc.5 name: '@vite-plugin-vue-devtools/core' - version: 1.0.0-rc.4 + version: 1.0.0-rc.5 peerDependencies: vite: ^3.1.0 || ^4.0.0-0 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 birpc: registry.npmmirror.com/birpc@0.2.14 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 - magic-string: registry.npmmirror.com/magic-string@0.30.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vite-hot-client: registry.npmmirror.com/vite-hot-client@0.2.2(vite@4.4.9) + magic-string: registry.npmmirror.com/magic-string@0.30.5 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vite-hot-client: registry.npmmirror.com/vite-hot-client@0.2.2(vite@4.5.0) dev: true - registry.npmmirror.com/@vitejs/plugin-vue@4.3.4(vite@4.4.9)(vue@3.3.4): - resolution: {integrity: sha512-ciXNIHKPriERBisHFBvnTbfKa6r9SAesOYXeGDzgegcvy9Q4xdScSHAmKbNT0M3O0S9LKhIf5/G+UYG4NnnzYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.3.4.tgz} - id: registry.npmmirror.com/@vitejs/plugin-vue/4.3.4 + registry.npmmirror.com/@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6): + resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.4.0.tgz} + id: registry.npmmirror.com/@vitejs/plugin-vue/4.4.0 name: '@vitejs/plugin-vue' - version: 4.3.4 + version: 4.4.0 engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vue: registry.npmmirror.com/vue@3.3.4 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true - registry.npmmirror.com/@vitest/expect@0.34.4: - resolution: {integrity: sha512-XlMKX8HyYUqB8dsY8Xxrc64J2Qs9pKMt2Z8vFTL4mBWXJsg4yoALHzJfDWi8h5nkO4Zua4zjqtapQ/IluVkSnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/expect/-/expect-0.34.4.tgz} + registry.npmmirror.com/@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/expect/-/expect-0.34.6.tgz} name: '@vitest/expect' - version: 0.34.4 + version: 0.34.6 dependencies: - '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.4 - '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.4 - chai: registry.npmmirror.com/chai@4.3.7 + '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.6 + '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6 + chai: registry.npmmirror.com/chai@4.3.10 dev: true - registry.npmmirror.com/@vitest/runner@0.34.4: - resolution: {integrity: sha512-hwwdB1StERqUls8oV8YcpmTIpVeJMe4WgYuDongVzixl5hlYLT2G8afhcdADeDeqCaAmZcSgLTLtqkjPQF7x+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/runner/-/runner-0.34.4.tgz} + registry.npmmirror.com/@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/runner/-/runner-0.34.6.tgz} name: '@vitest/runner' - version: 0.34.4 + version: 0.34.6 dependencies: - '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.4 + '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6 p-limit: registry.npmmirror.com/p-limit@4.0.0 pathe: registry.npmmirror.com/pathe@1.1.1 dev: true - registry.npmmirror.com/@vitest/snapshot@0.34.4: - resolution: {integrity: sha512-GCsh4coc3YUSL/o+BPUo7lHQbzpdttTxL6f4q0jRx2qVGoYz/cyTRDJHbnwks6TILi6560bVWoBpYC10PuTLHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-0.34.4.tgz} + registry.npmmirror.com/@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-0.34.6.tgz} name: '@vitest/snapshot' - version: 0.34.4 + version: 0.34.6 dependencies: - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 pathe: registry.npmmirror.com/pathe@1.1.1 pretty-format: registry.npmmirror.com/pretty-format@29.7.0 dev: true - registry.npmmirror.com/@vitest/spy@0.34.4: - resolution: {integrity: sha512-PNU+fd7DUPgA3Ya924b1qKuQkonAW6hL7YUjkON3wmBwSTIlhOSpy04SJ0NrRsEbrXgMMj6Morh04BMf8k+w0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/spy/-/spy-0.34.4.tgz} + registry.npmmirror.com/@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/spy/-/spy-0.34.6.tgz} name: '@vitest/spy' - version: 0.34.4 + version: 0.34.6 dependencies: - tinyspy: registry.npmmirror.com/tinyspy@2.1.1 + tinyspy: registry.npmmirror.com/tinyspy@2.2.0 dev: true - registry.npmmirror.com/@vitest/utils@0.34.4: - resolution: {integrity: sha512-yR2+5CHhp/K4ySY0Qtd+CAL9f5Yh1aXrKfAT42bq6CtlGPh92jIDDDSg7ydlRow1CP+dys4TrOrbELOyNInHSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/utils/-/utils-0.34.4.tgz} + registry.npmmirror.com/@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/utils/-/utils-0.34.6.tgz} name: '@vitest/utils' - version: 0.34.4 + version: 0.34.6 dependencies: diff-sequences: registry.npmmirror.com/diff-sequences@29.6.3 - loupe: registry.npmmirror.com/loupe@2.3.6 + loupe: registry.npmmirror.com/loupe@2.3.7 pretty-format: registry.npmmirror.com/pretty-format@29.7.0 dev: true @@ -4173,6 +3708,14 @@ packages: '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.1 dev: true + registry.npmmirror.com/@volar/language-core@1.10.4: + resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/language-core/-/language-core-1.10.4.tgz} + name: '@volar/language-core' + version: 1.10.4 + dependencies: + '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.4 + dev: true + registry.npmmirror.com/@volar/language-core@1.4.1: resolution: {integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/language-core/-/language-core-1.4.1.tgz} name: '@volar/language-core' @@ -4189,6 +3732,14 @@ packages: muggle-string: registry.npmmirror.com/muggle-string@0.3.1 dev: true + registry.npmmirror.com/@volar/source-map@1.10.4: + resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/-/source-map-1.10.4.tgz} + name: '@volar/source-map' + version: 1.10.4 + dependencies: + muggle-string: registry.npmmirror.com/muggle-string@0.3.1 + dev: true + registry.npmmirror.com/@volar/source-map@1.4.1: resolution: {integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/-/source-map-1.4.1.tgz} name: '@volar/source-map' @@ -4197,12 +3748,12 @@ packages: muggle-string: registry.npmmirror.com/muggle-string@0.2.2 dev: true - registry.npmmirror.com/@volar/typescript@1.10.1: - resolution: {integrity: sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/typescript/-/typescript-1.10.1.tgz} + registry.npmmirror.com/@volar/typescript@1.10.4: + resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/typescript/-/typescript-1.10.4.tgz} name: '@volar/typescript' - version: 1.10.1 + version: 1.10.4 dependencies: - '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.1 + '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.4 dev: true registry.npmmirror.com/@volar/vue-language-core@1.6.5: @@ -4212,111 +3763,89 @@ packages: dependencies: '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.4.1 '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.4.1 - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 - '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 + '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 minimatch: registry.npmmirror.com/minimatch@9.0.3 muggle-string: registry.npmmirror.com/muggle-string@0.2.2 - vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.14 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.15 dev: true - registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-g9ZO/z+LvSo4c0cIsLEJ+U4ZbCKYo1o6uJ87fry/+NZ6DeebOXuh5yJ0xkrpz+FCvLK3LsLtG/set467EstEuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/api/-/api-0.8.6.tgz} id: registry.npmmirror.com/@vue-macros/api/0.8.6 name: '@vue-macros/api' version: 0.8.6 engines: {node: '>=16.14.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) resolve.exports: registry.npmmirror.com/resolve.exports@2.0.2 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.2)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.4)(vue@3.3.6): resolution: {integrity: sha512-g9ZO/z+LvSo4c0cIsLEJ+U4ZbCKYo1o6uJ87fry/+NZ6DeebOXuh5yJ0xkrpz+FCvLK3LsLtG/set467EstEuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/api/-/api-0.8.6.tgz} id: registry.npmmirror.com/@vue-macros/api/0.8.6 name: '@vue-macros/api' version: 0.8.6 engines: {node: '>=16.14.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.2)(vue@3.3.4) + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6) resolve.exports: registry.npmmirror.com/resolve.exports@2.0.2 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/better-define@1.6.12(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/better-define@1.6.12(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-wE0kPtwQ2ziyga37FeNycHdvsMTs5tX9BwNrwhTGdu//3O6wKOQfTyqkro8MbLus2eqXYbGH1uoY34J2A/9M/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/better-define/-/better-define-1.6.12.tgz} id: registry.npmmirror.com/@vue-macros/better-define/1.6.12 name: '@vue-macros/better-define' version: 1.6.12 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/boolean-prop@0.2.1(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/boolean-prop@0.2.1(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-xviX+eOVQGjSKCw/GOEtc6AzqQFR5bTAmAM4SUVPO4yUhhCgMz+eAtGY5f0YAIS9KYjnJ3DXGVLoIewKswb45w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/boolean-prop/-/boolean-prop-0.2.1.tgz} id: registry.npmmirror.com/@vue-macros/boolean-prop/0.2.1 name: '@vue-macros/boolean-prop' version: 0.2.1 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/chain-call@0.1.6(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/chain-call@0.1.6(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-ACUnx9TbPvjjn3aCxpqN2yPC/1wyZTdJnEfh+KLn2rgl5mQUFvi/oOs4rKz/koPSU76fYhPnhbVK4oDv/wQMwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/chain-call/-/chain-call-0.1.6.tgz} id: registry.npmmirror.com/@vue-macros/chain-call/0.1.6 name: '@vue-macros/chain-call' version: 0.1.6 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/common@1.3.3(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-bjHomaf3mu+ARMD4DX22C/lLVVocbmwgcLH7bg1rK4kB5ghesgShZTQIrNR6ZjifQmdGc/2jjZ/25kSb364uEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/common/-/common-1.3.3.tgz} - id: registry.npmmirror.com/@vue-macros/common/1.3.3 - name: '@vue-macros/common' - version: 1.3.3 - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.4 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.2(rollup@2.79.1) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 - local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - magic-string-ast: registry.npmmirror.com/magic-string-ast@0.1.2 - vue: registry.npmmirror.com/vue@3.3.4 - transitivePeerDependencies: - - rollup - dev: true - - registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/common/-/common-1.8.0.tgz} id: registry.npmmirror.com/@vue-macros/common/1.8.0 name: '@vue-macros/common' @@ -4328,18 +3857,18 @@ packages: vue: optional: true dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 ast-kit: registry.npmmirror.com/ast-kit@0.11.2(rollup@2.79.1) local-pkg: registry.npmmirror.com/local-pkg@0.4.3 magic-string-ast: registry.npmmirror.com/magic-string-ast@0.3.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.2)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6): resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/common/-/common-1.8.0.tgz} id: registry.npmmirror.com/@vue-macros/common/1.8.0 name: '@vue-macros/common' @@ -4351,18 +3880,18 @@ packages: vue: optional: true dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@3.29.2) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 - ast-kit: registry.npmmirror.com/ast-kit@0.11.2(rollup@3.29.2) + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@3.29.4) + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 + ast-kit: registry.npmmirror.com/ast-kit@0.11.2(rollup@3.29.4) local-pkg: registry.npmmirror.com/local-pkg@0.4.3 magic-string-ast: registry.npmmirror.com/magic-string-ast@0.3.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/define-emit@0.1.16(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-emit@0.1.16(vue@3.3.6): resolution: {integrity: sha512-8UWGYzopmV+fHFBesqHBPkL76Utzd+br1kjWhx655VLE4IbgnCJNRSBXAsMmbsVGqVFSS3jvFVcpz7J8O0N5rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-emit/-/define-emit-0.1.16.tgz} id: registry.npmmirror.com/@vue-macros/define-emit/0.1.16 name: '@vue-macros/define-emit' @@ -4371,18 +3900,18 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.2)(vue@3.3.4) - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.2)(vue@3.3.4) - rollup: registry.npmmirror.com/rollup@3.29.2 + '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.4)(vue@3.3.6) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6) + rollup: registry.npmmirror.com/rollup@3.29.4 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true - registry.npmmirror.com/@vue-macros/define-models@1.0.16(@vueuse/core@10.4.1)(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-+/3tMcCP6UCdmzn4R8IG16eAk8JNSndsKguq5PNXfg1OZaAmbskGUA5QGOUqNKxynP1rtcCtwEJB8CnzMiiAUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-models/-/define-models-1.0.16.tgz} - id: registry.npmmirror.com/@vue-macros/define-models/1.0.16 + registry.npmmirror.com/@vue-macros/define-models@1.1.0(@vueuse/core@10.5.0)(rollup@2.79.1)(vue@3.3.6): + resolution: {integrity: sha512-EaayVKSnlDcu6TZEQyzYQClUL4Owa2DUOALcpJjREZ3VMCWakzyMNdfrUTwxWqNlS9wh59/UZVgZhjb+/o0iww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-models/-/define-models-1.1.0.tgz} + id: registry.npmmirror.com/@vue-macros/define-models/1.1.0 name: '@vue-macros/define-models' - version: 1.0.16 + version: 1.1.0 engines: {node: '>=16.14.0'} peerDependencies: '@vueuse/core': '>=9.0.0' @@ -4390,8 +3919,8 @@ packages: '@vueuse/core': optional: true dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vueuse/core': registry.npmmirror.com/@vueuse/core@10.4.1(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vueuse/core': registry.npmmirror.com/@vueuse/core@10.5.0(vue@3.3.6) ast-walker-scope: registry.npmmirror.com/ast-walker-scope@0.5.0(rollup@2.79.1) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: @@ -4399,7 +3928,7 @@ packages: - vue dev: true - registry.npmmirror.com/@vue-macros/define-prop@0.2.8(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-prop@0.2.8(vue@3.3.6): resolution: {integrity: sha512-ML0bHlOQ2NvxGTgHnGyWlCisb97WmTHKzcKYKYuK+YBTi5h7kimTft4W1Gnw38P1sKIdnknj393qSVHEg7MASw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-prop/-/define-prop-0.2.8.tgz} id: registry.npmmirror.com/@vue-macros/define-prop/0.2.8 name: '@vue-macros/define-prop' @@ -4408,14 +3937,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.2)(vue@3.3.4) - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.2)(vue@3.3.4) - rollup: registry.npmmirror.com/rollup@3.29.2 + '@vue-macros/api': registry.npmmirror.com/@vue-macros/api@0.8.6(rollup@3.29.4)(vue@3.3.6) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6) + rollup: registry.npmmirror.com/rollup@3.29.4 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true - registry.npmmirror.com/@vue-macros/define-props-refs@1.1.10(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-props-refs@1.1.10(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-aWUh+Y6MbRa6hhBE5FFGjspu5XrYlPlNDEtqVX9Zpeyd9zrSmcja1K82/g7wT/U8j8endcJ96HiZGcGcYWqeBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-props-refs/-/define-props-refs-1.1.10.tgz} id: registry.npmmirror.com/@vue-macros/define-props-refs/1.1.10 name: '@vue-macros/define-props-refs' @@ -4424,32 +3953,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 - transitivePeerDependencies: - - rollup - dev: true - - registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-x9TnucVhbvnrrZ4vQ/YYBOjrKflB0hujTCKwFMvLE3rSqPrcdd7voo2rx6AnqFgL7khjQQjMtac+4YhTo34HXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-props/-/define-props-1.0.21.tgz} - id: registry.npmmirror.com/@vue-macros/define-props/1.0.21 - name: '@vue-macros/define-props' - version: 1.0.21 - engines: {node: '>=16.14.0'} - peerDependencies: - '@vue-macros/reactivity-transform': ^0.3.23 - vue: ^2.7.0 || ^3.2.25 - dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/reactivity-transform': registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.9)(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-x9TnucVhbvnrrZ4vQ/YYBOjrKflB0hujTCKwFMvLE3rSqPrcdd7voo2rx6AnqFgL7khjQQjMtac+4YhTo34HXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-props/-/define-props-1.0.21.tgz} id: registry.npmmirror.com/@vue-macros/define-props/1.0.21 name: '@vue-macros/define-props' @@ -4459,15 +3970,15 @@ packages: '@vue-macros/reactivity-transform': ^0.3.23 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/reactivity-transform': registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.9(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/reactivity-transform': registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/define-render@1.4.3(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-render@1.4.3(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-PvhfqIAWw9NbNLSMucnrWIzzAPaxiLzRVybfOqBAhSWIj1psm0hhdsZY+35adcalSE+q872sPbQ92ofbaDBZVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-render/-/define-render-1.4.3.tgz} id: registry.npmmirror.com/@vue-macros/define-render/1.4.3 name: '@vue-macros/define-render' @@ -4476,14 +3987,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/define-slots@1.0.15(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/define-slots@1.0.15(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-X2eF0ATB1Q2j7ZYiyDu2pZPWkW1M9h1UIX9eu4R6msxIwjIYWFWYyIwS8vq8EVROu6XSGbVv2Edpq5SaDt26LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/define-slots/-/define-slots-1.0.15.tgz} id: registry.npmmirror.com/@vue-macros/define-slots/1.0.15 name: '@vue-macros/define-slots' @@ -4492,14 +4003,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/devtools@0.1.3(vite@4.4.9): + registry.npmmirror.com/@vue-macros/devtools@0.1.3(typescript@5.2.2)(vite@4.5.0): resolution: {integrity: sha512-aQRC9/TfmQajTMbZZ1BJn61rrraQztJqf64JdXRIpotbGR+xufLY/KIyTTB4SgL1pE1eW/ar5FaZTSjMqyVGIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/devtools/-/devtools-0.1.3.tgz} id: registry.npmmirror.com/@vue-macros/devtools/0.1.3 name: '@vue-macros/devtools' @@ -4512,11 +4023,13 @@ packages: optional: true dependencies: sirv: registry.npmmirror.com/sirv@2.0.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vue: registry.npmmirror.com/vue@3.3.4 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + transitivePeerDependencies: + - typescript dev: true - registry.npmmirror.com/@vue-macros/export-expose@0.0.13(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/export-expose@0.0.13(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-7aDiZDAjT6i6afWE2/W3w9LwCBMGw16SoIFmxHzfbVsUq2hePRaXKYtwDugKqjh/nzq8DO2GKMHxyRBZsCfK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/export-expose/-/export-expose-0.0.13.tgz} id: registry.npmmirror.com/@vue-macros/export-expose/0.0.13 name: '@vue-macros/export-expose' @@ -4525,15 +4038,15 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/export-props@0.3.18(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/export-props@0.3.18(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-AJHP3HuE+cMNgWDtRyOmLB8ELimwc6G4QnUqPk7PWycyZvXwocKTQgNsMeaYmkH2o13kksId+wx2mI3nGr0fWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/export-props/-/export-props-0.3.18.tgz} id: registry.npmmirror.com/@vue-macros/export-props/0.3.18 name: '@vue-macros/export-props' @@ -4542,14 +4055,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/export-render@0.1.1(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/export-render@0.1.1(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-IQp8jO3Q5Y6/MfMQnIBxQ431bFjYUXIYD36aZriV85V3YnpfKum+0uovDuPXE5isvIV/VJwGzAltXsGkKBWcJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/export-render/-/export-render-0.1.1.tgz} id: registry.npmmirror.com/@vue-macros/export-render/0.1.1 name: '@vue-macros/export-render' @@ -4558,58 +4071,58 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/hoist-static@1.4.12(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/hoist-static@1.4.12(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-MRdwxAp8rdrFUwYge1WcgS2h7jhL7RfcO/97pnT9qz/s4ps2a8hnbAT61Kn3p/PC6rLme6Di0GZFQ76rkQzULA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/hoist-static/-/hoist-static-1.4.12.tgz} id: registry.npmmirror.com/@vue-macros/hoist-static/1.4.12 name: '@vue-macros/hoist-static' version: 1.4.12 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/jsx-directive@0.6.5(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/jsx-directive@0.6.5(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-GAh47ZXbCDwjOEURJzHp/KKykp5CNqbEaHBXYXaPKkANnhqWxCy96p+o0z+6CY4QyFc+nTY2BitpfnArvN/sbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/jsx-directive/-/jsx-directive-0.6.5.tgz} id: registry.npmmirror.com/@vue-macros/jsx-directive/0.6.5 name: '@vue-macros/jsx-directive' version: 0.6.5 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/named-template@0.3.19(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/named-template@0.3.19(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-u4xMAyHhCu/yOYeCJog9r9A04JH1+a9FKyZPaXGjHj+omiMMWLtJJLMumsKzSMCPooTAcDApk48SpsIEMmvSdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/named-template/-/named-template-0.3.19.tgz} id: registry.npmmirror.com/@vue-macros/named-template/0.3.19 name: '@vue-macros/named-template' version: 0.3.19 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-SubIg1GsNpQdIDJusrcA2FWBgwSY+4jmL0j6SJ6PU85r3rlS+uDhn6AUkqxeZRAdmJnrbGHXDyWUdygOZmWrSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/reactivity-transform/-/reactivity-transform-0.3.23.tgz} id: registry.npmmirror.com/@vue-macros/reactivity-transform/0.3.23 name: '@vue-macros/reactivity-transform' @@ -4618,123 +4131,103 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 + magic-string: registry.npmmirror.com/magic-string@0.30.5 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 - transitivePeerDependencies: - - rollup - dev: true - - registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.9(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-lzzH2qzIxc1LWRrSR+ax0TVeBTgwTpG9qTZOo4Au+ODgJyXpIWHGCnc9rjcxGfu6LitjZ75NmyjbEnaEkomefw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/reactivity-transform/-/reactivity-transform-0.3.9.tgz} - id: registry.npmmirror.com/@vue-macros/reactivity-transform/0.3.9 - name: '@vue-macros/reactivity-transform' - version: 0.3.9 - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.4 - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.3.3(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 - magic-string: registry.npmmirror.com/magic-string@0.30.0 - unplugin: registry.npmmirror.com/unplugin@1.3.1 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/@vue-macros/setup-block@0.2.18(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/setup-block@0.2.18(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-SyVzW5+I8MWe0lEAtGF76UDqyX4x/YxOMYZR1P9vr9M/QYfj5w7CCo4a6g81qDNxfwaOVVUWahWsia4rNHOp2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/setup-block/-/setup-block-0.2.18.tgz} id: registry.npmmirror.com/@vue-macros/setup-block/0.2.18 name: '@vue-macros/setup-block' version: 0.2.18 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/setup-component@0.16.19(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/setup-component@0.16.19(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-85xa2mjlSrUDcLEoC3CvNIguc04fAw7D46cJYmFZrl/VhSfd1QZrZxk18HAjh4N9FuPPpX9eVed0l/fyVlOzSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/setup-component/-/setup-component-0.16.19.tgz} id: registry.npmmirror.com/@vue-macros/setup-component/0.16.19 name: '@vue-macros/setup-component' version: 0.16.19 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/setup-sfc@0.16.3(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/setup-sfc@0.16.3(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-CN+asiwAgQhA797FaMf/71M3JQvTfS2P+O0gQ4bEuRJBp/XIUfHaoa3AiKReZkry+2ervPS4w2ljZPOGBaXBGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/setup-sfc/-/setup-sfc-0.16.3.tgz} id: registry.npmmirror.com/@vue-macros/setup-sfc/0.16.3 name: '@vue-macros/setup-sfc' version: 0.16.3 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/short-emits@1.4.10(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-QHLQM+PSKgk+D4ksaBwv+rOOf5KSAx6k5rfLlFopgJFlr8ISbcagnwEf7L02EFb/auz4HsEKkNVrwPPCYKhhnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/short-emits/-/short-emits-1.4.10.tgz} - id: registry.npmmirror.com/@vue-macros/short-emits/1.4.10 - name: '@vue-macros/short-emits' - version: 1.4.10 + registry.npmmirror.com/@vue-macros/short-bind@0.1.0(rollup@2.79.1)(vue@3.3.6): + resolution: {integrity: sha512-oJQDo+ZYA0ljFVZg6jqZ7jSrSqIK0pvY46uCMs9E5UmaOy374wjVP5RS0l7D1uBz6PTLnSmNh5/7QH4WYct4DQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/short-bind/-/short-bind-0.1.0.tgz} + id: registry.npmmirror.com/@vue-macros/short-bind/0.1.0 + name: '@vue-macros/short-bind' + version: 0.1.0 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - unplugin: registry.npmmirror.com/unplugin@1.5.0 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/short-vmodel@1.2.8(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-72TI/NghUNtkv2vpRGdRnvmSufdW9Jmtho7JaizgOLyoQ92AhNPBIeNOyEswKZz6scxnGSuCegUsOCnyYGvXTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/short-vmodel/-/short-vmodel-1.2.8.tgz} - id: registry.npmmirror.com/@vue-macros/short-vmodel/1.2.8 - name: '@vue-macros/short-vmodel' - version: 1.2.8 + registry.npmmirror.com/@vue-macros/short-emits@1.4.10(rollup@2.79.1)(vue@3.3.6): + resolution: {integrity: sha512-QHLQM+PSKgk+D4ksaBwv+rOOf5KSAx6k5rfLlFopgJFlr8ISbcagnwEf7L02EFb/auz4HsEKkNVrwPPCYKhhnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/short-emits/-/short-emits-1.4.10.tgz} + id: registry.npmmirror.com/@vue-macros/short-emits/1.4.10 + name: '@vue-macros/short-emits' + version: 1.4.10 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.3.3(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-yKyKKJG0EjDMAUhBCPn97zr6XvNkHzQLZGOcDmxsBMXLRuvIXCdjADYyA/UQpQM1LUZnjryLf4mGEMeTIgq3iA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/short-vmodel/-/short-vmodel-1.3.0.tgz} id: registry.npmmirror.com/@vue-macros/short-vmodel/1.3.0 name: '@vue-macros/short-vmodel' version: 1.3.0 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 transitivePeerDependencies: - rollup - vue dev: true - registry.npmmirror.com/@vue-macros/volar@0.14.3(@vue-macros/reactivity-transform@0.3.9)(rollup@2.79.1)(typescript@5.2.2)(vue-tsc@1.8.11)(vue@3.3.4): + registry.npmmirror.com/@vue-macros/volar@0.14.3(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(typescript@5.2.2)(vue-tsc@1.8.20)(vue@3.3.6): resolution: {integrity: sha512-ktE0VzTh9NFXtkfcHVSZv+nS+3ONi0+jsZqo8QNi1NrYPNqqTrIr0KQifv67ZKdIy/LwbM+AyYfrR0bCYbbqNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue-macros/volar/-/volar-0.14.3.tgz} id: registry.npmmirror.com/@vue-macros/volar/0.14.3 name: '@vue-macros/volar' @@ -4746,13 +4239,13 @@ packages: vue-tsc: optional: true dependencies: - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.1 - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-props': registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.9)(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/short-vmodel': registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-props': registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/short-vmodel': registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.6) '@vue/language-core': registry.npmmirror.com/@vue/language-core@1.8.8(typescript@5.2.2) - vue-tsc: registry.npmmirror.com/vue-tsc@1.8.11(typescript@5.2.2) + vue-tsc: registry.npmmirror.com/vue-tsc@1.8.20(typescript@5.2.2) transitivePeerDependencies: - '@vue-macros/reactivity-transform' - rollup @@ -4760,99 +4253,101 @@ packages: - vue dev: true - registry.npmmirror.com/@vue/babel-helper-vue-transform-on@1.0.2: - resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz} + registry.npmmirror.com/@vue/babel-helper-vue-transform-on@1.1.5: + resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.5.tgz} name: '@vue/babel-helper-vue-transform-on' - version: 1.0.2 + version: 1.1.5 dev: true - registry.npmmirror.com/@vue/babel-plugin-jsx@1.1.1(@babel/core@7.22.20): - resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz} - id: registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1 + registry.npmmirror.com/@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.2): + resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.5.tgz} + id: registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.5 name: '@vue/babel-plugin-jsx' - version: 1.1.1 + version: 1.1.5 + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.21.4 - '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2) '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.22.20 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 - '@vue/babel-helper-vue-transform-on': registry.npmmirror.com/@vue/babel-helper-vue-transform-on@1.0.2 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.2 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 + '@vue/babel-helper-vue-transform-on': registry.npmmirror.com/@vue/babel-helper-vue-transform-on@1.1.5 camelcase: registry.npmmirror.com/camelcase@6.3.0 html-tags: registry.npmmirror.com/html-tags@3.3.1 svg-tags: registry.npmmirror.com/svg-tags@1.0.0 transitivePeerDependencies: - - '@babel/core' - supports-color dev: true - registry.npmmirror.com/@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz} + registry.npmmirror.com/@vue/compiler-core@3.3.6: + resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.6.tgz} name: '@vue/compiler-core' - version: 3.3.4 + version: 3.3.6 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - registry.npmmirror.com/@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz} + registry.npmmirror.com/@vue/compiler-dom@3.3.6: + resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.6.tgz} name: '@vue/compiler-dom' - version: 3.3.4 + version: 3.3.6 dependencies: - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 - registry.npmmirror.com/@vue/compiler-sfc@3.3.4: - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz} + registry.npmmirror.com/@vue/compiler-sfc@3.3.6: + resolution: {integrity: sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.6.tgz} name: '@vue/compiler-sfc' - version: 3.3.4 - dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.4 - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr@3.3.4 - '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + version: 3.3.6 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr@3.3.6 + '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 - magic-string: registry.npmmirror.com/magic-string@0.30.0 - postcss: registry.npmmirror.com/postcss@8.4.24 + magic-string: registry.npmmirror.com/magic-string@0.30.5 + postcss: registry.npmmirror.com/postcss@8.4.31 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - registry.npmmirror.com/@vue/compiler-ssr@3.3.4: - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz} + registry.npmmirror.com/@vue/compiler-ssr@3.3.6: + resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.6.tgz} name: '@vue/compiler-ssr' - version: 3.3.4 + version: 3.3.6 dependencies: - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 - registry.npmmirror.com/@vue/devtools-api@6.5.0: - resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz} + registry.npmmirror.com/@vue/devtools-api@6.5.1: + resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz} name: '@vue/devtools-api' - version: 6.5.0 + version: 6.5.1 - registry.npmmirror.com/@vue/language-core@1.8.11(typescript@5.2.2): - resolution: {integrity: sha512-+MZOBGqGwfld6hpo0DB47x8eNM0dNqk15ZdfOhj19CpvuYuOWCeVdOEGZunKDyo3QLkTn3kLOSysJzg7FDOQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.11.tgz} - id: registry.npmmirror.com/@vue/language-core/1.8.11 + registry.npmmirror.com/@vue/language-core@1.8.20(typescript@5.2.2): + resolution: {integrity: sha512-vNJaqjCTSrWEr+erSq6Rq0CqDC8MOAwyxirxwK8esOxd+1LmAUJUTG2p7I84Mj1Izy5uHiHQAkRTVR2QxMBY+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.20.tgz} + id: registry.npmmirror.com/@vue/language-core/1.8.20 name: '@vue/language-core' - version: 1.8.11 + version: 1.8.20 peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.1 - '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.1 - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.4 + '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.4 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 + computeds: registry.npmmirror.com/computeds@0.0.1 minimatch: registry.npmmirror.com/minimatch@9.0.3 muggle-string: registry.npmmirror.com/muggle-string@0.3.1 typescript: registry.npmmirror.com/typescript@5.2.2 - vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.14 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.15 dev: true registry.npmmirror.com/@vue/language-core@1.8.8(typescript@5.2.2): @@ -4867,69 +4362,69 @@ packages: optional: true dependencies: '@volar/language-core': registry.npmmirror.com/@volar/language-core@1.10.1 - '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.1 - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@volar/source-map': registry.npmmirror.com/@volar/source-map@1.10.4 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 minimatch: registry.npmmirror.com/minimatch@9.0.3 muggle-string: registry.npmmirror.com/muggle-string@0.3.1 typescript: registry.npmmirror.com/typescript@5.2.2 - vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.14 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.15 dev: true - registry.npmmirror.com/@vue/reactivity-transform@3.3.4: - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz} + registry.npmmirror.com/@vue/reactivity-transform@3.3.6: + resolution: {integrity: sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.6.tgz} name: '@vue/reactivity-transform' - version: 3.3.4 + version: 3.3.6 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.4 - '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 estree-walker: registry.npmmirror.com/estree-walker@2.0.2 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 - registry.npmmirror.com/@vue/reactivity@3.3.4: - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.4.tgz} + registry.npmmirror.com/@vue/reactivity@3.3.6: + resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.6.tgz} name: '@vue/reactivity' - version: 3.3.4 + version: 3.3.6 dependencies: - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 - registry.npmmirror.com/@vue/runtime-core@3.3.4: - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz} + registry.npmmirror.com/@vue/runtime-core@3.3.6: + resolution: {integrity: sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.6.tgz} name: '@vue/runtime-core' - version: 3.3.4 + version: 3.3.6 dependencies: - '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/reactivity': registry.npmmirror.com/@vue/reactivity@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 - registry.npmmirror.com/@vue/runtime-dom@3.3.4: - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz} + registry.npmmirror.com/@vue/runtime-dom@3.3.6: + resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.6.tgz} name: '@vue/runtime-dom' - version: 3.3.4 + version: 3.3.6 dependencies: - '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 csstype: registry.npmmirror.com/csstype@3.1.2 - registry.npmmirror.com/@vue/server-renderer@3.3.4(vue@3.3.4): - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz} - id: registry.npmmirror.com/@vue/server-renderer/3.3.4 + registry.npmmirror.com/@vue/server-renderer@3.3.6(vue@3.3.6): + resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.6.tgz} + id: registry.npmmirror.com/@vue/server-renderer/3.3.6 name: '@vue/server-renderer' - version: 3.3.4 + version: 3.3.6 peerDependencies: - vue: 3.3.4 + vue: 3.3.6 dependencies: - '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr@3.3.4 - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 - vue: registry.npmmirror.com/vue@3.3.4 + '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr@3.3.6 + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) - registry.npmmirror.com/@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz} + registry.npmmirror.com/@vue/shared@3.3.6: + resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.3.6.tgz} name: '@vue/shared' - version: 3.3.4 + version: 3.3.6 - registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.4): + registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.6): resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/test-utils/-/test-utils-2.4.1.tgz} id: registry.npmmirror.com/@vue/test-utils/2.4.1 name: '@vue/test-utils' @@ -4942,37 +4437,37 @@ packages: optional: true dependencies: js-beautify: registry.npmmirror.com/js-beautify@1.14.9 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) vue-component-type-helpers: registry.npmmirror.com/vue-component-type-helpers@1.8.4 dev: true - registry.npmmirror.com/@vue/typescript@1.8.11(typescript@5.2.2): - resolution: {integrity: sha512-skUmMDiPUUtu1flPmf2YybF+PX8IzBtMioQOaNn6Ck/RhdrPJGj1AX/7s3Buf9G6ln+/KHR1XQuti/FFxw5XVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/typescript/-/typescript-1.8.11.tgz} - id: registry.npmmirror.com/@vue/typescript/1.8.11 + registry.npmmirror.com/@vue/typescript@1.8.20(typescript@5.2.2): + resolution: {integrity: sha512-F0XX1wK71Fo9ewtzLSCSo5dfOuwKrSi/dR2AlI00iTJ4Bfk0wq1BNTRgnlvfx4kz/vQovaGXqwpIkif14W9KrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/typescript/-/typescript-1.8.20.tgz} + id: registry.npmmirror.com/@vue/typescript/1.8.20 name: '@vue/typescript' - version: 1.8.11 + version: 1.8.20 dependencies: - '@volar/typescript': registry.npmmirror.com/@volar/typescript@1.10.1 - '@vue/language-core': registry.npmmirror.com/@vue/language-core@1.8.11(typescript@5.2.2) + '@volar/typescript': registry.npmmirror.com/@volar/typescript@1.10.4 + '@vue/language-core': registry.npmmirror.com/@vue/language-core@1.8.20(typescript@5.2.2) transitivePeerDependencies: - typescript dev: true - registry.npmmirror.com/@vueuse/core@10.4.1(vue@3.3.4): - resolution: {integrity: sha512-DkHIfMIoSIBjMgRRvdIvxsyboRZQmImofLyOHADqiVbQVilP8VVHDhBX2ZqoItOgu7dWa8oXiNnScOdPLhdEXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-10.4.1.tgz} - id: registry.npmmirror.com/@vueuse/core/10.4.1 + registry.npmmirror.com/@vueuse/core@10.5.0(vue@3.3.6): + resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-10.5.0.tgz} + id: registry.npmmirror.com/@vueuse/core/10.5.0 name: '@vueuse/core' - version: 10.4.1 + version: 10.5.0 dependencies: - '@types/web-bluetooth': registry.npmmirror.com/@types/web-bluetooth@0.0.17 - '@vueuse/metadata': registry.npmmirror.com/@vueuse/metadata@10.4.1 - '@vueuse/shared': registry.npmmirror.com/@vueuse/shared@10.4.1(vue@3.3.4) - vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4) + '@types/web-bluetooth': registry.npmmirror.com/@types/web-bluetooth@0.0.18 + '@vueuse/metadata': registry.npmmirror.com/@vueuse/metadata@10.5.0 + '@vueuse/shared': registry.npmmirror.com/@vueuse/shared@10.5.0(vue@3.3.6) + vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6) transitivePeerDependencies: - '@vue/composition-api' - vue - registry.npmmirror.com/@vueuse/head@2.0.0(vue@3.3.4): + registry.npmmirror.com/@vueuse/head@2.0.0(vue@3.3.6): resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/head/-/head-2.0.0.tgz} id: registry.npmmirror.com/@vueuse/head/2.0.0 name: '@vueuse/head' @@ -4981,24 +4476,24 @@ packages: vue: '>=2.7 || >=3' dependencies: '@unhead/dom': registry.npmmirror.com/@unhead/dom@1.7.4 - '@unhead/schema': registry.npmmirror.com/@unhead/schema@1.7.4 + '@unhead/schema': registry.npmmirror.com/@unhead/schema@1.7.5 '@unhead/ssr': registry.npmmirror.com/@unhead/ssr@1.7.4 - '@unhead/vue': registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.4) - vue: registry.npmmirror.com/vue@3.3.4 + '@unhead/vue': registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.6) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: false - registry.npmmirror.com/@vueuse/metadata@10.4.1: - resolution: {integrity: sha512-2Sc8X+iVzeuMGHr6O2j4gv/zxvQGGOYETYXEc41h0iZXIRnRbJZGmY/QP8dvzqUelf8vg0p/yEA5VpCEu+WpZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.4.1.tgz} + registry.npmmirror.com/@vueuse/metadata@10.5.0: + resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.5.0.tgz} name: '@vueuse/metadata' - version: 10.4.1 + version: 10.5.0 - registry.npmmirror.com/@vueuse/shared@10.4.1(vue@3.3.4): - resolution: {integrity: sha512-vz5hbAM4qA0lDKmcr2y3pPdU+2EVw/yzfRsBdu+6+USGa4PxqSQRYIUC9/NcT06y+ZgaTsyURw2I9qOFaaXHAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-10.4.1.tgz} - id: registry.npmmirror.com/@vueuse/shared/10.4.1 + registry.npmmirror.com/@vueuse/shared@10.5.0(vue@3.3.6): + resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-10.5.0.tgz} + id: registry.npmmirror.com/@vueuse/shared/10.5.0 name: '@vueuse/shared' - version: 10.4.1 + version: 10.5.0 dependencies: - vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4) + vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5012,21 +4507,15 @@ packages: peerDependencies: pug: ^3.0.2 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.4 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.22.4 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.2 pug: registry.npmmirror.com/pug@3.0.2 - resolve: registry.npmmirror.com/resolve@1.22.6 - vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.14 + resolve: registry.npmmirror.com/resolve@1.22.8 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler@2.7.15 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz} - name: abab - version: 2.0.6 - dev: true - registry.npmmirror.com/abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz} name: abbrev @@ -5084,14 +4573,6 @@ packages: hasBin: true dev: true - registry.npmmirror.com/acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz} - name: acorn - version: 8.8.2 - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - registry.npmmirror.com/agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz} name: agent-base @@ -5103,19 +4584,26 @@ packages: - supports-color dev: true - registry.npmmirror.com/agentkeepalive@4.3.0: - resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz} - name: agentkeepalive - version: 4.3.0 - engines: {node: '>= 8.0.0'} + registry.npmmirror.com/agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agent-base/-/agent-base-7.1.0.tgz} + name: agent-base + version: 7.1.0 + engines: {node: '>= 14'} dependencies: debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - depd: registry.npmmirror.com/depd@2.0.0 - humanize-ms: registry.npmmirror.com/humanize-ms@1.2.1 transitivePeerDependencies: - supports-color dev: true + registry.npmmirror.com/agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz} + name: agentkeepalive + version: 4.5.0 + engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: registry.npmmirror.com/humanize-ms@1.2.1 + dev: true + registry.npmmirror.com/aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz} name: aggregate-error @@ -5187,10 +4675,10 @@ packages: engines: {node: '>=12'} dev: true - registry.npmmirror.com/ansi-sequence-parser@1.1.0: - resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz} + registry.npmmirror.com/ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz} name: ansi-sequence-parser - version: 1.1.0 + version: 1.1.1 dev: true registry.npmmirror.com/ansi-styles@3.2.1: @@ -5289,7 +4777,7 @@ packages: name: array-buffer-byte-length version: 1.0.0 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 dev: true @@ -5299,6 +4787,19 @@ packages: version: 1.1.1 dev: true + registry.npmmirror.com/array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz} + name: array-includes + version: 3.1.7 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + is-string: registry.npmmirror.com/is-string@1.0.7 + dev: true + registry.npmmirror.com/array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} name: array-union @@ -5306,6 +4807,33 @@ packages: engines: {node: '>=8'} dev: true + registry.npmmirror.com/array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz} + name: array.prototype.flat + version: 1.3.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.2 + dev: true + + registry.npmmirror.com/arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz} + name: arraybuffer.prototype.slice + version: 1.0.2 + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length@1.0.0 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer@1.0.2 + dev: true + registry.npmmirror.com/asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz} name: asap @@ -5346,22 +4874,22 @@ packages: version: 0.11.2 engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) pathe: registry.npmmirror.com/pathe@1.1.1 transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/ast-kit@0.11.2(rollup@3.29.2): + registry.npmmirror.com/ast-kit@0.11.2(rollup@3.29.4): resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ast-kit/-/ast-kit-0.11.2.tgz} id: registry.npmmirror.com/ast-kit/0.11.2 name: ast-kit version: 0.11.2 engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@3.29.2) + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@3.29.4) pathe: registry.npmmirror.com/pathe@1.1.1 transitivePeerDependencies: - rollup @@ -5374,8 +4902,8 @@ packages: version: 0.9.5 engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) pathe: registry.npmmirror.com/pathe@1.1.1 transitivePeerDependencies: - rollup @@ -5388,7 +4916,7 @@ packages: version: 0.5.0 engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 ast-kit: registry.npmmirror.com/ast-kit@0.9.5(rollup@2.79.1) transitivePeerDependencies: - rollup @@ -5445,59 +4973,59 @@ packages: version: 1.12.0 dev: true - registry.npmmirror.com/axios@1.4.0: - resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-1.4.0.tgz} + registry.npmmirror.com/axios@1.5.1: + resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-1.5.1.tgz} name: axios - version: 1.4.0 + version: 1.5.1 dependencies: - follow-redirects: registry.npmmirror.com/follow-redirects@1.15.2 + follow-redirects: registry.npmmirror.com/follow-redirects@1.15.3 form-data: registry.npmmirror.com/form-data@4.0.0 proxy-from-env: registry.npmmirror.com/proxy-from-env@1.1.0 transitivePeerDependencies: - debug dev: true - registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.22.20): - resolution: {integrity: sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz} - id: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.4.3 + registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.4.6 name: babel-plugin-polyfill-corejs2 - version: 0.4.3 + version: 0.4.6 peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.22.20 - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.20) + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.2 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2) semver: registry.npmmirror.com/semver@6.3.1 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.22.20): - resolution: {integrity: sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz} - id: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.8.1 + registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.8.6 name: babel-plugin-polyfill-corejs3 - version: 0.8.1 + version: 0.8.6 peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.20) - core-js-compat: registry.npmmirror.com/core-js-compat@3.30.2 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2) + core-js-compat: registry.npmmirror.com/core-js-compat@3.33.1 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.22.20): - resolution: {integrity: sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz} - id: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.5.0 + registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.5.3 name: babel-plugin-polyfill-regenerator - version: 0.5.0 + version: 0.5.3 peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.20) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2) transitivePeerDependencies: - supports-color dev: true @@ -5508,7 +5036,7 @@ packages: version: 3.0.0-canary-5 engines: {node: '>= 10.0.0'} dependencies: - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/balanced-match@1.0.2: @@ -5626,17 +5154,17 @@ packages: fill-range: registry.npmmirror.com/fill-range@7.0.1 dev: true - registry.npmmirror.com/browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.21.10.tgz} + registry.npmmirror.com/browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz} name: browserslist - version: 4.21.10 + version: 4.22.1 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001538 - electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.525 + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001553 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.565 node-releases: registry.npmmirror.com/node-releases@2.0.13 - update-browserslist-db: registry.npmmirror.com/update-browserslist-db@1.0.11(browserslist@4.21.10) + update-browserslist-db: registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.1) dev: true registry.npmmirror.com/buffer-crc32@0.2.13: @@ -5705,68 +5233,61 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/cacache@16.1.3: - resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz} + registry.npmmirror.com/cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cacache/-/cacache-17.1.4.tgz} name: cacache - version: 16.1.3 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + version: 17.1.4 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - '@npmcli/fs': registry.npmmirror.com/@npmcli/fs@2.1.2 - '@npmcli/move-file': registry.npmmirror.com/@npmcli/move-file@2.0.1 - chownr: registry.npmmirror.com/chownr@2.0.0 - fs-minipass: registry.npmmirror.com/fs-minipass@2.1.0 - glob: registry.npmmirror.com/glob@8.1.0 - infer-owner: registry.npmmirror.com/infer-owner@1.0.4 + '@npmcli/fs': registry.npmmirror.com/@npmcli/fs@3.1.0 + fs-minipass: registry.npmmirror.com/fs-minipass@3.0.3 + glob: registry.npmmirror.com/glob@10.3.10 lru-cache: registry.npmmirror.com/lru-cache@7.18.3 - minipass: registry.npmmirror.com/minipass@3.3.6 + minipass: registry.npmmirror.com/minipass@7.0.4 minipass-collect: registry.npmmirror.com/minipass-collect@1.0.2 minipass-flush: registry.npmmirror.com/minipass-flush@1.0.5 minipass-pipeline: registry.npmmirror.com/minipass-pipeline@1.2.4 - mkdirp: registry.npmmirror.com/mkdirp@1.0.4 p-map: registry.npmmirror.com/p-map@4.0.0 - promise-inflight: registry.npmmirror.com/promise-inflight@1.0.1 - rimraf: registry.npmmirror.com/rimraf@3.0.2 - ssri: registry.npmmirror.com/ssri@9.0.1 - tar: registry.npmmirror.com/tar@6.1.15 - unique-filename: registry.npmmirror.com/unique-filename@2.0.1 - transitivePeerDependencies: - - bluebird + ssri: registry.npmmirror.com/ssri@10.0.5 + tar: registry.npmmirror.com/tar@6.2.0 + unique-filename: registry.npmmirror.com/unique-filename@3.0.0 dev: true - registry.npmmirror.com/cacache@17.1.3: - resolution: {integrity: sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cacache/-/cacache-17.1.3.tgz} + registry.npmmirror.com/cacache@18.0.0: + resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cacache/-/cacache-18.0.0.tgz} name: cacache - version: 17.1.3 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 18.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/fs': registry.npmmirror.com/@npmcli/fs@3.1.0 - fs-minipass: registry.npmmirror.com/fs-minipass@3.0.2 - glob: registry.npmmirror.com/glob@10.2.6 - lru-cache: registry.npmmirror.com/lru-cache@7.18.3 - minipass: registry.npmmirror.com/minipass@5.0.0 + fs-minipass: registry.npmmirror.com/fs-minipass@3.0.3 + glob: registry.npmmirror.com/glob@10.3.10 + lru-cache: registry.npmmirror.com/lru-cache@10.0.1 + minipass: registry.npmmirror.com/minipass@7.0.4 minipass-collect: registry.npmmirror.com/minipass-collect@1.0.2 minipass-flush: registry.npmmirror.com/minipass-flush@1.0.5 minipass-pipeline: registry.npmmirror.com/minipass-pipeline@1.2.4 p-map: registry.npmmirror.com/p-map@4.0.0 - ssri: registry.npmmirror.com/ssri@10.0.4 - tar: registry.npmmirror.com/tar@6.1.15 + ssri: registry.npmmirror.com/ssri@10.0.5 + tar: registry.npmmirror.com/tar@6.2.0 unique-filename: registry.npmmirror.com/unique-filename@3.0.0 dev: true - registry.npmmirror.com/cachedir@2.3.0: - resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cachedir/-/cachedir-2.3.0.tgz} + registry.npmmirror.com/cachedir@2.4.0: + resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cachedir/-/cachedir-2.4.0.tgz} name: cachedir - version: 2.3.0 + version: 2.4.0 engines: {node: '>=6'} dev: true - registry.npmmirror.com/call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} + registry.npmmirror.com/call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz} name: call-bind - version: 1.0.2 + version: 1.0.5 dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + function-bind: registry.npmmirror.com/function-bind@1.1.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + set-function-length: registry.npmmirror.com/set-function-length@1.1.1 dev: true registry.npmmirror.com/callsites@3.1.0: @@ -5776,15 +5297,6 @@ packages: engines: {node: '>=6'} dev: true - registry.npmmirror.com/camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz} - name: camel-case - version: 3.0.0 - dependencies: - no-case: registry.npmmirror.com/no-case@2.3.2 - upper-case: registry.npmmirror.com/upper-case@1.1.3 - dev: true - registry.npmmirror.com/camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz} name: camelcase @@ -5792,10 +5304,10 @@ packages: engines: {node: '>=10'} dev: true - registry.npmmirror.com/caniuse-lite@1.0.30001538: - resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz} + registry.npmmirror.com/caniuse-lite@1.0.30001553: + resolution: {integrity: sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz} name: caniuse-lite - version: 1.0.30001538 + version: 1.0.30001553 dev: true registry.npmmirror.com/caseless@0.12.0: @@ -5804,17 +5316,17 @@ packages: version: 0.12.0 dev: true - registry.npmmirror.com/chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chai/-/chai-4.3.7.tgz} + registry.npmmirror.com/chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chai/-/chai-4.3.10.tgz} name: chai - version: 4.3.7 + version: 4.3.10 engines: {node: '>=4'} dependencies: assertion-error: registry.npmmirror.com/assertion-error@1.1.0 - check-error: registry.npmmirror.com/check-error@1.0.2 + check-error: registry.npmmirror.com/check-error@1.0.3 deep-eql: registry.npmmirror.com/deep-eql@4.1.3 - get-func-name: registry.npmmirror.com/get-func-name@2.0.0 - loupe: registry.npmmirror.com/loupe@2.3.6 + get-func-name: registry.npmmirror.com/get-func-name@2.0.2 + loupe: registry.npmmirror.com/loupe@2.3.7 pathval: registry.npmmirror.com/pathval@1.1.1 type-detect: registry.npmmirror.com/type-detect@4.0.8 dev: true @@ -5873,10 +5385,12 @@ packages: version: 1.1.4 dev: true - registry.npmmirror.com/check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz} + registry.npmmirror.com/check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-error/-/check-error-1.0.3.tgz} name: check-error - version: 1.0.2 + version: 1.0.3 + dependencies: + get-func-name: registry.npmmirror.com/get-func-name@2.0.2 dev: true registry.npmmirror.com/check-more-types@2.24.0: @@ -5900,7 +5414,7 @@ packages: 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 + fsevents: registry.npmmirror.com/fsevents@2.3.3 dev: true registry.npmmirror.com/chownr@2.0.0: @@ -5910,22 +5424,13 @@ packages: engines: {node: '>=10'} dev: true - registry.npmmirror.com/ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ci-info/-/ci-info-3.8.0.tgz} + registry.npmmirror.com/ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz} name: ci-info - version: 3.8.0 + version: 3.9.0 engines: {node: '>=8'} dev: true - registry.npmmirror.com/clean-css@4.2.4: - resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz} - name: clean-css - version: 4.2.4 - engines: {node: '>= 4.0'} - dependencies: - source-map: registry.npmmirror.com/source-map@0.6.1 - dev: true - registry.npmmirror.com/clean-css@5.3.2: resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz} name: clean-css @@ -5969,6 +5474,15 @@ packages: restore-cursor: registry.npmmirror.com/restore-cursor@4.0.0 dev: true + registry.npmmirror.com/cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-progress/-/cli-progress-3.12.0.tgz} + name: cli-progress + version: 3.12.0 + engines: {node: '>=4'} + dependencies: + string-width: registry.npmmirror.com/string-width@4.2.3 + dev: true + registry.npmmirror.com/cli-table3@0.6.3: resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-table3/-/cli-table3-0.6.3.tgz} name: cli-table3 @@ -6129,6 +5643,12 @@ packages: - supports-color dev: true + registry.npmmirror.com/computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/computeds/-/computeds-0.0.1.tgz} + name: computeds + version: 0.0.1 + dev: true + registry.npmmirror.com/concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} name: concat-map @@ -6162,8 +5682,8 @@ packages: name: constantinople version: 4.0.1 dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 dev: true registry.npmmirror.com/content-disposition@0.5.4: @@ -6182,10 +5702,10 @@ packages: engines: {node: '>= 0.6'} dev: true - registry.npmmirror.com/convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz} + registry.npmmirror.com/convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz} name: convert-source-map - version: 1.9.0 + version: 2.0.0 dev: true registry.npmmirror.com/cookie-signature@1.0.6: @@ -6201,12 +5721,20 @@ packages: engines: {node: '>= 0.6'} dev: true - registry.npmmirror.com/core-js-compat@3.30.2: - resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.30.2.tgz} + registry.npmmirror.com/copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz} + name: copy-anything + version: 2.0.6 + dependencies: + is-what: registry.npmmirror.com/is-what@3.14.1 + dev: true + + registry.npmmirror.com/core-js-compat@3.33.1: + resolution: {integrity: sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.33.1.tgz} name: core-js-compat - version: 3.30.2 + version: 3.33.1 dependencies: - browserslist: registry.npmmirror.com/browserslist@4.21.10 + browserslist: registry.npmmirror.com/browserslist@4.22.1 dev: true registry.npmmirror.com/core-util-is@1.0.2: @@ -6241,7 +5769,7 @@ packages: dom-serializer: registry.npmmirror.com/dom-serializer@2.0.0 domhandler: registry.npmmirror.com/domhandler@5.0.3 htmlparser2: registry.npmmirror.com/htmlparser2@8.0.2 - postcss: registry.npmmirror.com/postcss@8.4.24 + postcss: registry.npmmirror.com/postcss@8.4.31 pretty-bytes: registry.npmmirror.com/pretty-bytes@5.6.0 dev: true @@ -6319,15 +5847,6 @@ packages: hasBin: true dev: true - registry.npmmirror.com/cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssstyle/-/cssstyle-3.0.0.tgz} - name: cssstyle - version: 3.0.0 - engines: {node: '>=14'} - dependencies: - rrweb-cssom: registry.npmmirror.com/rrweb-cssom@0.6.0 - dev: true - registry.npmmirror.com/csstype@3.0.11: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz} name: csstype @@ -6339,7 +5858,7 @@ packages: name: csstype version: 3.1.2 - registry.npmmirror.com/cypress-vite@1.4.2(vite@4.4.9): + registry.npmmirror.com/cypress-vite@1.4.2(vite@4.5.0): resolution: {integrity: sha512-uKsCo6KC1KJgubDCs7PqqI0AVXaYDPLocNvZplw2kJ2Z8M1793oCcr9D2/dKxYllRkhfFuYPPNjme/Kr2YWojQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cypress-vite/-/cypress-vite-1.4.2.tgz} id: registry.npmmirror.com/cypress-vite/1.4.2 name: cypress-vite @@ -6349,38 +5868,38 @@ packages: dependencies: chokidar: registry.npmmirror.com/chokidar@3.5.3 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/cypress@13.2.0: - resolution: {integrity: sha512-AvDQxBydE771GTq0TR4ZUBvv9m9ffXuB/ueEtpDF/6gOcvFR96amgwSJP16Yhqw6VhmwqspT5nAGzoxxB+D89g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cypress/-/cypress-13.2.0.tgz} + registry.npmmirror.com/cypress@13.3.2: + resolution: {integrity: sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cypress/-/cypress-13.3.2.tgz} name: cypress - version: 13.2.0 + version: 13.3.2 engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true dependencies: '@cypress/request': registry.npmmirror.com/@cypress/request@3.0.1 '@cypress/xvfb': registry.npmmirror.com/@cypress/xvfb@1.2.4(supports-color@8.1.1) - '@types/node': registry.npmmirror.com/@types/node@18.17.18 + '@types/node': registry.npmmirror.com/@types/node@18.18.6 '@types/sinonjs__fake-timers': registry.npmmirror.com/@types/sinonjs__fake-timers@8.1.1 - '@types/sizzle': registry.npmmirror.com/@types/sizzle@2.3.3 + '@types/sizzle': registry.npmmirror.com/@types/sizzle@2.3.5 arch: registry.npmmirror.com/arch@2.2.0 blob-util: registry.npmmirror.com/blob-util@2.0.2 bluebird: registry.npmmirror.com/bluebird@3.7.2 buffer: registry.npmmirror.com/buffer@5.7.1 - cachedir: registry.npmmirror.com/cachedir@2.3.0 + cachedir: registry.npmmirror.com/cachedir@2.4.0 chalk: registry.npmmirror.com/chalk@4.1.2 check-more-types: registry.npmmirror.com/check-more-types@2.24.0 cli-cursor: registry.npmmirror.com/cli-cursor@3.1.0 cli-table3: registry.npmmirror.com/cli-table3@0.6.3 commander: registry.npmmirror.com/commander@6.2.1 common-tags: registry.npmmirror.com/common-tags@1.8.2 - dayjs: registry.npmmirror.com/dayjs@1.11.8 + dayjs: registry.npmmirror.com/dayjs@1.11.10 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - enquirer: registry.npmmirror.com/enquirer@2.3.6 + enquirer: registry.npmmirror.com/enquirer@2.4.1 eventemitter2: registry.npmmirror.com/eventemitter2@6.4.7 execa: registry.npmmirror.com/execa@4.1.0 executable: registry.npmmirror.com/executable@4.1.1 @@ -6391,7 +5910,7 @@ packages: is-ci: registry.npmmirror.com/is-ci@3.0.1 is-installed-globally: registry.npmmirror.com/is-installed-globally@0.4.0 lazy-ass: registry.npmmirror.com/lazy-ass@1.6.0 - listr2: registry.npmmirror.com/listr2@3.14.0(enquirer@2.3.6) + listr2: registry.npmmirror.com/listr2@3.14.0(enquirer@2.4.1) lodash: registry.npmmirror.com/lodash@4.17.21 log-symbols: registry.npmmirror.com/log-symbols@4.1.0 minimist: registry.npmmirror.com/minimist@1.2.8 @@ -6416,22 +5935,11 @@ packages: assert-plus: registry.npmmirror.com/assert-plus@1.0.0 dev: true - registry.npmmirror.com/data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/data-urls/-/data-urls-4.0.0.tgz} - name: data-urls - version: 4.0.0 - engines: {node: '>=14'} - dependencies: - abab: registry.npmmirror.com/abab@2.0.6 - whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype@3.0.0 - whatwg-url: registry.npmmirror.com/whatwg-url@12.0.1 - dev: true - - registry.npmmirror.com/date-fns-tz@1.3.8(date-fns@2.30.0): - resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns-tz/-/date-fns-tz-1.3.8.tgz} - id: registry.npmmirror.com/date-fns-tz/1.3.8 + registry.npmmirror.com/date-fns-tz@2.0.0(date-fns@2.30.0): + resolution: {integrity: sha512-OAtcLdB9vxSXTWHdT8b398ARImVwQMyjfYGkKD2zaGpHseG2UPHbHjXELReErZFxWdSLph3c2zOaaTyHfOhERQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns-tz/-/date-fns-tz-2.0.0.tgz} + id: registry.npmmirror.com/date-fns-tz/2.0.0 name: date-fns-tz - version: 1.3.8 + version: 2.0.0 peerDependencies: date-fns: '>=2.0.0' dependencies: @@ -6444,13 +5952,13 @@ packages: version: 2.30.0 engines: {node: '>=0.11'} dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.3 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.2 dev: true - registry.npmmirror.com/dayjs@1.11.8: - resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.8.tgz} + registry.npmmirror.com/dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz} name: dayjs - version: 1.11.8 + version: 1.11.10 dev: true registry.npmmirror.com/de-indent@1.0.2: @@ -6503,12 +6011,6 @@ packages: supports-color: registry.npmmirror.com/supports-color@8.1.1 dev: true - registry.npmmirror.com/decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz} - name: decimal.js - version: 10.4.3 - dev: true - registry.npmmirror.com/deep-eql@4.1.3: resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.3.tgz} name: deep-eql @@ -6518,15 +6020,15 @@ packages: type-detect: registry.npmmirror.com/type-detect@4.0.8 dev: true - registry.npmmirror.com/deep-equal@2.2.1: - resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-equal/-/deep-equal-2.2.1.tgz} + registry.npmmirror.com/deep-equal@2.2.2: + resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-equal/-/deep-equal-2.2.2.tgz} name: deep-equal - version: 2.2.1 + version: 2.2.2 dependencies: array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length@1.0.0 - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 es-get-iterator: registry.npmmirror.com/es-get-iterator@1.1.3 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 is-arguments: registry.npmmirror.com/is-arguments@1.1.1 is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 is-date-object: registry.npmmirror.com/is-date-object@1.0.5 @@ -6536,11 +6038,11 @@ packages: object-is: registry.npmmirror.com/object-is@1.1.5 object-keys: registry.npmmirror.com/object-keys@1.1.1 object.assign: registry.npmmirror.com/object.assign@4.1.4 - regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.0 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.1 side-channel: registry.npmmirror.com/side-channel@1.0.4 which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive@1.0.2 which-collection: registry.npmmirror.com/which-collection@1.0.1 - which-typed-array: registry.npmmirror.com/which-typed-array@1.1.9 + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.13 dev: true registry.npmmirror.com/deep-is@0.1.4: @@ -6578,6 +6080,17 @@ packages: titleize: registry.npmmirror.com/titleize@3.0.0 dev: true + registry.npmmirror.com/define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.1.tgz} + name: define-data-property + version: 1.1.1 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + gopd: registry.npmmirror.com/gopd@1.0.1 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.1 + dev: true + registry.npmmirror.com/define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz} name: define-lazy-prop @@ -6592,13 +6105,14 @@ packages: engines: {node: '>=12'} dev: true - registry.npmmirror.com/define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz} + registry.npmmirror.com/define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz} name: define-properties - version: 1.2.0 + version: 1.2.1 engines: {node: '>= 0.4'} dependencies: - has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 + define-data-property: registry.npmmirror.com/define-data-property@1.1.1 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.1 object-keys: registry.npmmirror.com/object-keys@1.1.1 dev: true @@ -6705,18 +6219,9 @@ packages: dev: true registry.npmmirror.com/domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz} - name: domelementtype - version: 2.3.0 - dev: true - - registry.npmmirror.com/domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domexception/-/domexception-4.0.0.tgz} - name: domexception - version: 4.0.0 - engines: {node: '>=12'} - dependencies: - webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz} + name: domelementtype + version: 2.3.0 dev: true registry.npmmirror.com/domhandler@5.0.3: @@ -6788,10 +6293,10 @@ packages: jake: registry.npmmirror.com/jake@10.8.7 dev: true - registry.npmmirror.com/electron-to-chromium@1.4.525: - resolution: {integrity: sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz} + registry.npmmirror.com/electron-to-chromium@1.4.565: + resolution: {integrity: sha512-XbMoT6yIvg2xzcbs5hCADi0dXBh4//En3oFXmtPX+jiyyiCTiM9DGFT2SLottjpEs9Z8Mh8SqahbR96MaHfuSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.565.tgz} name: electron-to-chromium - version: 1.4.525 + version: 1.4.565 dev: true registry.npmmirror.com/emoji-regex@8.0.0: @@ -6831,13 +6336,14 @@ packages: once: registry.npmmirror.com/once@1.4.0 dev: true - registry.npmmirror.com/enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz} + registry.npmmirror.com/enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/enquirer/-/enquirer-2.4.1.tgz} name: enquirer - version: 2.3.6 + version: 2.4.1 engines: {node: '>=8.6'} dependencies: ansi-colors: registry.npmmirror.com/ansi-colors@4.1.3 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 dev: true registry.npmmirror.com/entities@3.0.1: @@ -6867,6 +6373,17 @@ packages: version: 2.0.3 dev: true + registry.npmmirror.com/errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz} + name: errno + version: 0.1.8 + hasBin: true + requiresBuild: true + dependencies: + prr: registry.npmmirror.com/prr@1.0.1 + dev: true + optional: true + registry.npmmirror.com/error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz} name: error-ex @@ -6881,46 +6398,51 @@ packages: version: 0.1.1 dev: true - registry.npmmirror.com/es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.21.2.tgz} + registry.npmmirror.com/es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.3.tgz} name: es-abstract - version: 1.21.2 + version: 1.22.3 engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length@1.0.0 + arraybuffer.prototype.slice: registry.npmmirror.com/arraybuffer.prototype.slice@1.0.2 available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 - call-bind: registry.npmmirror.com/call-bind@1.0.2 - es-set-tostringtag: registry.npmmirror.com/es-set-tostringtag@2.0.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + es-set-tostringtag: registry.npmmirror.com/es-set-tostringtag@2.0.2 es-to-primitive: registry.npmmirror.com/es-to-primitive@1.2.1 - function.prototype.name: registry.npmmirror.com/function.prototype.name@1.1.5 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + function.prototype.name: registry.npmmirror.com/function.prototype.name@1.1.6 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 get-symbol-description: registry.npmmirror.com/get-symbol-description@1.0.0 globalthis: registry.npmmirror.com/globalthis@1.0.3 gopd: registry.npmmirror.com/gopd@1.0.1 - has: registry.npmmirror.com/has@1.0.3 - has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.1 has-proto: registry.npmmirror.com/has-proto@1.0.1 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - internal-slot: registry.npmmirror.com/internal-slot@1.0.5 + hasown: registry.npmmirror.com/hasown@2.0.0 + internal-slot: registry.npmmirror.com/internal-slot@1.0.6 is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 is-callable: registry.npmmirror.com/is-callable@1.2.7 is-negative-zero: registry.npmmirror.com/is-negative-zero@2.0.2 is-regex: registry.npmmirror.com/is-regex@1.1.4 is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer@1.0.2 is-string: registry.npmmirror.com/is-string@1.0.7 - is-typed-array: registry.npmmirror.com/is-typed-array@1.1.10 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 is-weakref: registry.npmmirror.com/is-weakref@1.0.2 - object-inspect: registry.npmmirror.com/object-inspect@1.12.3 + object-inspect: registry.npmmirror.com/object-inspect@1.13.1 object-keys: registry.npmmirror.com/object-keys@1.1.1 object.assign: registry.npmmirror.com/object.assign@4.1.4 - regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.0 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.1 + safe-array-concat: registry.npmmirror.com/safe-array-concat@1.0.1 safe-regex-test: registry.npmmirror.com/safe-regex-test@1.0.0 - string.prototype.trim: registry.npmmirror.com/string.prototype.trim@1.2.7 - string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend@1.0.6 - string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart@1.0.6 + string.prototype.trim: registry.npmmirror.com/string.prototype.trim@1.2.8 + string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend@1.0.7 + string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart@1.0.7 + typed-array-buffer: registry.npmmirror.com/typed-array-buffer@1.0.0 + typed-array-byte-length: registry.npmmirror.com/typed-array-byte-length@1.0.0 + typed-array-byte-offset: registry.npmmirror.com/typed-array-byte-offset@1.0.0 typed-array-length: registry.npmmirror.com/typed-array-length@1.0.4 unbox-primitive: registry.npmmirror.com/unbox-primitive@1.0.2 - which-typed-array: registry.npmmirror.com/which-typed-array@1.1.9 + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.13 dev: true registry.npmmirror.com/es-get-iterator@1.1.3: @@ -6928,8 +6450,8 @@ packages: name: es-get-iterator version: 1.1.3 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 is-arguments: registry.npmmirror.com/is-arguments@1.1.1 is-map: registry.npmmirror.com/is-map@2.0.2 @@ -6939,15 +6461,23 @@ packages: stop-iteration-iterator: registry.npmmirror.com/stop-iteration-iterator@1.0.0 dev: true - registry.npmmirror.com/es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz} + registry.npmmirror.com/es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz} name: es-set-tostringtag - version: 2.0.1 + version: 2.0.2 engines: {node: '>= 0.4'} dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 - has: registry.npmmirror.com/has@1.0.3 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + hasown: registry.npmmirror.com/hasown@2.0.0 + dev: true + + registry.npmmirror.com/es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz} + name: es-shim-unscopables + version: 1.0.2 + dependencies: + hasown: registry.npmmirror.com/hasown@2.0.0 dev: true registry.npmmirror.com/es-to-primitive@1.2.1: @@ -6961,38 +6491,6 @@ packages: is-symbol: registry.npmmirror.com/is-symbol@1.0.4 dev: true - registry.npmmirror.com/esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz} - name: esbuild - version: 0.17.19 - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm@0.17.19 - '@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64@0.17.19 - '@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64@0.17.19 - '@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64@0.17.19 - '@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64@0.17.19 - '@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64@0.17.19 - '@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64@0.17.19 - '@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm@0.17.19 - '@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64@0.17.19 - '@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32@0.17.19 - '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64@0.17.19 - '@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el@0.17.19 - '@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64@0.17.19 - '@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64@0.17.19 - '@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x@0.17.19 - '@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64@0.17.19 - '@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64@0.17.19 - '@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64@0.17.19 - '@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64@0.17.19 - '@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64@0.17.19 - '@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32@0.17.19 - '@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64@0.17.19 - dev: true - registry.npmmirror.com/esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz} name: esbuild @@ -7059,34 +6557,53 @@ packages: engines: {node: '>=12'} dev: true - registry.npmmirror.com/escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escodegen/-/escodegen-2.0.0.tgz} + registry.npmmirror.com/escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz} name: escodegen - version: 2.0.0 + version: 2.1.0 engines: {node: '>=6.0'} hasBin: true dependencies: esprima: registry.npmmirror.com/esprima@4.0.1 estraverse: registry.npmmirror.com/estraverse@5.3.0 esutils: registry.npmmirror.com/esutils@2.0.3 - optionator: registry.npmmirror.com/optionator@0.8.3 optionalDependencies: source-map: registry.npmmirror.com/source-map@0.6.1 dev: true - registry.npmmirror.com/eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz} + registry.npmmirror.com/eslint-compat-utils@0.1.2(eslint@8.52.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz} + id: registry.npmmirror.com/eslint-compat-utils/0.1.2 + name: eslint-compat-utils + version: 0.1.2 + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: registry.npmmirror.com/eslint@8.52.0 + dev: true + + registry.npmmirror.com/eslint-config-flat-gitignore@0.1.1: + resolution: {integrity: sha512-ysq0QpN63+uaxE67U0g0HeCweIpv8Ztp7yvm0nYiM2TBalRIG6KQLO5J6lAz2gkA8KVis/QsJppe+BR5VigtWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-0.1.1.tgz} + name: eslint-config-flat-gitignore + version: 0.1.1 + dependencies: + parse-gitignore: registry.npmmirror.com/parse-gitignore@2.0.0 + dev: true + + registry.npmmirror.com/eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz} name: eslint-import-resolver-node - version: 0.3.7 + version: 0.3.9 dependencies: debug: registry.npmmirror.com/debug@3.2.7(supports-color@8.1.1) - is-core-module: registry.npmmirror.com/is-core-module@2.13.0 - resolve: registry.npmmirror.com/resolve@1.22.6 + is-core-module: registry.npmmirror.com/is-core-module@2.13.1 + resolve: registry.npmmirror.com/resolve@1.22.8 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.2)(eslint-import-resolver-node@0.3.7)(eslint@8.49.0): + registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz} id: registry.npmmirror.com/eslint-module-utils/2.8.0 name: eslint-module-utils @@ -7110,28 +6627,30 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: registry.npmmirror.com/debug@3.2.7(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.7 + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.9 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/eslint-plugin-antfu@0.43.0(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-iPImOujrHCWKlP3/h5KoaNQmGvmJEpzzld8l3qSAC88L15nUHItge00Tc9Uwo+wSXtNWLJkm0I2auGO0PPI2zQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-antfu/-/eslint-plugin-antfu-0.43.0.tgz} - id: registry.npmmirror.com/eslint-plugin-antfu/0.43.0 + registry.npmmirror.com/eslint-plugin-antfu@1.0.0-beta.12(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-vPe0vigzDMmStU/hSZLAXfe6vdc26bOaxQt1a92tuOp3jkp0iT3/VXKlkMxsD9XTV/UL8/SNNTprMOUABC1vhQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-antfu/-/eslint-plugin-antfu-1.0.0-beta.12.tgz} + id: registry.npmmirror.com/eslint-plugin-antfu/1.0.0-beta.12 name: eslint-plugin-antfu - version: 0.43.0 + version: 1.0.0-beta.12 + peerDependencies: + eslint: '*' dependencies: - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 transitivePeerDependencies: - - eslint - supports-color - typescript dev: true - registry.npmmirror.com/eslint-plugin-cypress@2.15.1(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-cypress@2.15.1(eslint@8.52.0): resolution: {integrity: sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz} id: registry.npmmirror.com/eslint-plugin-cypress/2.15.1 name: eslint-plugin-cypress @@ -7139,11 +6658,11 @@ packages: peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: registry.npmmirror.com/eslint@8.49.0 - globals: registry.npmmirror.com/globals@13.20.0 + eslint: registry.npmmirror.com/eslint@8.52.0 + globals: registry.npmmirror.com/globals@13.23.0 dev: true - registry.npmmirror.com/eslint-plugin-es-x@7.2.0(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-es-x@7.2.0(eslint@8.52.0): resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz} id: registry.npmmirror.com/eslint-plugin-es-x/7.2.0 name: eslint-plugin-es-x @@ -7152,12 +6671,12 @@ packages: peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.8.1 - eslint: registry.npmmirror.com/eslint@8.49.0 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.9.1 + eslint: registry.npmmirror.com/eslint@8.52.0 dev: true - registry.npmmirror.com/eslint-plugin-eslint-comments@3.2.0(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-eslint-comments@3.2.0(eslint@8.52.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz} id: registry.npmmirror.com/eslint-plugin-eslint-comments/3.2.0 name: eslint-plugin-eslint-comments @@ -7167,19 +6686,11 @@ packages: eslint: '>=4.19.1' dependencies: escape-string-regexp: registry.npmmirror.com/escape-string-regexp@1.0.5 - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 ignore: registry.npmmirror.com/ignore@5.2.4 dev: true - registry.npmmirror.com/eslint-plugin-html@7.1.0: - resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz} - name: eslint-plugin-html - version: 7.1.0 - dependencies: - htmlparser2: registry.npmmirror.com/htmlparser2@8.0.2 - dev: true - - registry.npmmirror.com/eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-a4oVt0j3ixNhGhvV4XF6NS7OWRFK2rrJ0Q5C4S2dSRb8FxZi31J0uUd5WJLL58wnVJ/OiQ1BxiXnFA4dWQO1Cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-i/-/eslint-plugin-i-2.28.1.tgz} id: registry.npmmirror.com/eslint-plugin-i/2.28.1 name: eslint-plugin-i @@ -7190,13 +6701,13 @@ packages: dependencies: debug: registry.npmmirror.com/debug@3.2.7(supports-color@8.1.1) doctrine: registry.npmmirror.com/doctrine@2.1.0 - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.7 - eslint-module-utils: registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.2)(eslint-import-resolver-node@0.3.7)(eslint@8.49.0) - get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.0 + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.9 + eslint-module-utils: registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.2 is-glob: registry.npmmirror.com/is-glob@4.0.3 minimatch: registry.npmmirror.com/minimatch@3.1.2 - resolve: registry.npmmirror.com/resolve@1.22.6 + resolve: registry.npmmirror.com/resolve@1.22.8 semver: registry.npmmirror.com/semver@7.5.4 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -7205,35 +6716,11 @@ packages: - supports-color dev: true - registry.npmmirror.com/eslint-plugin-jest@27.4.0(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0)(typescript@5.2.2): - resolution: {integrity: sha512-ukVeKmMPAUA5SWjHenvyyXnirKfHKMdOsTZdn5tZx5EW05HGVQwBohigjFZGGj3zuv1cV6hc82FvWv6LdIbkgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jest/-/eslint-plugin-jest-27.4.0.tgz} - id: registry.npmmirror.com/eslint-plugin-jest/27.4.0 - name: eslint-plugin-jest - version: 27.4.0 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@5.59.8(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - registry.npmmirror.com/eslint-plugin-jsdoc@46.8.1(eslint@8.49.0): - resolution: {integrity: sha512-uTce7IBluPKXIQMWJkIwFsI1gv7sZRmLjctca2K5DIxPi8fSBj9f4iru42XmGwuiMyH2f3nfc60sFmnSGv4Z/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.8.1.tgz} - id: registry.npmmirror.com/eslint-plugin-jsdoc/46.8.1 + registry.npmmirror.com/eslint-plugin-jsdoc@46.8.2(eslint@8.52.0): + resolution: {integrity: sha512-5TSnD018f3tUJNne4s4gDWQflbsgOycIKEUBoCLn6XtBMgNHxQFmV8vVxUtiPxAQq8lrX85OaSG/2gnctxw9uQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.8.2.tgz} + id: registry.npmmirror.com/eslint-plugin-jsdoc/46.8.2 name: eslint-plugin-jsdoc - version: 46.8.1 + version: 46.8.2 engines: {node: '>=16'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7243,7 +6730,7 @@ packages: comment-parser: registry.npmmirror.com/comment-parser@1.4.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) escape-string-regexp: registry.npmmirror.com/escape-string-regexp@4.0.0 - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 esquery: registry.npmmirror.com/esquery@1.5.0 is-builtin-module: registry.npmmirror.com/is-builtin-module@3.2.1 semver: registry.npmmirror.com/semver@7.5.4 @@ -7252,22 +6739,23 @@ packages: - supports-color dev: true - registry.npmmirror.com/eslint-plugin-jsonc@2.9.0(eslint@8.49.0): - resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz} - id: registry.npmmirror.com/eslint-plugin-jsonc/2.9.0 + registry.npmmirror.com/eslint-plugin-jsonc@2.10.0(eslint@8.52.0): + resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.10.0.tgz} + id: registry.npmmirror.com/eslint-plugin-jsonc/2.10.0 name: eslint-plugin-jsonc - version: 2.9.0 + version: 2.10.0 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - eslint: registry.npmmirror.com/eslint@8.49.0 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-compat-utils: registry.npmmirror.com/eslint-compat-utils@0.1.2(eslint@8.52.0) jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser@2.3.0 natural-compare: registry.npmmirror.com/natural-compare@1.4.0 dev: true - registry.npmmirror.com/eslint-plugin-markdown@3.0.1(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-markdown@3.0.1(eslint@8.52.0): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.1.tgz} id: registry.npmmirror.com/eslint-plugin-markdown/3.0.1 name: eslint-plugin-markdown @@ -7276,30 +6764,30 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown@0.8.5 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/eslint-plugin-n@16.1.0(eslint@8.49.0): - resolution: {integrity: sha512-3wv/TooBst0N4ND+pnvffHuz9gNPmk/NkLwAxOt2JykTl/hcuECe6yhTtLJcZjIxtZwN+GX92ACp/QTLpHA3Hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-16.1.0.tgz} - id: registry.npmmirror.com/eslint-plugin-n/16.1.0 + registry.npmmirror.com/eslint-plugin-n@16.2.0(eslint@8.52.0): + resolution: {integrity: sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-16.2.0.tgz} + id: registry.npmmirror.com/eslint-plugin-n/16.2.0 name: eslint-plugin-n - version: 16.1.0 + version: 16.2.0 engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) builtins: registry.npmmirror.com/builtins@5.0.1 - eslint: registry.npmmirror.com/eslint@8.49.0 - eslint-plugin-es-x: registry.npmmirror.com/eslint-plugin-es-x@7.2.0(eslint@8.49.0) - get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.0 + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-plugin-es-x: registry.npmmirror.com/eslint-plugin-es-x@7.2.0(eslint@8.52.0) + get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.2 ignore: registry.npmmirror.com/ignore@5.2.4 - is-core-module: registry.npmmirror.com/is-core-module@2.12.1 + is-core-module: registry.npmmirror.com/is-core-module@2.13.1 minimatch: registry.npmmirror.com/minimatch@3.1.2 - resolve: registry.npmmirror.com/resolve@1.22.2 + resolve: registry.npmmirror.com/resolve@1.22.8 semver: registry.npmmirror.com/semver@7.5.4 dev: true @@ -7310,19 +6798,15 @@ packages: engines: {node: '>=5.0.0'} dev: true - registry.npmmirror.com/eslint-plugin-promise@6.1.1(eslint@8.49.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz} - id: registry.npmmirror.com/eslint-plugin-promise/6.1.1 - name: eslint-plugin-promise - version: 6.1.1 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + registry.npmmirror.com/eslint-plugin-sort-keys@2.3.5: + resolution: {integrity: sha512-2j/XKQ9sNJwK8kIp/U0EvuF6stS6/8aIc53/NskE4C5NRNh4dt3xzbZyOdrVC11cTH6Zo59/pdzA0Kb+2fQGWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-sort-keys/-/eslint-plugin-sort-keys-2.3.5.tgz} + name: eslint-plugin-sort-keys + version: 2.3.5 dependencies: - eslint: registry.npmmirror.com/eslint@8.49.0 + natural-compare: registry.npmmirror.com/natural-compare@1.4.0 dev: true - registry.npmmirror.com/eslint-plugin-unicorn@48.0.1(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-unicorn@48.0.1(eslint@8.52.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz} id: registry.npmmirror.com/eslint-plugin-unicorn/48.0.1 name: eslint-plugin-unicorn @@ -7332,10 +6816,10 @@ packages: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20 - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - ci-info: registry.npmmirror.com/ci-info@3.8.0 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + ci-info: registry.npmmirror.com/ci-info@3.9.0 clean-regexp: registry.npmmirror.com/clean-regexp@1.0.0 - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 esquery: registry.npmmirror.com/esquery@1.5.0 indent-string: registry.npmmirror.com/indent-string@4.0.0 is-builtin-module: registry.npmmirror.com/is-builtin-module@3.2.1 @@ -7349,7 +6833,7 @@ packages: strip-indent: registry.npmmirror.com/strip-indent@3.0.0 dev: true - registry.npmmirror.com/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-3.0.0.tgz} id: registry.npmmirror.com/eslint-plugin-unused-imports/3.0.0 name: eslint-plugin-unused-imports @@ -7362,12 +6846,35 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2) - eslint: registry.npmmirror.com/eslint@8.49.0 + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 eslint-rule-composer: registry.npmmirror.com/eslint-rule-composer@0.3.0 dev: true - registry.npmmirror.com/eslint-plugin-vue@9.17.0(eslint@8.49.0): + registry.npmmirror.com/eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-MYQJzg3i+nLkaIQgjnOhtqHYIt0W6nErqAOKI3LTSQ2aOgcNHGYTwOhpnwGC1IXTvGWjKgAwb7rHwLpcHWHSAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vitest/-/eslint-plugin-vitest-0.3.8.tgz} + id: registry.npmmirror.com/eslint-plugin-vitest/0.3.8 + name: eslint-plugin-vitest + version: 0.3.8 + engines: {node: 14.x || >= 16} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: '>=8.0.0' + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.52.0 + vitest: registry.npmmirror.com/vitest@0.34.6(less@4.2.0) + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + registry.npmmirror.com/eslint-plugin-vue@9.17.0(eslint@8.52.0): resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.17.0.tgz} id: registry.npmmirror.com/eslint-plugin-vue/9.17.0 name: eslint-plugin-vue @@ -7376,29 +6883,30 @@ packages: peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - eslint: registry.npmmirror.com/eslint@8.49.0 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + eslint: registry.npmmirror.com/eslint@8.52.0 natural-compare: registry.npmmirror.com/natural-compare@1.4.0 nth-check: registry.npmmirror.com/nth-check@2.1.1 postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser@6.0.13 semver: registry.npmmirror.com/semver@7.5.4 - vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser@9.3.1(eslint@8.49.0) + vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser@9.3.2(eslint@8.52.0) xml-name-validator: registry.npmmirror.com/xml-name-validator@4.0.0 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/eslint-plugin-yml@1.9.0(eslint@8.49.0): - resolution: {integrity: sha512-ayuC57WyVQ5+QZ02y62GiB//5+zsiyzUGxUX/mrhLni+jfsKA4KoITjkbR65iUdjjhWpyTJHPcAIFLKQIOwgsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-yml/-/eslint-plugin-yml-1.9.0.tgz} - id: registry.npmmirror.com/eslint-plugin-yml/1.9.0 + registry.npmmirror.com/eslint-plugin-yml@1.10.0(eslint@8.52.0): + resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-yml/-/eslint-plugin-yml-1.10.0.tgz} + id: registry.npmmirror.com/eslint-plugin-yml/1.10.0 name: eslint-plugin-yml - version: 1.9.0 + version: 1.10.0 engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 + eslint-compat-utils: registry.npmmirror.com/eslint-compat-utils@0.1.2(eslint@8.52.0) lodash: registry.npmmirror.com/lodash@4.17.21 natural-compare: registry.npmmirror.com/natural-compare@1.4.0 yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser@1.2.2 @@ -7413,16 +6921,6 @@ packages: engines: {node: '>=4.0.0'} dev: true - registry.npmmirror.com/eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz} - name: eslint-scope - version: 5.1.1 - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: registry.npmmirror.com/esrecurse@4.3.0 - estraverse: registry.npmmirror.com/estraverse@4.3.0 - dev: true - registry.npmmirror.com/eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz} name: eslint-scope @@ -7440,20 +6938,21 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmmirror.com/eslint@8.49.0: - resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.49.0.tgz} + registry.npmmirror.com/eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.52.0.tgz} name: eslint - version: 8.49.0 + version: 8.52.0 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0) - '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.8.1 + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.9.1 '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc@2.1.2 - '@eslint/js': registry.npmmirror.com/@eslint/js@8.49.0 - '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array@0.11.11 + '@eslint/js': registry.npmmirror.com/@eslint/js@8.52.0 + '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array@0.11.13 '@humanwhocodes/module-importer': registry.npmmirror.com/@humanwhocodes/module-importer@1.0.1 '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 + '@ungap/structured-clone': registry.npmmirror.com/@ungap/structured-clone@1.2.0 ajv: registry.npmmirror.com/ajv@6.12.6 chalk: registry.npmmirror.com/chalk@4.1.2 cross-spawn: registry.npmmirror.com/cross-spawn@7.0.3 @@ -7469,7 +6968,7 @@ packages: file-entry-cache: registry.npmmirror.com/file-entry-cache@6.0.1 find-up: registry.npmmirror.com/find-up@5.0.0 glob-parent: registry.npmmirror.com/glob-parent@6.0.2 - globals: registry.npmmirror.com/globals@13.20.0 + globals: registry.npmmirror.com/globals@13.23.0 graphemer: registry.npmmirror.com/graphemer@1.4.0 ignore: registry.npmmirror.com/ignore@5.2.4 imurmurhash: registry.npmmirror.com/imurmurhash@0.1.4 @@ -7488,15 +6987,6 @@ packages: - supports-color dev: true - registry.npmmirror.com/esno@0.16.3: - resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esno/-/esno-0.16.3.tgz} - name: esno - version: 0.16.3 - hasBin: true - dependencies: - tsx: registry.npmmirror.com/tsx@3.12.7 - dev: true - registry.npmmirror.com/espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz} name: espree @@ -7543,13 +7033,6 @@ packages: estraverse: registry.npmmirror.com/estraverse@5.3.0 dev: true - registry.npmmirror.com/estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz} - name: estraverse - version: 4.3.0 - engines: {node: '>=4.0'} - dev: true - registry.npmmirror.com/estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} name: estraverse @@ -7634,23 +7117,6 @@ packages: strip-final-newline: registry.npmmirror.com/strip-final-newline@2.0.0 dev: true - registry.npmmirror.com/execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/execa/-/execa-7.1.1.tgz} - name: execa - version: 7.1.1 - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: registry.npmmirror.com/cross-spawn@7.0.3 - get-stream: registry.npmmirror.com/get-stream@6.0.1 - human-signals: registry.npmmirror.com/human-signals@4.3.1 - is-stream: registry.npmmirror.com/is-stream@3.0.0 - merge-stream: registry.npmmirror.com/merge-stream@2.0.0 - npm-run-path: registry.npmmirror.com/npm-run-path@5.1.0 - onetime: registry.npmmirror.com/onetime@6.0.0 - signal-exit: registry.npmmirror.com/signal-exit@3.0.7 - strip-final-newline: registry.npmmirror.com/strip-final-newline@3.0.0 - dev: true - registry.npmmirror.com/execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/execa/-/execa-7.2.0.tgz} name: execa @@ -7694,6 +7160,12 @@ packages: pify: registry.npmmirror.com/pify@2.3.0 dev: true + registry.npmmirror.com/exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz} + name: exponential-backoff + version: 3.1.1 + dev: true + registry.npmmirror.com/express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/express/-/express-4.18.2.tgz} name: express @@ -7772,7 +7244,7 @@ packages: get-stream: registry.npmmirror.com/get-stream@5.2.0 yauzl: registry.npmmirror.com/yauzl@2.10.0 optionalDependencies: - '@types/yauzl': registry.npmmirror.com/@types/yauzl@2.10.0 + '@types/yauzl': registry.npmmirror.com/@types/yauzl@2.10.2 transitivePeerDependencies: - supports-color dev: true @@ -7790,19 +7262,6 @@ packages: version: 3.1.3 dev: true - registry.npmmirror.com/fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz} - name: fast-glob - version: 3.2.12 - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat@2.0.5 - '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 - glob-parent: registry.npmmirror.com/glob-parent@5.1.2 - merge2: registry.npmmirror.com/merge2@1.4.1 - micromatch: registry.npmmirror.com/micromatch@4.0.5 - dev: true - registry.npmmirror.com/fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz} name: fast-glob @@ -7859,7 +7318,7 @@ packages: version: 6.0.1 engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: registry.npmmirror.com/flat-cache@3.0.4 + flat-cache: registry.npmmirror.com/flat-cache@3.1.1 dev: true registry.npmmirror.com/filelist@1.0.4: @@ -7916,26 +7375,27 @@ packages: path-exists: registry.npmmirror.com/path-exists@4.0.0 dev: true - registry.npmmirror.com/flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz} + registry.npmmirror.com/flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.1.1.tgz} name: flat-cache - version: 3.0.4 - engines: {node: ^10.12.0 || >=12.0.0} + version: 3.1.1 + engines: {node: '>=12.0.0'} dependencies: - flatted: registry.npmmirror.com/flatted@3.2.7 + flatted: registry.npmmirror.com/flatted@3.2.9 + keyv: registry.npmmirror.com/keyv@4.5.4 rimraf: registry.npmmirror.com/rimraf@3.0.2 dev: true - registry.npmmirror.com/flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz} + registry.npmmirror.com/flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz} name: flatted - version: 3.2.7 + version: 3.2.9 dev: true - registry.npmmirror.com/follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz} + registry.npmmirror.com/follow-redirects@1.15.3: + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz} name: follow-redirects - version: 1.15.2 + version: 1.15.3 engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8004,6 +7464,17 @@ packages: engines: {node: '>= 0.6'} dev: true + registry.npmmirror.com/fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz} + name: fs-extra + version: 10.1.0 + engines: {node: '>=12'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + jsonfile: registry.npmmirror.com/jsonfile@6.1.0 + universalify: registry.npmmirror.com/universalify@2.0.0 + dev: true + registry.npmmirror.com/fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-11.1.1.tgz} name: fs-extra @@ -8036,13 +7507,13 @@ packages: minipass: registry.npmmirror.com/minipass@3.3.6 dev: true - registry.npmmirror.com/fs-minipass@3.0.2: - resolution: {integrity: sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.2.tgz} + registry.npmmirror.com/fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.3.tgz} name: fs-minipass - version: 3.0.2 + version: 3.0.3 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: registry.npmmirror.com/minipass@5.0.0 + minipass: registry.npmmirror.com/minipass@7.0.4 dev: true registry.npmmirror.com/fs.realpath@1.0.0: @@ -8051,31 +7522,31 @@ packages: version: 1.0.0 dev: true - 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} + registry.npmmirror.com/fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} name: fsevents - version: 2.3.2 + version: 2.3.3 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: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} + registry.npmmirror.com/function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz} name: function-bind - version: 1.1.1 + version: 1.1.2 dev: true - registry.npmmirror.com/function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} + registry.npmmirror.com/function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz} name: function.prototype.name - version: 1.1.5 + version: 1.1.6 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - es-abstract: registry.npmmirror.com/es-abstract@1.21.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 dev: true @@ -8115,21 +7586,21 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - registry.npmmirror.com/get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz} + registry.npmmirror.com/get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.2.tgz} name: get-func-name - version: 2.0.0 + version: 2.0.2 dev: true - registry.npmmirror.com/get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz} + registry.npmmirror.com/get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz} name: get-intrinsic - version: 1.2.1 + version: 1.2.2 dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 - has: registry.npmmirror.com/has@1.0.3 + function-bind: registry.npmmirror.com/function-bind@1.1.2 has-proto: registry.npmmirror.com/has-proto@1.0.1 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + hasown: registry.npmmirror.com/hasown@2.0.0 dev: true registry.npmmirror.com/get-own-enumerable-property-symbols@3.0.2: @@ -8167,14 +7638,14 @@ packages: version: 1.0.0 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 dev: true - registry.npmmirror.com/get-tsconfig@4.7.0: - resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.7.0.tgz} + registry.npmmirror.com/get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz} name: get-tsconfig - version: 4.7.0 + version: 4.7.2 dependencies: resolve-pkg-maps: registry.npmmirror.com/resolve-pkg-maps@1.0.0 dev: true @@ -8213,18 +7684,18 @@ packages: is-glob: registry.npmmirror.com/is-glob@4.0.3 dev: true - registry.npmmirror.com/glob@10.2.6: - resolution: {integrity: sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-10.2.6.tgz} + registry.npmmirror.com/glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-10.3.10.tgz} name: glob - version: 10.2.6 + version: 10.3.10 engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: foreground-child: registry.npmmirror.com/foreground-child@3.1.1 - jackspeak: registry.npmmirror.com/jackspeak@2.2.1 + jackspeak: registry.npmmirror.com/jackspeak@2.3.6 minimatch: registry.npmmirror.com/minimatch@9.0.3 - minipass: registry.npmmirror.com/minipass@6.0.2 - path-scurry: registry.npmmirror.com/path-scurry@1.9.2 + minipass: registry.npmmirror.com/minipass@7.0.4 + path-scurry: registry.npmmirror.com/path-scurry@1.10.1 dev: true registry.npmmirror.com/glob@7.2.3: @@ -8269,10 +7740,10 @@ packages: engines: {node: '>=4'} dev: true - registry.npmmirror.com/globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.20.0.tgz} + registry.npmmirror.com/globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.23.0.tgz} name: globals - version: 13.20.0 + version: 13.23.0 engines: {node: '>=8'} dependencies: type-fest: registry.npmmirror.com/type-fest@0.20.2 @@ -8284,7 +7755,7 @@ packages: version: 1.0.3 engines: {node: '>= 0.4'} dependencies: - define-properties: registry.npmmirror.com/define-properties@1.2.0 + define-properties: registry.npmmirror.com/define-properties@1.2.1 dev: true registry.npmmirror.com/globby@11.1.0: @@ -8306,7 +7777,7 @@ packages: name: gopd version: 1.0.1 dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 dev: true registry.npmmirror.com/graceful-fs@4.2.11: @@ -8368,12 +7839,12 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} + registry.npmmirror.com/has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz} name: has-property-descriptors - version: 1.0.0 + version: 1.0.1 dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 dev: true registry.npmmirror.com/has-proto@1.0.1: @@ -8405,13 +7876,13 @@ packages: version: 2.0.1 dev: true - registry.npmmirror.com/has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} - name: has - version: 1.0.3 - engines: {node: '>= 0.4.0'} + registry.npmmirror.com/hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz} + name: hasown + version: 2.0.0 + engines: {node: '>= 0.4'} dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 + function-bind: registry.npmmirror.com/function-bind@1.1.2 dev: true registry.npmmirror.com/he@1.2.0: @@ -8421,10 +7892,10 @@ packages: hasBin: true dev: true - registry.npmmirror.com/highlight.js@11.8.0: - resolution: {integrity: sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-11.8.0.tgz} + registry.npmmirror.com/highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-11.9.0.tgz} name: highlight.js - version: 11.8.0 + version: 11.9.0 engines: {node: '>=12.0.0'} dev: true @@ -8432,6 +7903,7 @@ packages: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz} name: hookable version: 5.5.3 + dev: false registry.npmmirror.com/hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz} @@ -8439,13 +7911,13 @@ packages: version: 2.8.9 dev: true - registry.npmmirror.com/hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz} + registry.npmmirror.com/hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz} name: hosted-git-info - version: 6.1.1 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 7.0.1 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: registry.npmmirror.com/lru-cache@7.18.3 + lru-cache: registry.npmmirror.com/lru-cache@10.0.1 dev: true registry.npmmirror.com/hpack.js@2.1.6: @@ -8459,31 +7931,6 @@ packages: wbuf: registry.npmmirror.com/wbuf@1.7.3 dev: true - registry.npmmirror.com/html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz} - name: html-encoding-sniffer - version: 3.0.0 - engines: {node: '>=12'} - dependencies: - whatwg-encoding: registry.npmmirror.com/whatwg-encoding@2.0.0 - dev: true - - registry.npmmirror.com/html-minifier@4.0.0: - resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-minifier/-/html-minifier-4.0.0.tgz} - name: html-minifier - version: 4.0.0 - engines: {node: '>=6'} - hasBin: true - dependencies: - camel-case: registry.npmmirror.com/camel-case@3.0.0 - clean-css: registry.npmmirror.com/clean-css@4.2.4 - commander: registry.npmmirror.com/commander@2.20.3 - he: registry.npmmirror.com/he@1.2.0 - param-case: registry.npmmirror.com/param-case@2.1.1 - relateurl: registry.npmmirror.com/relateurl@0.2.7 - uglify-js: registry.npmmirror.com/uglify-js@3.17.4 - dev: true - registry.npmmirror.com/html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz} name: html-tags @@ -8491,14 +7938,6 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/html5parser@2.0.2: - resolution: {integrity: sha512-L0y+IdTVxHsovmye8MBtFgBvWZnq1C9WnI/SmJszxoQjmUH1psX2uzDk21O5k5et6udxdGjwxkbmT9eVRoG05w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html5parser/-/html5parser-2.0.2.tgz} - name: html5parser - version: 2.0.2 - dependencies: - tslib: registry.npmmirror.com/tslib@2.5.3 - dev: true - registry.npmmirror.com/htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/htmlparser2/-/htmlparser2-8.0.2.tgz} name: htmlparser2 @@ -8548,6 +7987,18 @@ packages: - supports-color dev: true + registry.npmmirror.com/http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz} + name: http-proxy-agent + version: 7.0.0 + engines: {node: '>= 14'} + dependencies: + agent-base: registry.npmmirror.com/agent-base@7.1.0 + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/http-signature@1.3.6: resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-signature/-/http-signature-1.3.6.tgz} name: http-signature @@ -8556,7 +8007,7 @@ packages: dependencies: assert-plus: registry.npmmirror.com/assert-plus@1.0.0 jsprim: registry.npmmirror.com/jsprim@2.0.2 - sshpk: registry.npmmirror.com/sshpk@1.17.0 + sshpk: registry.npmmirror.com/sshpk@1.18.0 dev: true registry.npmmirror.com/https-localhost@4.7.1: @@ -8587,6 +8038,18 @@ packages: - supports-color dev: true + registry.npmmirror.com/https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz} + name: https-proxy-agent + version: 7.0.2 + engines: {node: '>= 14'} + dependencies: + agent-base: registry.npmmirror.com/agent-base@7.1.0 + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz} name: human-signals @@ -8637,9 +8100,11 @@ packages: name: iconv-lite version: 0.6.3 engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 dev: true + optional: true registry.npmmirror.com/idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz} @@ -8669,6 +8134,16 @@ packages: engines: {node: '>= 4'} dev: true + registry.npmmirror.com/image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz} + name: image-size + version: 0.5.5 + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} name: import-fresh @@ -8693,12 +8168,6 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz} - name: infer-owner - version: 1.0.4 - 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 @@ -8734,14 +8203,14 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - registry.npmmirror.com/internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz} + registry.npmmirror.com/internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.6.tgz} name: internal-slot - version: 1.0.5 + version: 1.0.6 engines: {node: '>= 0.4'} dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 - has: registry.npmmirror.com/has@1.0.3 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + hasown: registry.npmmirror.com/hasown@2.0.0 side-channel: registry.npmmirror.com/side-channel@1.0.4 dev: true @@ -8779,7 +8248,7 @@ packages: version: 1.1.1 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 dev: true @@ -8788,9 +8257,9 @@ packages: name: is-array-buffer version: 3.0.2 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 - is-typed-array: registry.npmmirror.com/is-typed-array@1.1.10 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 dev: true registry.npmmirror.com/is-arrayish@0.2.1: @@ -8822,7 +8291,7 @@ packages: version: 1.1.2 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 dev: true @@ -8848,23 +8317,15 @@ packages: version: 3.0.1 hasBin: true dependencies: - ci-info: registry.npmmirror.com/ci-info@3.8.0 - dev: true - - registry.npmmirror.com/is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.12.1.tgz} - name: is-core-module - version: 2.12.1 - dependencies: - has: registry.npmmirror.com/has@1.0.3 + ci-info: registry.npmmirror.com/ci-info@3.9.0 dev: true - registry.npmmirror.com/is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.0.tgz} + registry.npmmirror.com/is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz} name: is-core-module - version: 2.13.0 + version: 2.13.1 dependencies: - has: registry.npmmirror.com/has@1.0.3 + hasown: registry.npmmirror.com/hasown@2.0.0 dev: true registry.npmmirror.com/is-date-object@1.0.5: @@ -9025,12 +8486,6 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz} - name: is-potential-custom-element-name - version: 1.0.1 - dev: true - registry.npmmirror.com/is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz} name: is-promise @@ -9043,7 +8498,7 @@ packages: version: 1.1.4 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 dev: true @@ -9065,7 +8520,7 @@ packages: name: is-shared-array-buffer version: 1.0.2 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 dev: true registry.npmmirror.com/is-stream@2.0.1: @@ -9100,17 +8555,13 @@ packages: has-symbols: registry.npmmirror.com/has-symbols@1.0.3 dev: true - registry.npmmirror.com/is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.10.tgz} + registry.npmmirror.com/is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz} name: is-typed-array - version: 1.1.10 + version: 1.1.12 engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 - call-bind: registry.npmmirror.com/call-bind@1.0.2 - for-each: registry.npmmirror.com/for-each@0.3.3 - gopd: registry.npmmirror.com/gopd@1.0.1 - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.13 dev: true registry.npmmirror.com/is-typedarray@1.0.0: @@ -9137,7 +8588,7 @@ packages: name: is-weakref version: 1.0.2 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 dev: true registry.npmmirror.com/is-weakset@2.0.2: @@ -9145,8 +8596,14 @@ packages: name: is-weakset version: 2.0.2 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + dev: true + + registry.npmmirror.com/is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz} + name: is-what + version: 3.14.1 dev: true registry.npmmirror.com/is-wsl@2.2.0: @@ -9176,16 +8633,23 @@ packages: version: 2.0.0 dev: true + registry.npmmirror.com/isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz} + name: isexe + version: 3.1.1 + engines: {node: '>=16'} + dev: true + registry.npmmirror.com/isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz} name: isstream version: 0.1.2 dev: true - registry.npmmirror.com/jackspeak@2.2.1: - resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jackspeak/-/jackspeak-2.2.1.tgz} + registry.npmmirror.com/jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz} name: jackspeak - version: 2.2.1 + version: 2.3.6 engines: {node: '>=14'} dependencies: '@isaacs/cliui': registry.npmmirror.com/@isaacs/cliui@8.0.2 @@ -9212,18 +8676,11 @@ packages: version: 26.6.2 engines: {node: '>= 10.13.0'} dependencies: - '@types/node': registry.npmmirror.com/@types/node@20.2.5 + '@types/node': registry.npmmirror.com/@types/node@20.8.8 merge-stream: registry.npmmirror.com/merge-stream@2.0.0 supports-color: registry.npmmirror.com/supports-color@7.2.0 dev: true - registry.npmmirror.com/jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jiti/-/jiti-1.18.2.tgz} - name: jiti - version: 1.18.2 - hasBin: true - dev: true - registry.npmmirror.com/jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jiti/-/jiti-1.20.0.tgz} name: jiti @@ -9288,46 +8745,6 @@ packages: engines: {node: '>=12.0.0'} dev: true - registry.npmmirror.com/jsdom@22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsdom/-/jsdom-22.1.0.tgz} - name: jsdom - version: 22.1.0 - engines: {node: '>=16'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: registry.npmmirror.com/abab@2.0.6 - cssstyle: registry.npmmirror.com/cssstyle@3.0.0 - data-urls: registry.npmmirror.com/data-urls@4.0.0 - decimal.js: registry.npmmirror.com/decimal.js@10.4.3 - domexception: registry.npmmirror.com/domexception@4.0.0 - form-data: registry.npmmirror.com/form-data@4.0.0 - html-encoding-sniffer: registry.npmmirror.com/html-encoding-sniffer@3.0.0 - http-proxy-agent: registry.npmmirror.com/http-proxy-agent@5.0.0 - https-proxy-agent: registry.npmmirror.com/https-proxy-agent@5.0.1 - is-potential-custom-element-name: registry.npmmirror.com/is-potential-custom-element-name@1.0.1 - nwsapi: registry.npmmirror.com/nwsapi@2.2.5 - parse5: registry.npmmirror.com/parse5@7.1.2 - rrweb-cssom: registry.npmmirror.com/rrweb-cssom@0.6.0 - saxes: registry.npmmirror.com/saxes@6.0.0 - symbol-tree: registry.npmmirror.com/symbol-tree@3.2.4 - tough-cookie: registry.npmmirror.com/tough-cookie@4.1.3 - w3c-xmlserializer: registry.npmmirror.com/w3c-xmlserializer@4.0.0 - webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0 - whatwg-encoding: registry.npmmirror.com/whatwg-encoding@2.0.0 - whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype@3.0.0 - whatwg-url: registry.npmmirror.com/whatwg-url@12.0.1 - ws: registry.npmmirror.com/ws@8.13.0 - xml-name-validator: registry.npmmirror.com/xml-name-validator@4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - registry.npmmirror.com/jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz} name: jsesc @@ -9351,6 +8768,12 @@ packages: hasBin: true dev: true + registry.npmmirror.com/json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz} + name: json-buffer + version: 3.0.1 + dev: true + registry.npmmirror.com/json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} name: json-parse-even-better-errors @@ -9465,6 +8888,26 @@ packages: promise: registry.npmmirror.com/promise@7.3.1 dev: true + registry.npmmirror.com/jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz} + name: jsx-ast-utils + version: 3.3.5 + engines: {node: '>=4.0'} + dependencies: + array-includes: registry.npmmirror.com/array-includes@3.1.7 + array.prototype.flat: registry.npmmirror.com/array.prototype.flat@1.3.2 + object.assign: registry.npmmirror.com/object.assign@4.1.4 + object.values: registry.npmmirror.com/object.values@1.1.7 + dev: true + + registry.npmmirror.com/keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz} + name: keyv + version: 4.5.4 + dependencies: + json-buffer: registry.npmmirror.com/json-buffer@3.0.1 + dev: true + registry.npmmirror.com/kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz} name: kind-of @@ -9492,6 +8935,28 @@ packages: engines: {node: '> 0.8'} dev: true + registry.npmmirror.com/less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/less/-/less-4.2.0.tgz} + name: less + version: 4.2.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: registry.npmmirror.com/copy-anything@2.0.6 + parse-node-version: registry.npmmirror.com/parse-node-version@1.0.1 + tslib: registry.npmmirror.com/tslib@2.6.2 + optionalDependencies: + errno: registry.npmmirror.com/errno@0.1.8 + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + image-size: registry.npmmirror.com/image-size@0.5.5 + make-dir: registry.npmmirror.com/make-dir@2.1.0 + mime: registry.npmmirror.com/mime@1.6.0 + needle: registry.npmmirror.com/needle@3.2.0 + source-map: registry.npmmirror.com/source-map@0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz} name: leven @@ -9499,16 +8964,6 @@ packages: engines: {node: '>=6'} dev: true - registry.npmmirror.com/levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz} - name: levn - version: 0.3.0 - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: registry.npmmirror.com/prelude-ls@1.1.2 - type-check: registry.npmmirror.com/type-check@0.3.2 - dev: true - registry.npmmirror.com/levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} name: levn @@ -9562,7 +9017,7 @@ packages: - supports-color dev: true - registry.npmmirror.com/listr2@3.14.0(enquirer@2.3.6): + registry.npmmirror.com/listr2@3.14.0(enquirer@2.4.1): resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/listr2/-/listr2-3.14.0.tgz} id: registry.npmmirror.com/listr2/3.14.0 name: listr2 @@ -9576,7 +9031,7 @@ packages: dependencies: cli-truncate: registry.npmmirror.com/cli-truncate@2.1.0 colorette: registry.npmmirror.com/colorette@2.0.20 - enquirer: registry.npmmirror.com/enquirer@2.3.6 + enquirer: registry.npmmirror.com/enquirer@2.4.1 log-update: registry.npmmirror.com/log-update@4.0.0 p-map: registry.npmmirror.com/p-map@4.0.0 rfdc: registry.npmmirror.com/rfdc@1.3.0 @@ -9611,6 +9066,16 @@ packages: engines: {node: '>=14'} dev: true + registry.npmmirror.com/local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz} + name: local-pkg + version: 0.5.0 + engines: {node: '>=14'} + dependencies: + mlly: registry.npmmirror.com/mlly@1.4.2 + pkg-types: registry.npmmirror.com/pkg-types@1.0.3 + dev: true + registry.npmmirror.com/locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz} name: locate-path @@ -9700,18 +9165,19 @@ packages: wrap-ansi: registry.npmmirror.com/wrap-ansi@8.1.0 dev: true - registry.npmmirror.com/loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loupe/-/loupe-2.3.6.tgz} + registry.npmmirror.com/loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loupe/-/loupe-2.3.7.tgz} name: loupe - version: 2.3.6 + version: 2.3.7 dependencies: - get-func-name: registry.npmmirror.com/get-func-name@2.0.0 + get-func-name: registry.npmmirror.com/get-func-name@2.0.2 dev: true - registry.npmmirror.com/lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz} - name: lower-case - version: 1.1.4 + registry.npmmirror.com/lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-10.0.1.tgz} + name: lru-cache + version: 10.0.1 + engines: {node: 14 || >=16.14} dev: true registry.npmmirror.com/lru-cache@5.1.1: @@ -9738,29 +9204,13 @@ packages: engines: {node: '>=12'} dev: true - registry.npmmirror.com/lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-9.1.2.tgz} - name: lru-cache - version: 9.1.2 - engines: {node: 14 || >=16.14} - dev: true - - registry.npmmirror.com/magic-string-ast@0.1.2: - resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string-ast/-/magic-string-ast-0.1.2.tgz} - name: magic-string-ast - version: 0.1.2 - engines: {node: '>=14.19.0'} - dependencies: - magic-string: registry.npmmirror.com/magic-string@0.30.3 - dev: true - registry.npmmirror.com/magic-string-ast@0.3.0: resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string-ast/-/magic-string-ast-0.3.0.tgz} name: magic-string-ast version: 0.3.0 engines: {node: '>=16.14.0'} dependencies: - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 dev: true registry.npmmirror.com/magic-string@0.25.9: @@ -9780,70 +9230,68 @@ packages: '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 dev: true - registry.npmmirror.com/magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz} + registry.npmmirror.com/magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz} name: magic-string - version: 0.30.0 + version: 0.30.5 engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 - registry.npmmirror.com/magic-string@0.30.3: - resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.3.tgz} - name: magic-string - version: 0.30.3 - engines: {node: '>=12'} + registry.npmmirror.com/make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz} + name: make-dir + version: 2.1.0 + engines: {node: '>=6'} + requiresBuild: true dependencies: - '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 + pify: registry.npmmirror.com/pify@4.0.1 + semver: registry.npmmirror.com/semver@5.7.2 + dev: true + optional: true - registry.npmmirror.com/make-fetch-happen@10.2.1: - resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz} + registry.npmmirror.com/make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz} name: make-fetch-happen - version: 10.2.1 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + version: 11.1.1 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - agentkeepalive: registry.npmmirror.com/agentkeepalive@4.3.0 - cacache: registry.npmmirror.com/cacache@16.1.3 + agentkeepalive: registry.npmmirror.com/agentkeepalive@4.5.0 + cacache: registry.npmmirror.com/cacache@17.1.4 http-cache-semantics: registry.npmmirror.com/http-cache-semantics@4.1.1 http-proxy-agent: registry.npmmirror.com/http-proxy-agent@5.0.0 https-proxy-agent: registry.npmmirror.com/https-proxy-agent@5.0.1 is-lambda: registry.npmmirror.com/is-lambda@1.0.1 lru-cache: registry.npmmirror.com/lru-cache@7.18.3 - minipass: registry.npmmirror.com/minipass@3.3.6 - minipass-collect: registry.npmmirror.com/minipass-collect@1.0.2 - minipass-fetch: registry.npmmirror.com/minipass-fetch@2.1.2 + minipass: registry.npmmirror.com/minipass@5.0.0 + minipass-fetch: registry.npmmirror.com/minipass-fetch@3.0.4 minipass-flush: registry.npmmirror.com/minipass-flush@1.0.5 minipass-pipeline: registry.npmmirror.com/minipass-pipeline@1.2.4 negotiator: registry.npmmirror.com/negotiator@0.6.3 promise-retry: registry.npmmirror.com/promise-retry@2.0.1 socks-proxy-agent: registry.npmmirror.com/socks-proxy-agent@7.0.0 - ssri: registry.npmmirror.com/ssri@9.0.1 + ssri: registry.npmmirror.com/ssri@10.0.5 transitivePeerDependencies: - - bluebird - supports-color dev: true - registry.npmmirror.com/make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz} + registry.npmmirror.com/make-fetch-happen@13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz} name: make-fetch-happen - version: 11.1.1 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 13.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - agentkeepalive: registry.npmmirror.com/agentkeepalive@4.3.0 - cacache: registry.npmmirror.com/cacache@17.1.3 + '@npmcli/agent': registry.npmmirror.com/@npmcli/agent@2.2.0 + cacache: registry.npmmirror.com/cacache@18.0.0 http-cache-semantics: registry.npmmirror.com/http-cache-semantics@4.1.1 - http-proxy-agent: registry.npmmirror.com/http-proxy-agent@5.0.0 - https-proxy-agent: registry.npmmirror.com/https-proxy-agent@5.0.1 is-lambda: registry.npmmirror.com/is-lambda@1.0.1 - lru-cache: registry.npmmirror.com/lru-cache@7.18.3 - minipass: registry.npmmirror.com/minipass@5.0.0 - minipass-fetch: registry.npmmirror.com/minipass-fetch@3.0.3 + minipass: registry.npmmirror.com/minipass@7.0.4 + minipass-fetch: registry.npmmirror.com/minipass-fetch@3.0.4 minipass-flush: registry.npmmirror.com/minipass-flush@1.0.5 minipass-pipeline: registry.npmmirror.com/minipass-pipeline@1.2.4 negotiator: registry.npmmirror.com/negotiator@0.6.3 promise-retry: registry.npmmirror.com/promise-retry@2.0.1 - socks-proxy-agent: registry.npmmirror.com/socks-proxy-agent@7.0.0 - ssri: registry.npmmirror.com/ssri@10.0.4 + ssri: registry.npmmirror.com/ssri@10.0.5 transitivePeerDependencies: - supports-color dev: true @@ -9859,14 +9307,14 @@ packages: name: markdown-it-shiki version: 0.9.0 dependencies: - shiki: registry.npmmirror.com/shiki@0.14.4 + shiki: registry.npmmirror.com/shiki@0.14.5 synckit: registry.npmmirror.com/synckit@0.8.5 dev: true - registry.npmmirror.com/markdown-it@13.0.1: - resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/markdown-it/-/markdown-it-13.0.1.tgz} + registry.npmmirror.com/markdown-it@13.0.2: + resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/markdown-it/-/markdown-it-13.0.2.tgz} name: markdown-it - version: 13.0.1 + version: 13.0.2 hasBin: true dependencies: argparse: registry.npmmirror.com/argparse@2.0.1 @@ -9881,7 +9329,7 @@ packages: name: mdast-util-from-markdown version: 0.8.5 dependencies: - '@types/mdast': registry.npmmirror.com/@types/mdast@3.0.11 + '@types/mdast': registry.npmmirror.com/@types/mdast@3.0.14 mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string@2.0.0 micromark: registry.npmmirror.com/micromark@2.11.4 parse-entities: registry.npmmirror.com/parse-entities@2.0.0 @@ -10063,26 +9511,13 @@ packages: minipass: registry.npmmirror.com/minipass@3.3.6 dev: true - registry.npmmirror.com/minipass-fetch@2.1.2: - resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz} - name: minipass-fetch - version: 2.1.2 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minipass: registry.npmmirror.com/minipass@3.3.6 - minipass-sized: registry.npmmirror.com/minipass-sized@1.0.3 - minizlib: registry.npmmirror.com/minizlib@2.1.2 - optionalDependencies: - encoding: registry.npmmirror.com/encoding@0.1.13 - dev: true - - registry.npmmirror.com/minipass-fetch@3.0.3: - resolution: {integrity: sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz} + registry.npmmirror.com/minipass-fetch@3.0.4: + resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz} name: minipass-fetch - version: 3.0.3 + version: 3.0.4 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: registry.npmmirror.com/minipass@5.0.0 + minipass: registry.npmmirror.com/minipass@7.0.4 minipass-sized: registry.npmmirror.com/minipass-sized@1.0.3 minizlib: registry.npmmirror.com/minizlib@2.1.2 optionalDependencies: @@ -10141,10 +9576,10 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/minipass@6.0.2: - resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass/-/minipass-6.0.2.tgz} + registry.npmmirror.com/minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass/-/minipass-7.0.4.tgz} name: minipass - version: 6.0.2 + version: 7.0.4 engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -10166,17 +9601,6 @@ packages: hasBin: true dev: true - registry.npmmirror.com/mlly@1.3.0: - resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mlly/-/mlly-1.3.0.tgz} - name: mlly - version: 1.3.0 - dependencies: - acorn: registry.npmmirror.com/acorn@8.10.0 - pathe: registry.npmmirror.com/pathe@1.1.1 - pkg-types: registry.npmmirror.com/pkg-types@1.0.3 - ufo: registry.npmmirror.com/ufo@1.1.2 - dev: true - registry.npmmirror.com/mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mlly/-/mlly-1.4.2.tgz} name: mlly @@ -10185,7 +9609,7 @@ packages: acorn: registry.npmmirror.com/acorn@8.10.0 pathe: registry.npmmirror.com/pathe@1.1.1 pkg-types: registry.npmmirror.com/pkg-types@1.0.3 - ufo: registry.npmmirror.com/ufo@1.3.0 + ufo: registry.npmmirror.com/ufo@1.3.1 dev: true registry.npmmirror.com/mrmime@1.0.1: @@ -10225,33 +9649,33 @@ packages: version: 0.3.1 dev: true - registry.npmmirror.com/naive-ui@2.34.4(vue@3.3.4): - resolution: {integrity: sha512-aPG8PDfhSzIzn/jSC9y3Jb3Pe2wHJ7F0cFV1EWlbImSrZECeUmoc+fIcOSWbizoztkKfaUAeKwYdMl09MKkj1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/naive-ui/-/naive-ui-2.34.4.tgz} - id: registry.npmmirror.com/naive-ui/2.34.4 + registry.npmmirror.com/naive-ui@2.35.0(vue@3.3.6): + resolution: {integrity: sha512-PdnLpOip1LQaKs5+rXLZoPDPQkTq26TnHWeABvUA2eOQjtHxE4+TQvj0Jq/W8clM2On/7jptoGmenLt48G3Bhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/naive-ui/-/naive-ui-2.35.0.tgz} + id: registry.npmmirror.com/naive-ui/2.35.0 name: naive-ui - version: 2.34.4 + version: 2.35.0 peerDependencies: vue: ^3.0.0 dependencies: '@css-render/plugin-bem': registry.npmmirror.com/@css-render/plugin-bem@0.15.12(css-render@0.15.12) - '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.4) - '@types/katex': registry.npmmirror.com/@types/katex@0.14.0 - '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.195 - '@types/lodash-es': registry.npmmirror.com/@types/lodash-es@4.17.7 + '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.6) + '@types/katex': registry.npmmirror.com/@types/katex@0.16.5 + '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.200 + '@types/lodash-es': registry.npmmirror.com/@types/lodash-es@4.17.10 async-validator: registry.npmmirror.com/async-validator@4.2.5 css-render: registry.npmmirror.com/css-render@0.15.12 date-fns: registry.npmmirror.com/date-fns@2.30.0 - date-fns-tz: registry.npmmirror.com/date-fns-tz@1.3.8(date-fns@2.30.0) + date-fns-tz: registry.npmmirror.com/date-fns-tz@2.0.0(date-fns@2.30.0) evtd: registry.npmmirror.com/evtd@0.2.4 - highlight.js: registry.npmmirror.com/highlight.js@11.8.0 + highlight.js: registry.npmmirror.com/highlight.js@11.9.0 lodash: registry.npmmirror.com/lodash@4.17.21 lodash-es: registry.npmmirror.com/lodash-es@4.17.21 seemly: registry.npmmirror.com/seemly@0.3.6 treemate: registry.npmmirror.com/treemate@0.3.11 - vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.4) - vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.4) - vue: registry.npmmirror.com/vue@3.3.4 - vueuc: registry.npmmirror.com/vueuc@0.4.51(vue@3.3.4) + vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.6) + vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.6) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + vueuc: registry.npmmirror.com/vueuc@0.4.51(vue@3.3.6) dev: true registry.npmmirror.com/nanoid@3.3.6: @@ -10267,6 +9691,22 @@ packages: version: 1.4.0 dev: true + registry.npmmirror.com/needle@3.2.0: + resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz} + name: needle + version: 3.2.0 + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: registry.npmmirror.com/debug@3.2.7(supports-color@8.1.1) + iconv-lite: registry.npmmirror.com/iconv-lite@0.6.3 + sax: registry.npmmirror.com/sax@1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + registry.npmmirror.com/negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz} name: negotiator @@ -10274,39 +9714,31 @@ packages: engines: {node: '>= 0.6'} dev: true - registry.npmmirror.com/no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz} - name: no-case - version: 2.3.2 - dependencies: - lower-case: registry.npmmirror.com/lower-case@1.1.4 - dev: true - registry.npmmirror.com/node-fetch-native@1.4.0: resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.4.0.tgz} name: node-fetch-native version: 1.4.0 dev: true - registry.npmmirror.com/node-gyp@9.3.1: - resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-gyp/-/node-gyp-9.3.1.tgz} + registry.npmmirror.com/node-gyp@9.4.0: + resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-gyp/-/node-gyp-9.4.0.tgz} name: node-gyp - version: 9.3.1 + version: 9.4.0 engines: {node: ^12.13 || ^14.13 || >=16} hasBin: true dependencies: env-paths: registry.npmmirror.com/env-paths@2.2.1 + exponential-backoff: registry.npmmirror.com/exponential-backoff@3.1.1 glob: registry.npmmirror.com/glob@7.2.3 graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 - make-fetch-happen: registry.npmmirror.com/make-fetch-happen@10.2.1 + make-fetch-happen: registry.npmmirror.com/make-fetch-happen@11.1.1 nopt: registry.npmmirror.com/nopt@6.0.0 npmlog: registry.npmmirror.com/npmlog@6.0.2 rimraf: registry.npmmirror.com/rimraf@3.0.2 semver: registry.npmmirror.com/semver@7.5.4 - tar: registry.npmmirror.com/tar@6.1.15 + tar: registry.npmmirror.com/tar@6.2.0 which: registry.npmmirror.com/which@2.0.2 transitivePeerDependencies: - - bluebird - supports-color dev: true @@ -10326,10 +9758,10 @@ packages: abbrev: registry.npmmirror.com/abbrev@1.1.1 dev: true - registry.npmmirror.com/nopt@7.1.0: - resolution: {integrity: sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nopt/-/nopt-7.1.0.tgz} + registry.npmmirror.com/nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nopt/-/nopt-7.2.0.tgz} name: nopt - version: 7.1.0 + version: 7.2.0 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: @@ -10342,19 +9774,19 @@ packages: version: 2.5.0 dependencies: hosted-git-info: registry.npmmirror.com/hosted-git-info@2.8.9 - resolve: registry.npmmirror.com/resolve@1.22.6 - semver: registry.npmmirror.com/semver@5.7.1 + resolve: registry.npmmirror.com/resolve@1.22.8 + semver: registry.npmmirror.com/semver@5.7.2 validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license@3.0.4 dev: true - registry.npmmirror.com/normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz} + registry.npmmirror.com/normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz} name: normalize-package-data - version: 5.0.0 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 6.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: registry.npmmirror.com/hosted-git-info@6.1.1 - is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + hosted-git-info: registry.npmmirror.com/hosted-git-info@7.0.1 + is-core-module: registry.npmmirror.com/is-core-module@2.13.1 semver: registry.npmmirror.com/semver@7.5.4 validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license@3.0.4 dev: true @@ -10375,10 +9807,10 @@ packages: npm-normalize-package-bin: registry.npmmirror.com/npm-normalize-package-bin@3.0.1 dev: true - registry.npmmirror.com/npm-install-checks@6.1.1: - resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz} + registry.npmmirror.com/npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz} name: npm-install-checks - version: 6.1.1 + version: 6.3.0 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: semver: registry.npmmirror.com/semver@7.5.4 @@ -10391,51 +9823,51 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - registry.npmmirror.com/npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz} + registry.npmmirror.com/npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz} name: npm-package-arg - version: 10.1.0 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 11.0.1 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: registry.npmmirror.com/hosted-git-info@6.1.1 + hosted-git-info: registry.npmmirror.com/hosted-git-info@7.0.1 proc-log: registry.npmmirror.com/proc-log@3.0.0 semver: registry.npmmirror.com/semver@7.5.4 validate-npm-package-name: registry.npmmirror.com/validate-npm-package-name@5.0.0 dev: true - registry.npmmirror.com/npm-packlist@7.0.4: - resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-packlist/-/npm-packlist-7.0.4.tgz} + registry.npmmirror.com/npm-packlist@8.0.0: + resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-packlist/-/npm-packlist-8.0.0.tgz} name: npm-packlist - version: 7.0.4 + version: 8.0.0 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: registry.npmmirror.com/ignore-walk@6.0.3 dev: true - registry.npmmirror.com/npm-pick-manifest@8.0.1: - resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz} + registry.npmmirror.com/npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz} name: npm-pick-manifest - version: 8.0.1 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 9.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - npm-install-checks: registry.npmmirror.com/npm-install-checks@6.1.1 + npm-install-checks: registry.npmmirror.com/npm-install-checks@6.3.0 npm-normalize-package-bin: registry.npmmirror.com/npm-normalize-package-bin@3.0.1 - npm-package-arg: registry.npmmirror.com/npm-package-arg@10.1.0 + npm-package-arg: registry.npmmirror.com/npm-package-arg@11.0.1 semver: registry.npmmirror.com/semver@7.5.4 dev: true - registry.npmmirror.com/npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz} + registry.npmmirror.com/npm-registry-fetch@16.1.0: + resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz} name: npm-registry-fetch - version: 14.0.5 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 16.1.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - make-fetch-happen: registry.npmmirror.com/make-fetch-happen@11.1.1 - minipass: registry.npmmirror.com/minipass@5.0.0 - minipass-fetch: registry.npmmirror.com/minipass-fetch@3.0.3 + make-fetch-happen: registry.npmmirror.com/make-fetch-happen@13.0.0 + minipass: registry.npmmirror.com/minipass@7.0.4 + minipass-fetch: registry.npmmirror.com/minipass-fetch@3.0.4 minipass-json-stream: registry.npmmirror.com/minipass-json-stream@1.0.1 minizlib: registry.npmmirror.com/minizlib@2.1.2 - npm-package-arg: registry.npmmirror.com/npm-package-arg@10.1.0 + npm-package-arg: registry.npmmirror.com/npm-package-arg@11.0.1 proc-log: registry.npmmirror.com/proc-log@3.0.0 transitivePeerDependencies: - supports-color @@ -10485,12 +9917,6 @@ packages: boolbase: registry.npmmirror.com/boolbase@1.0.0 dev: true - registry.npmmirror.com/nwsapi@2.2.5: - resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.5.tgz} - name: nwsapi - version: 2.2.5 - dev: true - registry.npmmirror.com/object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} name: object-assign @@ -10498,10 +9924,10 @@ packages: engines: {node: '>=0.10.0'} dev: true - registry.npmmirror.com/object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz} + registry.npmmirror.com/object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz} name: object-inspect - version: 1.12.3 + version: 1.13.1 dev: true registry.npmmirror.com/object-is@1.1.5: @@ -10510,8 +9936,8 @@ packages: 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.2.0 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 dev: true registry.npmmirror.com/object-keys@1.1.1: @@ -10527,12 +9953,23 @@ packages: version: 4.1.4 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 object-keys: registry.npmmirror.com/object-keys@1.1.1 dev: true + registry.npmmirror.com/object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.7.tgz} + name: object.values + version: 1.1.7 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 + dev: true + registry.npmmirror.com/obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz} name: obuf @@ -10546,7 +9983,7 @@ packages: dependencies: destr: registry.npmmirror.com/destr@2.0.1 node-fetch-native: registry.npmmirror.com/node-fetch-native@1.4.0 - ufo: registry.npmmirror.com/ufo@1.3.0 + ufo: registry.npmmirror.com/ufo@1.3.1 dev: true registry.npmmirror.com/on-finished@2.4.1: @@ -10614,20 +10051,6 @@ packages: is-wsl: registry.npmmirror.com/is-wsl@2.2.0 dev: true - registry.npmmirror.com/optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz} - name: optionator - version: 0.8.3 - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: registry.npmmirror.com/deep-is@0.1.4 - fast-levenshtein: registry.npmmirror.com/fast-levenshtein@2.0.6 - levn: registry.npmmirror.com/levn@0.3.0 - prelude-ls: registry.npmmirror.com/prelude-ls@1.1.2 - type-check: registry.npmmirror.com/type-check@0.3.2 - word-wrap: registry.npmmirror.com/word-wrap@1.2.3 - dev: true - registry.npmmirror.com/optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz} name: optionator @@ -10709,44 +10132,36 @@ packages: engines: {node: '>=6'} dev: true - registry.npmmirror.com/pacote@15.2.0: - resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pacote/-/pacote-15.2.0.tgz} + registry.npmmirror.com/pacote@17.0.4: + resolution: {integrity: sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pacote/-/pacote-17.0.4.tgz} name: pacote - version: 15.2.0 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 17.0.4 + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': registry.npmmirror.com/@npmcli/git@4.0.4 + '@npmcli/git': registry.npmmirror.com/@npmcli/git@5.0.3 '@npmcli/installed-package-contents': registry.npmmirror.com/@npmcli/installed-package-contents@2.0.2 - '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@6.0.2 - '@npmcli/run-script': registry.npmmirror.com/@npmcli/run-script@6.0.2 - cacache: registry.npmmirror.com/cacache@17.1.3 - fs-minipass: registry.npmmirror.com/fs-minipass@3.0.2 - minipass: registry.npmmirror.com/minipass@5.0.0 - npm-package-arg: registry.npmmirror.com/npm-package-arg@10.1.0 - npm-packlist: registry.npmmirror.com/npm-packlist@7.0.4 - npm-pick-manifest: registry.npmmirror.com/npm-pick-manifest@8.0.1 - npm-registry-fetch: registry.npmmirror.com/npm-registry-fetch@14.0.5 + '@npmcli/promise-spawn': registry.npmmirror.com/@npmcli/promise-spawn@7.0.0 + '@npmcli/run-script': registry.npmmirror.com/@npmcli/run-script@7.0.1 + cacache: registry.npmmirror.com/cacache@18.0.0 + fs-minipass: registry.npmmirror.com/fs-minipass@3.0.3 + minipass: registry.npmmirror.com/minipass@7.0.4 + npm-package-arg: registry.npmmirror.com/npm-package-arg@11.0.1 + npm-packlist: registry.npmmirror.com/npm-packlist@8.0.0 + npm-pick-manifest: registry.npmmirror.com/npm-pick-manifest@9.0.0 + npm-registry-fetch: registry.npmmirror.com/npm-registry-fetch@16.1.0 proc-log: registry.npmmirror.com/proc-log@3.0.0 promise-retry: registry.npmmirror.com/promise-retry@2.0.1 - read-package-json: registry.npmmirror.com/read-package-json@6.0.4 + read-package-json: registry.npmmirror.com/read-package-json@7.0.0 read-package-json-fast: registry.npmmirror.com/read-package-json-fast@3.0.2 - sigstore: registry.npmmirror.com/sigstore@1.5.2 - ssri: registry.npmmirror.com/ssri@10.0.4 - tar: registry.npmmirror.com/tar@6.1.15 + sigstore: registry.npmmirror.com/sigstore@2.1.0 + ssri: registry.npmmirror.com/ssri@10.0.5 + tar: registry.npmmirror.com/tar@6.2.0 transitivePeerDependencies: - bluebird - supports-color dev: true - registry.npmmirror.com/param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz} - name: param-case - version: 2.1.1 - dependencies: - no-case: registry.npmmirror.com/no-case@2.3.2 - dev: true - registry.npmmirror.com/parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} name: parent-module @@ -10776,6 +10191,13 @@ packages: is-hexadecimal: registry.npmmirror.com/is-hexadecimal@1.0.4 dev: true + registry.npmmirror.com/parse-gitignore@2.0.0: + resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-gitignore/-/parse-gitignore-2.0.0.tgz} + name: parse-gitignore + version: 2.0.0 + engines: {node: '>=14'} + dev: true + registry.npmmirror.com/parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz} name: parse-json @@ -10788,12 +10210,11 @@ packages: lines-and-columns: registry.npmmirror.com/lines-and-columns@1.2.4 dev: true - registry.npmmirror.com/parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse5/-/parse5-7.1.2.tgz} - name: parse5 - version: 7.1.2 - dependencies: - entities: registry.npmmirror.com/entities@4.5.0 + registry.npmmirror.com/parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz} + name: parse-node-version + version: 1.0.1 + engines: {node: '>= 0.10'} dev: true registry.npmmirror.com/parseurl@1.3.3: @@ -10837,14 +10258,14 @@ packages: version: 1.0.7 dev: true - registry.npmmirror.com/path-scurry@1.9.2: - resolution: {integrity: sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-scurry/-/path-scurry-1.9.2.tgz} + registry.npmmirror.com/path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-scurry/-/path-scurry-1.10.1.tgz} name: path-scurry - version: 1.9.2 + version: 1.10.1 engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: registry.npmmirror.com/lru-cache@9.1.2 - minipass: registry.npmmirror.com/minipass@6.0.2 + lru-cache: registry.npmmirror.com/lru-cache@10.0.1 + minipass: registry.npmmirror.com/minipass@7.0.4 dev: true registry.npmmirror.com/path-to-regexp@0.1.7: @@ -10853,6 +10274,12 @@ packages: version: 0.1.7 dev: true + registry.npmmirror.com/path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz} + name: path-to-regexp + version: 6.2.1 + dev: true + registry.npmmirror.com/path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} name: path-type @@ -10917,11 +10344,31 @@ packages: engines: {node: '>=0.10.0'} dev: true - registry.npmmirror.com/pinia@2.1.6(typescript@5.2.2)(vue@3.3.4): - resolution: {integrity: sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.1.6.tgz} - id: registry.npmmirror.com/pinia/2.1.6 + registry.npmmirror.com/pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz} + name: pify + version: 4.0.1 + engines: {node: '>=6'} + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/pinia-plugin-persistedstate@3.2.0(pinia@2.1.7): + resolution: {integrity: sha512-tZbNGf2vjAQcIm7alK40sE51Qu/m9oWr+rEgNm/2AWr1huFxj72CjvpQcIQzMknDBJEkQznCLAGtJTIcLKrKdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.0.tgz} + id: registry.npmmirror.com/pinia-plugin-persistedstate/3.2.0 + name: pinia-plugin-persistedstate + version: 3.2.0 + peerDependencies: + pinia: ^2.0.0 + dependencies: + pinia: registry.npmmirror.com/pinia@2.1.7(typescript@5.2.2)(vue@3.3.6) + dev: true + + registry.npmmirror.com/pinia@2.1.7(typescript@5.2.2)(vue@3.3.6): + resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz} + id: registry.npmmirror.com/pinia/2.1.7 name: pinia - version: 2.1.6 + version: 2.1.7 peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -10932,11 +10379,10 @@ packages: typescript: optional: true dependencies: - '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.0 + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.1 typescript: registry.npmmirror.com/typescript@5.2.2 - vue: registry.npmmirror.com/vue@3.3.4 - vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4) - dev: false + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6) registry.npmmirror.com/pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz} @@ -10955,10 +10401,10 @@ packages: engines: {node: '>=4'} dev: true - registry.npmmirror.com/pnpm@8.7.6: - resolution: {integrity: sha512-ZJ/LpDy+IGYpCPYo2INfnw2MopUOTHQ3HcnhbiSqVLtV5rTmsrbFHe4i35ITLpcgvIWptWbzUTZ8efDYXWpFew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pnpm/-/pnpm-8.7.6.tgz} + registry.npmmirror.com/pnpm@8.9.2: + resolution: {integrity: sha512-udNf6RsqWFTa3EMDSj57LmdfpLVuIOjgnvB4+lU8GPiu1EBR57Nui43UNfl+sMRMT/O0T8fG+n0h4frBe75mHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pnpm/-/pnpm-8.9.2.tgz} name: pnpm - version: 8.7.6 + version: 8.9.2 engines: {node: '>=16.14'} hasBin: true dev: true @@ -10973,34 +10419,16 @@ packages: util-deprecate: registry.npmmirror.com/util-deprecate@1.0.2 dev: true - registry.npmmirror.com/postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz} + registry.npmmirror.com/postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz} name: postcss - version: 8.4.24 + version: 8.4.31 engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: registry.npmmirror.com/nanoid@3.3.6 picocolors: registry.npmmirror.com/picocolors@1.0.0 source-map-js: registry.npmmirror.com/source-map-js@1.0.2 - registry.npmmirror.com/postcss@8.4.30: - resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.30.tgz} - name: postcss - version: 8.4.30 - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: registry.npmmirror.com/nanoid@3.3.6 - 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/prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz} - name: prelude-ls - version: 1.1.2 - engines: {node: '>= 0.8.0'} - dev: true - registry.npmmirror.com/prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} name: prelude-ls @@ -11008,14 +10436,6 @@ packages: engines: {node: '>= 0.8.0'} dev: true - registry.npmmirror.com/prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz} - name: prettier - version: 3.0.3 - engines: {node: '>=14'} - hasBin: true - dev: true - registry.npmmirror.com/pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz} name: pretty-bytes @@ -11128,6 +10548,14 @@ packages: version: 1.1.0 dev: true + registry.npmmirror.com/prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz} + name: prr + version: 1.0.1 + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz} name: psl @@ -11174,7 +10602,7 @@ packages: jstransformer: registry.npmmirror.com/jstransformer@1.0.0 pug-error: registry.npmmirror.com/pug-error@2.0.0 pug-walk: registry.npmmirror.com/pug-walk@2.0.0 - resolve: registry.npmmirror.com/resolve@1.22.6 + resolve: registry.npmmirror.com/resolve@1.22.8 dev: true registry.npmmirror.com/pug-lexer@5.0.1: @@ -11338,15 +10766,15 @@ packages: npm-normalize-package-bin: registry.npmmirror.com/npm-normalize-package-bin@3.0.1 dev: true - registry.npmmirror.com/read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-package-json/-/read-package-json-6.0.4.tgz} + registry.npmmirror.com/read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-package-json/-/read-package-json-7.0.0.tgz} name: read-package-json - version: 6.0.4 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 7.0.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - glob: registry.npmmirror.com/glob@10.2.6 + glob: registry.npmmirror.com/glob@10.3.10 json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors@3.0.0 - normalize-package-data: registry.npmmirror.com/normalize-package-data@5.0.0 + normalize-package-data: registry.npmmirror.com/normalize-package-data@6.0.0 npm-normalize-package-bin: registry.npmmirror.com/npm-normalize-package-bin@3.0.1 dev: true @@ -11367,7 +10795,7 @@ packages: version: 5.2.0 engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': registry.npmmirror.com/@types/normalize-package-data@2.4.1 + '@types/normalize-package-data': registry.npmmirror.com/@types/normalize-package-data@2.4.3 normalize-package-data: registry.npmmirror.com/normalize-package-data@2.5.0 parse-json: registry.npmmirror.com/parse-json@5.2.0 type-fest: registry.npmmirror.com/type-fest@0.6.0 @@ -11407,10 +10835,10 @@ packages: picomatch: registry.npmmirror.com/picomatch@2.3.1 dev: true - registry.npmmirror.com/regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz} + registry.npmmirror.com/regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz} name: regenerate-unicode-properties - version: 10.1.0 + version: 10.1.1 engines: {node: '>=4'} dependencies: regenerate: registry.npmmirror.com/regenerate@1.4.2 @@ -11422,18 +10850,18 @@ packages: version: 1.4.2 dev: true - registry.npmmirror.com/regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} + registry.npmmirror.com/regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz} name: regenerator-runtime - version: 0.13.11 + version: 0.14.0 dev: true - registry.npmmirror.com/regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz} + registry.npmmirror.com/regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz} name: regenerator-transform - version: 0.15.1 + version: 0.15.2 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.3 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.2 dev: true registry.npmmirror.com/regexp-tree@0.1.27: @@ -11443,15 +10871,15 @@ packages: hasBin: true dev: true - registry.npmmirror.com/regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz} + registry.npmmirror.com/regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz} name: regexp.prototype.flags - version: 1.5.0 + version: 1.5.1 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + set-function-name: registry.npmmirror.com/set-function-name@2.0.1 dev: true registry.npmmirror.com/regexpu-core@5.3.2: @@ -11462,7 +10890,7 @@ packages: dependencies: '@babel/regjsgen': registry.npmmirror.com/@babel/regjsgen@0.8.0 regenerate: registry.npmmirror.com/regenerate@1.4.2 - regenerate-unicode-properties: registry.npmmirror.com/regenerate-unicode-properties@10.1.0 + regenerate-unicode-properties: registry.npmmirror.com/regenerate-unicode-properties@10.1.1 regjsparser: registry.npmmirror.com/regjsparser@0.9.1 unicode-match-property-ecmascript: registry.npmmirror.com/unicode-match-property-ecmascript@2.0.0 unicode-match-property-value-ecmascript: registry.npmmirror.com/unicode-match-property-value-ecmascript@2.1.0 @@ -11486,13 +10914,6 @@ packages: jsesc: registry.npmmirror.com/jsesc@0.5.0 dev: true - registry.npmmirror.com/relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz} - name: relateurl - version: 0.2.7 - engines: {node: '>= 0.10'} - dev: true - registry.npmmirror.com/request-progress@3.0.0: resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/request-progress/-/request-progress-3.0.0.tgz} name: request-progress @@ -11541,24 +10962,13 @@ packages: engines: {node: '>=10'} dev: true - registry.npmmirror.com/resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz} - name: resolve - version: 1.22.2 - hasBin: true - dependencies: - is-core-module: registry.npmmirror.com/is-core-module@2.13.0 - path-parse: registry.npmmirror.com/path-parse@1.0.7 - supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 - dev: true - - registry.npmmirror.com/resolve@1.22.6: - resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.6.tgz} + registry.npmmirror.com/resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz} name: resolve - version: 1.22.6 + version: 1.22.8 hasBin: true dependencies: - is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + is-core-module: registry.npmmirror.com/is-core-module@2.13.1 path-parse: registry.npmmirror.com/path-parse@1.0.7 supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 dev: true @@ -11625,7 +11035,7 @@ packages: jest-worker: registry.npmmirror.com/jest-worker@26.6.2 rollup: registry.npmmirror.com/rollup@2.79.1 serialize-javascript: registry.npmmirror.com/serialize-javascript@4.0.0 - terser: registry.npmmirror.com/terser@5.17.7 + terser: registry.npmmirror.com/terser@5.22.0 dev: true registry.npmmirror.com/rollup-plugin-visualizer@5.9.2(rollup@2.79.1): @@ -11655,23 +11065,17 @@ packages: engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: registry.npmmirror.com/fsevents@2.3.2 + fsevents: registry.npmmirror.com/fsevents@2.3.3 dev: true - registry.npmmirror.com/rollup@3.29.2: - resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-3.29.2.tgz} + registry.npmmirror.com/rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz} name: rollup - version: 3.29.2 + version: 3.29.4 engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: registry.npmmirror.com/fsevents@2.3.2 - dev: true - - registry.npmmirror.com/rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz} - name: rrweb-cssom - version: 0.6.0 + fsevents: registry.npmmirror.com/fsevents@2.3.3 dev: true registry.npmmirror.com/run-applescript@5.0.0: @@ -11696,7 +11100,19 @@ packages: name: rxjs version: 7.8.1 dependencies: - tslib: registry.npmmirror.com/tslib@2.5.3 + tslib: registry.npmmirror.com/tslib@2.6.2 + dev: true + + registry.npmmirror.com/safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz} + name: safe-array-concat + version: 1.0.1 + engines: {node: '>=0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + isarray: registry.npmmirror.com/isarray@2.0.5 dev: true registry.npmmirror.com/safe-buffer@5.1.2: @@ -11716,8 +11132,8 @@ packages: name: safe-regex-test version: 1.0.0 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 is-regex: registry.npmmirror.com/is-regex@1.1.4 dev: true @@ -11727,14 +11143,13 @@ packages: version: 2.1.2 dev: true - registry.npmmirror.com/saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/saxes/-/saxes-6.0.0.tgz} - name: saxes - version: 6.0.0 - engines: {node: '>=v12.22.7'} - dependencies: - xmlchars: registry.npmmirror.com/xmlchars@2.2.0 + registry.npmmirror.com/sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz} + name: sax + version: 1.3.0 + requiresBuild: true dev: true + optional: true registry.npmmirror.com/scule@1.0.0: resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz} @@ -11764,10 +11179,10 @@ packages: version: 2.0.0 dev: true - registry.npmmirror.com/semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} + registry.npmmirror.com/semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz} name: semver - version: 5.7.1 + version: 5.7.2 hasBin: true dev: true @@ -11839,6 +11254,29 @@ packages: version: 2.0.0 dev: true + registry.npmmirror.com/set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-function-length/-/set-function-length-1.1.1.tgz} + name: set-function-length + version: 1.1.1 + engines: {node: '>= 0.4'} + dependencies: + define-data-property: registry.npmmirror.com/define-data-property@1.1.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + gopd: registry.npmmirror.com/gopd@1.0.1 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.1 + dev: true + + registry.npmmirror.com/set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz} + name: set-function-name + version: 2.0.1 + engines: {node: '>= 0.4'} + dependencies: + define-data-property: registry.npmmirror.com/define-data-property@1.1.1 + functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.1 + dev: true + registry.npmmirror.com/setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz} name: setprototypeof @@ -11861,18 +11299,12 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz} - name: shell-quote - version: 1.8.1 - dev: true - - registry.npmmirror.com/shiki@0.14.4: - resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shiki/-/shiki-0.14.4.tgz} + registry.npmmirror.com/shiki@0.14.5: + resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shiki/-/shiki-0.14.5.tgz} name: shiki - version: 0.14.4 + version: 0.14.5 dependencies: - ansi-sequence-parser: registry.npmmirror.com/ansi-sequence-parser@1.1.0 + ansi-sequence-parser: registry.npmmirror.com/ansi-sequence-parser@1.1.1 jsonc-parser: registry.npmmirror.com/jsonc-parser@3.2.0 vscode-oniguruma: registry.npmmirror.com/vscode-oniguruma@1.7.0 vscode-textmate: registry.npmmirror.com/vscode-textmate@8.0.0 @@ -11883,9 +11315,9 @@ packages: name: side-channel version: 1.0.4 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 - object-inspect: registry.npmmirror.com/object-inspect@1.12.3 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + object-inspect: registry.npmmirror.com/object-inspect@1.13.1 dev: true registry.npmmirror.com/siginfo@2.0.0: @@ -11907,16 +11339,16 @@ packages: engines: {node: '>=14'} dev: true - registry.npmmirror.com/sigstore@1.5.2: - resolution: {integrity: sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sigstore/-/sigstore-1.5.2.tgz} + registry.npmmirror.com/sigstore@2.1.0: + resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sigstore/-/sigstore-2.1.0.tgz} name: sigstore - version: 1.5.2 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + version: 2.1.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': registry.npmmirror.com/@sigstore/protobuf-specs@0.1.0 - make-fetch-happen: registry.npmmirror.com/make-fetch-happen@11.1.1 - tuf-js: registry.npmmirror.com/tuf-js@1.1.6 + '@sigstore/bundle': registry.npmmirror.com/@sigstore/bundle@2.1.0 + '@sigstore/protobuf-specs': registry.npmmirror.com/@sigstore/protobuf-specs@0.2.1 + '@sigstore/sign': registry.npmmirror.com/@sigstore/sign@2.2.0 + '@sigstore/tuf': registry.npmmirror.com/@sigstore/tuf@2.2.0 transitivePeerDependencies: - supports-color dev: true @@ -11935,7 +11367,7 @@ packages: version: 2.0.3 engines: {node: '>= 10'} dependencies: - '@polka/url': registry.npmmirror.com/@polka/url@1.0.0-next.21 + '@polka/url': registry.npmmirror.com/@polka/url@1.0.0-next.23 mrmime: registry.npmmirror.com/mrmime@1.0.1 totalist: registry.npmmirror.com/totalist@3.0.1 dev: true @@ -12005,6 +11437,19 @@ packages: - supports-color dev: true + registry.npmmirror.com/socks-proxy-agent@8.0.2: + resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz} + name: socks-proxy-agent + version: 8.0.2 + engines: {node: '>= 14'} + dependencies: + agent-base: registry.npmmirror.com/agent-base@7.1.0 + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + socks: registry.npmmirror.com/socks@2.7.1 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz} name: socks @@ -12015,6 +11460,12 @@ packages: smart-buffer: registry.npmmirror.com/smart-buffer@4.2.0 dev: true + registry.npmmirror.com/sortablejs@1.15.0: + resolution: {integrity: sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz} + name: sortablejs + version: 1.15.0 + dev: true + 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 @@ -12066,7 +11517,7 @@ packages: version: 3.2.0 dependencies: spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse@3.0.1 - spdx-license-ids: registry.npmmirror.com/spdx-license-ids@3.0.13 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids@3.0.16 dev: true registry.npmmirror.com/spdx-exceptions@2.3.0: @@ -12081,13 +11532,13 @@ packages: version: 3.0.1 dependencies: spdx-exceptions: registry.npmmirror.com/spdx-exceptions@2.3.0 - spdx-license-ids: registry.npmmirror.com/spdx-license-ids@3.0.13 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids@3.0.16 dev: true - registry.npmmirror.com/spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz} + registry.npmmirror.com/spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz} name: spdx-license-ids - version: 3.0.13 + version: 3.0.16 dev: true registry.npmmirror.com/spdy-transport@3.0.0: @@ -12126,10 +11577,10 @@ packages: version: 1.0.3 dev: true - registry.npmmirror.com/sshpk@1.17.0: - resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz} + registry.npmmirror.com/sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz} name: sshpk - version: 1.17.0 + version: 1.18.0 engines: {node: '>=0.10.0'} hasBin: true dependencies: @@ -12144,22 +11595,13 @@ packages: tweetnacl: registry.npmmirror.com/tweetnacl@0.14.5 dev: true - registry.npmmirror.com/ssri@10.0.4: - resolution: {integrity: sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssri/-/ssri-10.0.4.tgz} + registry.npmmirror.com/ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssri/-/ssri-10.0.5.tgz} name: ssri - version: 10.0.4 + version: 10.0.5 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: registry.npmmirror.com/minipass@5.0.0 - dev: true - - registry.npmmirror.com/ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz} - name: ssri - version: 9.0.1 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minipass: registry.npmmirror.com/minipass@3.3.6 + minipass: registry.npmmirror.com/minipass@7.0.4 dev: true registry.npmmirror.com/stackback@0.0.2: @@ -12175,10 +11617,10 @@ packages: engines: {node: '>= 0.8'} dev: true - registry.npmmirror.com/std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/std-env/-/std-env-3.3.3.tgz} + registry.npmmirror.com/std-env@3.4.3: + resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/std-env/-/std-env-3.4.3.tgz} name: std-env - version: 3.3.3 + version: 3.4.3 dev: true registry.npmmirror.com/stop-iteration-iterator@1.0.0: @@ -12187,7 +11629,7 @@ packages: version: 1.0.0 engines: {node: '>= 0.4'} dependencies: - internal-slot: registry.npmmirror.com/internal-slot@1.0.5 + internal-slot: registry.npmmirror.com/internal-slot@1.0.6 dev: true registry.npmmirror.com/string-argv@0.3.2: @@ -12219,50 +11661,51 @@ packages: strip-ansi: registry.npmmirror.com/strip-ansi@7.1.0 dev: true - registry.npmmirror.com/string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz} + registry.npmmirror.com/string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz} name: string.prototype.matchall - version: 4.0.8 + version: 4.0.10 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - es-abstract: registry.npmmirror.com/es-abstract@1.21.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - internal-slot: registry.npmmirror.com/internal-slot@1.0.5 - regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.0 + internal-slot: registry.npmmirror.com/internal-slot@1.0.6 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.1 + set-function-name: registry.npmmirror.com/set-function-name@2.0.1 side-channel: registry.npmmirror.com/side-channel@1.0.4 dev: true - registry.npmmirror.com/string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz} + registry.npmmirror.com/string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz} name: string.prototype.trim - version: 1.2.7 + version: 1.2.8 engines: {node: '>= 0.4'} dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - es-abstract: registry.npmmirror.com/es-abstract@1.21.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 dev: true - registry.npmmirror.com/string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz} + registry.npmmirror.com/string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz} name: string.prototype.trimend - version: 1.0.6 + version: 1.0.7 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - es-abstract: registry.npmmirror.com/es-abstract@1.21.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 dev: true - registry.npmmirror.com/string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz} + registry.npmmirror.com/string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz} name: string.prototype.trimstart - version: 1.0.6 + version: 1.0.7 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.2.0 - es-abstract: registry.npmmirror.com/es-abstract@1.21.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + define-properties: registry.npmmirror.com/define-properties@1.2.1 + es-abstract: registry.npmmirror.com/es-abstract@1.22.3 dev: true registry.npmmirror.com/string_decoder@1.1.1: @@ -12354,14 +11797,6 @@ packages: engines: {node: '>=8'} dev: true - registry.npmmirror.com/strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.1.tgz} - name: strip-literal - version: 1.0.1 - dependencies: - acorn: registry.npmmirror.com/acorn@8.10.0 - dev: true - registry.npmmirror.com/strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz} name: strip-literal @@ -12410,26 +11845,20 @@ packages: version: 1.0.0 dev: true - registry.npmmirror.com/symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz} - name: symbol-tree - version: 3.2.4 - dev: true - registry.npmmirror.com/synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/synckit/-/synckit-0.8.5.tgz} name: synckit version: 0.8.5 engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': registry.npmmirror.com/@pkgr/utils@2.4.1 - tslib: registry.npmmirror.com/tslib@2.5.3 + '@pkgr/utils': registry.npmmirror.com/@pkgr/utils@2.4.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true - registry.npmmirror.com/tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tar/-/tar-6.1.15.tgz} + registry.npmmirror.com/tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tar/-/tar-6.2.0.tgz} name: tar - version: 6.1.15 + version: 6.2.0 engines: {node: '>=10'} dependencies: chownr: registry.npmmirror.com/chownr@2.0.0 @@ -12440,20 +11869,23 @@ packages: yallist: registry.npmmirror.com/yallist@4.0.0 dev: true - registry.npmmirror.com/taze@0.11.2: - resolution: {integrity: sha512-HM4chXXDaHCAl1AFbSlyHUFjoaEKTewVE0j6ni5S5mRdPdJdva4AfcmXgBZYnRBiJagl6QuVtsqLjqHUiiO20A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/taze/-/taze-0.11.2.tgz} + registry.npmmirror.com/taze@0.11.4: + resolution: {integrity: sha512-X7Dob7+n77GOHO7UUQ+Bn2gZXjRK1NLffb/lMGy41uyGUCh3zOZVlQ+M7IrntXmSsNy0DDKpdzSe40mQK5NTVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/taze/-/taze-0.11.4.tgz} name: taze - version: 0.11.2 + version: 0.11.4 hasBin: true dependencies: '@antfu/ni': registry.npmmirror.com/@antfu/ni@0.21.8 - '@npmcli/config': registry.npmmirror.com/@npmcli/config@6.3.0 + '@npmcli/config': registry.npmmirror.com/@npmcli/config@8.0.1 + cli-progress: registry.npmmirror.com/cli-progress@3.12.0 + deepmerge: registry.npmmirror.com/deepmerge@4.3.1 detect-indent: registry.npmmirror.com/detect-indent@7.0.1 - execa: registry.npmmirror.com/execa@7.1.1 - pacote: registry.npmmirror.com/pacote@15.2.0 + execa: registry.npmmirror.com/execa@8.0.1 + pacote: registry.npmmirror.com/pacote@17.0.4 + picocolors: registry.npmmirror.com/picocolors@1.0.0 prompts: registry.npmmirror.com/prompts@2.4.2 semver: registry.npmmirror.com/semver@7.5.4 - unconfig: registry.npmmirror.com/unconfig@0.3.9 + unconfig: registry.npmmirror.com/unconfig@0.3.11 yargs: registry.npmmirror.com/yargs@17.7.2 transitivePeerDependencies: - bluebird @@ -12479,14 +11911,14 @@ packages: unique-string: registry.npmmirror.com/unique-string@2.0.0 dev: true - registry.npmmirror.com/terser@5.17.7: - resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser/-/terser-5.17.7.tgz} + registry.npmmirror.com/terser@5.22.0: + resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser/-/terser-5.22.0.tgz} name: terser - version: 5.17.7 + version: 5.22.0 engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': registry.npmmirror.com/@jridgewell/source-map@0.3.3 + '@jridgewell/source-map': registry.npmmirror.com/@jridgewell/source-map@0.3.5 acorn: registry.npmmirror.com/acorn@8.10.0 commander: registry.npmmirror.com/commander@2.20.3 source-map-support: registry.npmmirror.com/source-map-support@0.5.21 @@ -12510,10 +11942,10 @@ packages: version: 2.3.8 dev: true - registry.npmmirror.com/tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinybench/-/tinybench-2.5.0.tgz} + registry.npmmirror.com/tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinybench/-/tinybench-2.5.1.tgz} name: tinybench - version: 2.5.0 + version: 2.5.1 dev: true registry.npmmirror.com/tinypool@0.7.0: @@ -12523,10 +11955,10 @@ packages: engines: {node: '>=14.0.0'} dev: true - registry.npmmirror.com/tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinyspy/-/tinyspy-2.1.1.tgz} + registry.npmmirror.com/tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinyspy/-/tinyspy-2.2.0.tgz} name: tinyspy - version: 2.1.1 + version: 2.2.0 engines: {node: '>=14.0.0'} dev: true @@ -12601,15 +12033,6 @@ packages: punycode: registry.npmmirror.com/punycode@2.3.0 dev: true - registry.npmmirror.com/tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tr46/-/tr46-4.1.1.tgz} - name: tr46 - version: 4.1.1 - engines: {node: '>=14'} - dependencies: - punycode: registry.npmmirror.com/punycode@2.3.0 - dev: true - registry.npmmirror.com/treemate@0.3.11: resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/treemate/-/treemate-0.3.11.tgz} name: treemate @@ -12628,53 +12051,21 @@ packages: typescript: registry.npmmirror.com/typescript@5.2.2 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: true - - registry.npmmirror.com/tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.5.3.tgz} + registry.npmmirror.com/tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz} name: tslib - version: 2.5.3 - dev: true - - registry.npmmirror.com/tsutils@3.21.0(typescript@5.2.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz} - id: registry.npmmirror.com/tsutils/3.21.0 - name: tsutils - version: 3.21.0 - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: registry.npmmirror.com/tslib@1.14.1 - typescript: registry.npmmirror.com/typescript@5.2.2 - dev: true - - registry.npmmirror.com/tsx@3.12.7: - resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsx/-/tsx-3.12.7.tgz} - name: tsx - version: 3.12.7 - hasBin: true - dependencies: - '@esbuild-kit/cjs-loader': registry.npmmirror.com/@esbuild-kit/cjs-loader@2.4.2 - '@esbuild-kit/core-utils': registry.npmmirror.com/@esbuild-kit/core-utils@3.1.0 - '@esbuild-kit/esm-loader': registry.npmmirror.com/@esbuild-kit/esm-loader@2.5.5 - optionalDependencies: - fsevents: registry.npmmirror.com/fsevents@2.3.2 + version: 2.6.2 dev: true - registry.npmmirror.com/tuf-js@1.1.6: - resolution: {integrity: sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tuf-js/-/tuf-js-1.1.6.tgz} + registry.npmmirror.com/tuf-js@2.1.0: + resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tuf-js/-/tuf-js-2.1.0.tgz} name: tuf-js - version: 1.1.6 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 2.1.0 + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/models': registry.npmmirror.com/@tufjs/models@1.0.4 + '@tufjs/models': registry.npmmirror.com/@tufjs/models@2.0.0 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - make-fetch-happen: registry.npmmirror.com/make-fetch-happen@11.1.1 + make-fetch-happen: registry.npmmirror.com/make-fetch-happen@13.0.0 transitivePeerDependencies: - supports-color dev: true @@ -12693,15 +12084,6 @@ packages: version: 0.14.5 dev: true - registry.npmmirror.com/type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz} - name: type-check - version: 0.3.2 - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: registry.npmmirror.com/prelude-ls@1.1.2 - dev: true - registry.npmmirror.com/type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} name: type-check @@ -12770,14 +12152,50 @@ packages: mime-types: registry.npmmirror.com/mime-types@2.1.35 dev: true + registry.npmmirror.com/typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz} + name: typed-array-buffer + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.2 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: true + + registry.npmmirror.com/typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz} + name: typed-array-byte-length + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.5 + for-each: registry.npmmirror.com/for-each@0.3.3 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: true + + registry.npmmirror.com/typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz} + name: typed-array-byte-offset + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 + call-bind: registry.npmmirror.com/call-bind@1.0.5 + for-each: registry.npmmirror.com/for-each@0.3.3 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: true + registry.npmmirror.com/typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz} name: typed-array-length version: 1.0.4 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 for-each: registry.npmmirror.com/for-each@0.3.3 - is-typed-array: registry.npmmirror.com/is-typed-array@1.1.10 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 dev: true registry.npmmirror.com/typescript@5.2.2: @@ -12793,16 +12211,10 @@ packages: version: 1.0.6 dev: true - registry.npmmirror.com/ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.1.2.tgz} - name: ufo - version: 1.1.2 - dev: true - - registry.npmmirror.com/ufo@1.3.0: - resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.3.0.tgz} + registry.npmmirror.com/ufo@1.3.1: + resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.3.1.tgz} name: ufo - version: 1.3.0 + version: 1.3.1 dev: true registry.npmmirror.com/uglify-js@3.17.4: @@ -12818,16 +12230,16 @@ packages: name: unbox-primitive version: 1.0.2 dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 has-bigints: registry.npmmirror.com/has-bigints@1.0.2 has-symbols: registry.npmmirror.com/has-symbols@1.0.3 which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive@1.0.2 dev: true - registry.npmmirror.com/unconfig@0.3.10: - resolution: {integrity: sha512-tj317lhIq2iZF/NXrJnU1t2UaGUKKz1eL1sK2t63Oq66V9BxqvZV12m55fp/fpQJ+DDmVlLgo7cnLVOZkhlO/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unconfig/-/unconfig-0.3.10.tgz} + registry.npmmirror.com/unconfig@0.3.11: + resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unconfig/-/unconfig-0.3.11.tgz} name: unconfig - version: 0.3.10 + version: 0.3.11 dependencies: '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 defu: registry.npmmirror.com/defu@6.1.2 @@ -12835,14 +12247,10 @@ packages: mlly: registry.npmmirror.com/mlly@1.4.2 dev: true - registry.npmmirror.com/unconfig@0.3.9: - resolution: {integrity: sha512-8yhetFd48M641mxrkWA+C/lZU4N0rCOdlo3dFsyFPnBHBjMJfjT/3eAZBRT2RxCRqeBMAKBVgikejdS6yeBjMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unconfig/-/unconfig-0.3.9.tgz} - name: unconfig - version: 0.3.9 - dependencies: - '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 - defu: registry.npmmirror.com/defu@6.1.2 - jiti: registry.npmmirror.com/jiti@1.18.2 + registry.npmmirror.com/undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/undici-types/-/undici-types-5.25.3.tgz} + name: undici-types + version: 5.25.3 dev: true registry.npmmirror.com/unhead@1.7.4: @@ -12854,6 +12262,7 @@ packages: '@unhead/schema': registry.npmmirror.com/@unhead/schema@1.7.4 '@unhead/shared': registry.npmmirror.com/@unhead/shared@1.7.4 hookable: registry.npmmirror.com/hookable@5.5.3 + dev: false registry.npmmirror.com/unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz} @@ -12886,17 +12295,17 @@ packages: engines: {node: '>=4'} dev: true - registry.npmmirror.com/unimport@3.3.0(rollup@2.79.1): - resolution: {integrity: sha512-3jhq3ZG5hFZzrWGDCpx83kjPzefP/EeuKkIO1T0MA4Zwj+dO/Og1mFvZ4aZ5WSDm0FVbbdVIRH1zKBG7c4wOpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unimport/-/unimport-3.3.0.tgz} - id: registry.npmmirror.com/unimport/3.3.0 + registry.npmmirror.com/unimport@3.4.0(rollup@2.79.1): + resolution: {integrity: sha512-M/lfFEgufIT156QAr/jWHLUn55kEmxBBiQsMxvRSIbquwmeJEyQYgshHDEvQDWlSJrVOOTAgnJ3FvlsrpGkanA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unimport/-/unimport-3.4.0.tgz} + id: registry.npmmirror.com/unimport/3.4.0 name: unimport - version: 3.3.0 + version: 3.4.0 dependencies: - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) escape-string-regexp: registry.npmmirror.com/escape-string-regexp@5.0.0 fast-glob: registry.npmmirror.com/fast-glob@3.3.1 local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 mlly: registry.npmmirror.com/mlly@1.4.2 pathe: registry.npmmirror.com/pathe@1.1.1 pkg-types: registry.npmmirror.com/pkg-types@1.0.3 @@ -12907,15 +12316,6 @@ packages: - rollup dev: true - registry.npmmirror.com/unique-filename@2.0.1: - resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unique-filename/-/unique-filename-2.0.1.tgz} - name: unique-filename - version: 2.0.1 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - unique-slug: registry.npmmirror.com/unique-slug@3.0.0 - dev: true - registry.npmmirror.com/unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unique-filename/-/unique-filename-3.0.0.tgz} name: unique-filename @@ -12925,15 +12325,6 @@ packages: unique-slug: registry.npmmirror.com/unique-slug@4.0.0 dev: true - registry.npmmirror.com/unique-slug@3.0.0: - resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unique-slug/-/unique-slug-3.0.0.tgz} - name: unique-slug - version: 3.0.0 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - imurmurhash: registry.npmmirror.com/imurmurhash@0.1.4 - dev: true - registry.npmmirror.com/unique-slug@4.0.0: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unique-slug/-/unique-slug-4.0.0.tgz} name: unique-slug @@ -12957,7 +12348,7 @@ packages: name: unist-util-stringify-position version: 2.0.3 dependencies: - '@types/unist': registry.npmmirror.com/@types/unist@2.0.6 + '@types/unist': registry.npmmirror.com/@types/unist@2.0.9 dev: true registry.npmmirror.com/universalify@0.2.0: @@ -12974,7 +12365,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - registry.npmmirror.com/unocss@0.55.7(postcss@8.4.30)(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/unocss@0.55.7(postcss@8.4.31)(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-3W9P7vj2EhSk/4oPCHBS0VgrwSf5zZL6Az1/XARVOpBnRJtCM2szFInYxHkMgt9pkZTsW8SFCuk/g+QIJ6A8tg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unocss/-/unocss-0.55.7.tgz} id: registry.npmmirror.com/unocss/0.55.7 name: unocss @@ -12989,11 +12380,11 @@ packages: vite: optional: true dependencies: - '@unocss/astro': registry.npmmirror.com/@unocss/astro@0.55.7(rollup@2.79.1)(vite@4.4.9) + '@unocss/astro': registry.npmmirror.com/@unocss/astro@0.55.7(rollup@2.79.1)(vite@4.5.0) '@unocss/cli': registry.npmmirror.com/@unocss/cli@0.55.7(rollup@2.79.1) '@unocss/core': registry.npmmirror.com/@unocss/core@0.55.7 '@unocss/extractor-arbitrary-variants': registry.npmmirror.com/@unocss/extractor-arbitrary-variants@0.55.7 - '@unocss/postcss': registry.npmmirror.com/@unocss/postcss@0.55.7(postcss@8.4.30) + '@unocss/postcss': registry.npmmirror.com/@unocss/postcss@0.55.7(postcss@8.4.31) '@unocss/preset-attributify': registry.npmmirror.com/@unocss/preset-attributify@0.55.7 '@unocss/preset-icons': registry.npmmirror.com/@unocss/preset-icons@0.55.7 '@unocss/preset-mini': registry.npmmirror.com/@unocss/preset-mini@0.55.7 @@ -13008,8 +12399,8 @@ packages: '@unocss/transformer-compile-class': registry.npmmirror.com/@unocss/transformer-compile-class@0.55.7 '@unocss/transformer-directives': registry.npmmirror.com/@unocss/transformer-directives@0.55.7 '@unocss/transformer-variant-group': registry.npmmirror.com/@unocss/transformer-variant-group@0.55.7 - '@unocss/vite': registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.4.9) - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + '@unocss/vite': registry.npmmirror.com/@unocss/vite@0.55.7(rollup@2.79.1)(vite@4.5.0) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - postcss - rollup @@ -13023,7 +12414,7 @@ packages: engines: {node: '>= 0.8'} dev: true - registry.npmmirror.com/unplugin-auto-import@0.16.6(@vueuse/core@10.4.1)(rollup@2.79.1): + registry.npmmirror.com/unplugin-auto-import@0.16.6(@vueuse/core@10.5.0)(rollup@2.79.1): resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.16.6.tgz} id: registry.npmmirror.com/unplugin-auto-import/0.16.6 name: unplugin-auto-import @@ -13039,19 +12430,19 @@ packages: optional: true dependencies: '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.2(rollup@2.79.1) - '@vueuse/core': registry.npmmirror.com/@vueuse/core@10.4.1(vue@3.3.4) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) + '@vueuse/core': registry.npmmirror.com/@vueuse/core@10.5.0(vue@3.3.6) fast-glob: registry.npmmirror.com/fast-glob@3.3.1 local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 minimatch: registry.npmmirror.com/minimatch@9.0.3 - unimport: registry.npmmirror.com/unimport@3.3.0(rollup@2.79.1) + unimport: registry.npmmirror.com/unimport@3.4.0(rollup@2.79.1) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/unplugin-combine@0.7.0(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/unplugin-combine@0.7.0(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-Pxa8ovANAUN/bz/pzGN8xnTqFfSJndIJAttXS4/BdVq7mxtKB65RVa2UxAnLmEzgwvtefXAjZgyx9fk5Bv0vEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-combine/-/unplugin-combine-0.7.0.tgz} id: registry.npmmirror.com/unplugin-combine/0.7.0 name: unplugin-combine @@ -13075,10 +12466,10 @@ packages: '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 rollup: registry.npmmirror.com/rollup@2.79.1 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) dev: true - registry.npmmirror.com/unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.25.2.tgz} id: registry.npmmirror.com/unplugin-vue-components/0.25.2 name: unplugin-vue-components @@ -13095,29 +12486,29 @@ packages: optional: true dependencies: '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) chokidar: registry.npmmirror.com/chokidar@3.5.3 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) fast-glob: registry.npmmirror.com/fast-glob@3.3.1 local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 minimatch: registry.npmmirror.com/minimatch@9.0.3 - resolve: registry.npmmirror.com/resolve@1.22.2 + resolve: registry.npmmirror.com/resolve@1.22.8 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup - supports-color dev: true - registry.npmmirror.com/unplugin-vue-define-options@1.3.18(rollup@2.79.1)(vue@3.3.4): + registry.npmmirror.com/unplugin-vue-define-options@1.3.18(rollup@2.79.1)(vue@3.3.6): resolution: {integrity: sha512-AaE10FCccfezT48yyYuUXdnTF9z8vQuXrlpNF5uQtq/AOD2pdkf38vnmJm8bJjpoqEkR6u72wNCJLZKXSUw+Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-define-options/-/unplugin-vue-define-options-1.3.18.tgz} id: registry.npmmirror.com/unplugin-vue-define-options/1.3.18 name: unplugin-vue-define-options version: 1.3.18 engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) ast-walker-scope: registry.npmmirror.com/ast-walker-scope@0.5.0(rollup@2.79.1) unplugin: registry.npmmirror.com/unplugin@1.5.0 transitivePeerDependencies: @@ -13125,52 +12516,54 @@ packages: - vue dev: true - registry.npmmirror.com/unplugin-vue-macros@2.5.1(@vueuse/core@10.4.1)(rollup@2.79.1)(vite@4.4.9)(vue@3.3.4): - resolution: {integrity: sha512-huchZvHJQEbfr8jtED2KG5flpwg7y434eUhc+tSxu8DE3N6fehDk1HkbR29N3HHPA6iXeiDJ99aHlVdnism2uQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-macros/-/unplugin-vue-macros-2.5.1.tgz} - id: registry.npmmirror.com/unplugin-vue-macros/2.5.1 + registry.npmmirror.com/unplugin-vue-macros@2.6.1(@vueuse/core@10.5.0)(rollup@2.79.1)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.6): + resolution: {integrity: sha512-YHqCZgZPasdRwmmuautjXkV6uOQ0amg/qHnXyUMgLI8/FkgtfGx+QgeknXpLgiOC2PVXlsuCqbcGnHJ/N4VtUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-macros/-/unplugin-vue-macros-2.6.1.tgz} + id: registry.npmmirror.com/unplugin-vue-macros/2.6.1 name: unplugin-vue-macros - version: 2.5.1 + version: 2.6.1 engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/better-define': registry.npmmirror.com/@vue-macros/better-define@1.6.12(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/boolean-prop': registry.npmmirror.com/@vue-macros/boolean-prop@0.2.1(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/chain-call': registry.npmmirror.com/@vue-macros/chain-call@0.1.6(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-emit': registry.npmmirror.com/@vue-macros/define-emit@0.1.16(vue@3.3.4) - '@vue-macros/define-models': registry.npmmirror.com/@vue-macros/define-models@1.0.16(@vueuse/core@10.4.1)(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-prop': registry.npmmirror.com/@vue-macros/define-prop@0.2.8(vue@3.3.4) - '@vue-macros/define-props': registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-props-refs': registry.npmmirror.com/@vue-macros/define-props-refs@1.1.10(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-render': registry.npmmirror.com/@vue-macros/define-render@1.4.3(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/define-slots': registry.npmmirror.com/@vue-macros/define-slots@1.0.15(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/devtools': registry.npmmirror.com/@vue-macros/devtools@0.1.3(vite@4.4.9) - '@vue-macros/export-expose': registry.npmmirror.com/@vue-macros/export-expose@0.0.13(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/export-props': registry.npmmirror.com/@vue-macros/export-props@0.3.18(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/export-render': registry.npmmirror.com/@vue-macros/export-render@0.1.1(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/hoist-static': registry.npmmirror.com/@vue-macros/hoist-static@1.4.12(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/jsx-directive': registry.npmmirror.com/@vue-macros/jsx-directive@0.6.5(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/named-template': registry.npmmirror.com/@vue-macros/named-template@0.3.19(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/reactivity-transform': registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/setup-block': registry.npmmirror.com/@vue-macros/setup-block@0.2.18(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/setup-component': registry.npmmirror.com/@vue-macros/setup-component@0.16.19(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/setup-sfc': registry.npmmirror.com/@vue-macros/setup-sfc@0.16.3(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/short-emits': registry.npmmirror.com/@vue-macros/short-emits@1.4.10(rollup@2.79.1)(vue@3.3.4) - '@vue-macros/short-vmodel': registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.4) + '@vue-macros/better-define': registry.npmmirror.com/@vue-macros/better-define@1.6.12(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/boolean-prop': registry.npmmirror.com/@vue-macros/boolean-prop@0.2.1(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/chain-call': registry.npmmirror.com/@vue-macros/chain-call@0.1.6(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/common': registry.npmmirror.com/@vue-macros/common@1.8.0(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-emit': registry.npmmirror.com/@vue-macros/define-emit@0.1.16(vue@3.3.6) + '@vue-macros/define-models': registry.npmmirror.com/@vue-macros/define-models@1.1.0(@vueuse/core@10.5.0)(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-prop': registry.npmmirror.com/@vue-macros/define-prop@0.2.8(vue@3.3.6) + '@vue-macros/define-props': registry.npmmirror.com/@vue-macros/define-props@1.0.21(@vue-macros/reactivity-transform@0.3.23)(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-props-refs': registry.npmmirror.com/@vue-macros/define-props-refs@1.1.10(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-render': registry.npmmirror.com/@vue-macros/define-render@1.4.3(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/define-slots': registry.npmmirror.com/@vue-macros/define-slots@1.0.15(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/devtools': registry.npmmirror.com/@vue-macros/devtools@0.1.3(typescript@5.2.2)(vite@4.5.0) + '@vue-macros/export-expose': registry.npmmirror.com/@vue-macros/export-expose@0.0.13(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/export-props': registry.npmmirror.com/@vue-macros/export-props@0.3.18(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/export-render': registry.npmmirror.com/@vue-macros/export-render@0.1.1(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/hoist-static': registry.npmmirror.com/@vue-macros/hoist-static@1.4.12(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/jsx-directive': registry.npmmirror.com/@vue-macros/jsx-directive@0.6.5(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/named-template': registry.npmmirror.com/@vue-macros/named-template@0.3.19(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/reactivity-transform': registry.npmmirror.com/@vue-macros/reactivity-transform@0.3.23(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/setup-block': registry.npmmirror.com/@vue-macros/setup-block@0.2.18(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/setup-component': registry.npmmirror.com/@vue-macros/setup-component@0.16.19(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/setup-sfc': registry.npmmirror.com/@vue-macros/setup-sfc@0.16.3(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/short-bind': registry.npmmirror.com/@vue-macros/short-bind@0.1.0(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/short-emits': registry.npmmirror.com/@vue-macros/short-emits@1.4.10(rollup@2.79.1)(vue@3.3.6) + '@vue-macros/short-vmodel': registry.npmmirror.com/@vue-macros/short-vmodel@1.3.0(rollup@2.79.1)(vue@3.3.6) unplugin: registry.npmmirror.com/unplugin@1.5.0 - unplugin-combine: registry.npmmirror.com/unplugin-combine@0.7.0(rollup@2.79.1)(vite@4.4.9) - unplugin-vue-define-options: registry.npmmirror.com/unplugin-vue-define-options@1.3.18(rollup@2.79.1)(vue@3.3.4) - vue: registry.npmmirror.com/vue@3.3.4 + unplugin-combine: registry.npmmirror.com/unplugin-combine@0.7.0(rollup@2.79.1)(vite@4.5.0) + unplugin-vue-define-options: registry.npmmirror.com/unplugin-vue-define-options@1.3.18(rollup@2.79.1)(vue@3.3.6) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - '@vueuse/core' - esbuild - rollup + - typescript - vite - webpack dev: true - registry.npmmirror.com/unplugin-vue-markdown@0.24.3(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/unplugin-vue-markdown@0.24.3(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-v9fNupSfGnQTYrzpDO51DTppR6IsR/ufNdKycBe7HK0nApuXYiLzo5i5ejG63NSnMauTDFZB1kYOlUjJZ5auvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-markdown/-/unplugin-vue-markdown-0.24.3.tgz} id: registry.npmmirror.com/unplugin-vue-markdown/0.24.3 name: unplugin-vue-markdown @@ -13181,26 +12574,15 @@ packages: '@mdit-vue/plugin-component': registry.npmmirror.com/@mdit-vue/plugin-component@0.12.1 '@mdit-vue/plugin-frontmatter': registry.npmmirror.com/@mdit-vue/plugin-frontmatter@0.12.1 '@mdit-vue/types': registry.npmmirror.com/@mdit-vue/types@0.12.0 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) - '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.1 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) + '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@13.0.5 + markdown-it: registry.npmmirror.com/markdown-it@13.0.2 unplugin: registry.npmmirror.com/unplugin@1.5.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/unplugin@1.3.1: - resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-1.3.1.tgz} - name: unplugin - version: 1.3.1 - dependencies: - acorn: registry.npmmirror.com/acorn@8.8.2 - chokidar: registry.npmmirror.com/chokidar@3.5.3 - webpack-sources: registry.npmmirror.com/webpack-sources@3.2.3 - webpack-virtual-modules: registry.npmmirror.com/webpack-virtual-modules@0.5.0 - dev: true - registry.npmmirror.com/unplugin@1.5.0: resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-1.5.0.tgz} name: unplugin @@ -13226,26 +12608,20 @@ packages: engines: {node: '>=4'} dev: true - registry.npmmirror.com/update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz} - id: registry.npmmirror.com/update-browserslist-db/1.0.11 + registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz} + id: registry.npmmirror.com/update-browserslist-db/1.0.13 name: update-browserslist-db - version: 1.0.11 + version: 1.0.13 hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: registry.npmmirror.com/browserslist@4.21.10 + browserslist: registry.npmmirror.com/browserslist@4.22.1 escalade: registry.npmmirror.com/escalade@3.1.1 picocolors: registry.npmmirror.com/picocolors@1.0.0 dev: true - registry.npmmirror.com/upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz} - name: upper-case - version: 1.1.3 - dev: true - registry.npmmirror.com/uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} name: uri-js @@ -13308,7 +12684,7 @@ packages: engines: {node: '>= 0.8'} dev: true - registry.npmmirror.com/vdirs@0.1.8(vue@3.3.4): + registry.npmmirror.com/vdirs@0.1.8(vue@3.3.6): resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vdirs/-/vdirs-0.1.8.tgz} id: registry.npmmirror.com/vdirs/0.1.8 name: vdirs @@ -13317,7 +12693,7 @@ packages: vue: ^3.0.11 dependencies: evtd: registry.npmmirror.com/evtd@0.2.4 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true registry.npmmirror.com/verror@1.10.0: @@ -13344,7 +12720,7 @@ packages: - rollup dev: true - registry.npmmirror.com/vite-hot-client@0.2.2(vite@4.4.9): + registry.npmmirror.com/vite-hot-client@0.2.2(vite@4.5.0): resolution: {integrity: sha512-iLBQWEJqcEvK1tx2glmQH1tq91zyN9eYC6Sfk+7aRM2he31W/UE4X5yOL4lP/cVQPPparg0ggjHcoNx4x/NNxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-hot-client/-/vite-hot-client-0.2.2.tgz} id: registry.npmmirror.com/vite-hot-client/0.2.2 name: vite-hot-client @@ -13352,14 +12728,14 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 dependencies: - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) dev: true - registry.npmmirror.com/vite-node@0.34.4(@types/node@20.2.5): - resolution: {integrity: sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-node/-/vite-node-0.34.4.tgz} - id: registry.npmmirror.com/vite-node/0.34.4 + registry.npmmirror.com/vite-node@0.34.6(@types/node@20.8.8)(less@4.2.0): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-node/-/vite-node-0.34.6.tgz} + id: registry.npmmirror.com/vite-node/0.34.6 name: vite-node - version: 0.34.4 + version: 0.34.6 engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -13368,7 +12744,7 @@ packages: mlly: registry.npmmirror.com/mlly@1.4.2 pathe: registry.npmmirror.com/pathe@1.1.1 picocolors: registry.npmmirror.com/picocolors@1.0.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - '@types/node' - less @@ -13380,11 +12756,27 @@ packages: - terser dev: true - registry.npmmirror.com/vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.4.9): - resolution: {integrity: sha512-+p6pJVtBOLGv+RBrcKAFUdx+euizg0bjL35HhPyM0MjtKlqoC5V9xkCmO9Ctc8JrTyXqODbHqiLWJKumu5zJ7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-inspect/-/vite-plugin-inspect-0.7.38.tgz} - id: registry.npmmirror.com/vite-plugin-inspect/0.7.38 + registry.npmmirror.com/vite-plugin-compression@0.5.1(vite@4.5.0): + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz} + id: registry.npmmirror.com/vite-plugin-compression/0.5.1 + name: vite-plugin-compression + version: 0.5.1 + peerDependencies: + vite: '>=2.0.0' + dependencies: + chalk: registry.npmmirror.com/chalk@4.1.2 + debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) + fs-extra: registry.npmmirror.com/fs-extra@10.1.0 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/vite-plugin-inspect@0.7.40(rollup@2.79.1)(vite@4.5.0): + resolution: {integrity: sha512-tsfva6MCg0ch6ckReWHvJ/9xf/zjTuJvakONf2qcMBB/iu9JqiRixfxMa/yLGrlNaBe6fUZHOVhtN2Me3Kthow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-inspect/-/vite-plugin-inspect-0.7.40.tgz} + id: registry.npmmirror.com/vite-plugin-inspect/0.7.40 name: vite-plugin-inspect - version: 0.7.38 + version: 0.7.40 engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -13394,20 +12786,20 @@ packages: optional: true dependencies: '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) error-stack-parser-es: registry.npmmirror.com/error-stack-parser-es@0.1.1 fs-extra: registry.npmmirror.com/fs-extra@11.1.1 open: registry.npmmirror.com/open@9.1.0 picocolors: registry.npmmirror.com/picocolors@1.0.0 sirv: registry.npmmirror.com/sirv@2.0.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - rollup - supports-color dev: true - registry.npmmirror.com/vite-plugin-pages@0.31.0(vite@4.4.9): + registry.npmmirror.com/vite-plugin-pages@0.31.0(vite@4.5.0): resolution: {integrity: sha512-fw3onBfVTXQI7rOzAbSZhmfwvk50+3qNnGZpERjmD93c8nEjrGLyd53eFXYMxcJV4KA1vzi4qIHt2+6tS4dEMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-pages/-/vite-plugin-pages-0.31.0.tgz} id: registry.npmmirror.com/vite-plugin-pages/0.31.0 name: vite-plugin-pages @@ -13419,21 +12811,21 @@ packages: '@vue/compiler-sfc': optional: true dependencies: - '@types/debug': registry.npmmirror.com/@types/debug@4.1.8 + '@types/debug': registry.npmmirror.com/@types/debug@4.1.10 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - deep-equal: registry.npmmirror.com/deep-equal@2.2.1 + deep-equal: registry.npmmirror.com/deep-equal@2.2.2 extract-comments: registry.npmmirror.com/extract-comments@1.1.0 fast-glob: registry.npmmirror.com/fast-glob@3.3.1 json5: registry.npmmirror.com/json5@2.2.3 local-pkg: registry.npmmirror.com/local-pkg@0.4.3 picocolors: registry.npmmirror.com/picocolors@1.0.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - yaml: registry.npmmirror.com/yaml@2.3.1 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + yaml: registry.npmmirror.com/yaml@2.3.3 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/vite-plugin-pwa@0.16.5(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0): + registry.npmmirror.com/vite-plugin-pwa@0.16.5(vite@4.5.0)(workbox-build@7.0.0)(workbox-window@7.0.0): resolution: {integrity: sha512-Ahol4dwhMP2UHPQXkllSlXbihOaDFnvBIDPmAxoSZ1EObBUJGP4CMRyCyAVkIHjd6/H+//vH0DM2ON+XxHr81g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-pwa/-/vite-plugin-pwa-0.16.5.tgz} id: registry.npmmirror.com/vite-plugin-pwa/0.16.5 name: vite-plugin-pwa @@ -13447,14 +12839,14 @@ packages: debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) fast-glob: registry.npmmirror.com/fast-glob@3.3.1 pretty-bytes: registry.npmmirror.com/pretty-bytes@6.1.1 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) workbox-build: registry.npmmirror.com/workbox-build@7.0.0 workbox-window: registry.npmmirror.com/workbox-window@7.0.0 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/vite-plugin-vue-component-preview@1.1.6(rollup@2.79.1)(vite@4.4.9)(vue@3.3.4): + registry.npmmirror.com/vite-plugin-vue-component-preview@1.1.6(rollup@2.79.1)(vite@4.5.0)(vue@3.3.6): resolution: {integrity: sha512-3uS2BvIEZWJOxrFWBy+w6Eh177eru00uK1vepRhqAZun3DEipRfdWmfmGnrmvN+bKUKt6cOkYsMBbhP+Fl1YxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-component-preview/-/vite-plugin-vue-component-preview-1.1.6.tgz} id: registry.npmmirror.com/vite-plugin-vue-component-preview/1.1.6 name: vite-plugin-vue-component-preview @@ -13464,30 +12856,30 @@ packages: dependencies: '@volar/vue-language-core': registry.npmmirror.com/@volar/vue-language-core@1.6.5 magic-string: registry.npmmirror.com/magic-string@0.27.0 - vite-plugin-vue-markdown: registry.npmmirror.com/vite-plugin-vue-markdown@0.22.6(rollup@2.79.1)(vite@4.4.9) - vue: registry.npmmirror.com/vue@3.3.4 + vite-plugin-vue-markdown: registry.npmmirror.com/vite-plugin-vue-markdown@0.22.6(rollup@2.79.1)(vite@4.5.0) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) transitivePeerDependencies: - rollup - vite dev: true - registry.npmmirror.com/vite-plugin-vue-devtools@1.0.0-rc.4(pug@3.0.2)(rollup@2.79.1)(vite@4.4.9): - resolution: {integrity: sha512-9u41T95ZxXr1qxeoaxUsR2bHGMQNitvmU22ZX6nhsTG6loqmeMSRYGLQR3zZ4AsG0jJAvg1q8BzemUmoAaBGZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-1.0.0-rc.4.tgz} - id: registry.npmmirror.com/vite-plugin-vue-devtools/1.0.0-rc.4 + registry.npmmirror.com/vite-plugin-vue-devtools@1.0.0-rc.5(pug@3.0.2)(rollup@2.79.1)(vite@4.5.0): + resolution: {integrity: sha512-tAckFvkhSVJvqRKglP3bYi5FVGajNs/OJbSCMGxzog6wNin5Fb2RPPt1rsJDXwUJ4hcTY73QqlVO0UjYd1+39w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-1.0.0-rc.5.tgz} + id: registry.npmmirror.com/vite-plugin-vue-devtools/1.0.0-rc.5 name: vite-plugin-vue-devtools - version: 1.0.0-rc.4 + version: 1.0.0-rc.5 engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 dependencies: - '@vite-plugin-vue-devtools/core': registry.npmmirror.com/@vite-plugin-vue-devtools/core@1.0.0-rc.4(vite@4.4.9) + '@vite-plugin-vue-devtools/core': registry.npmmirror.com/@vite-plugin-vue-devtools/core@1.0.0-rc.5(vite@4.5.0) '@webfansplz/vuedoc-parser': registry.npmmirror.com/@webfansplz/vuedoc-parser@0.0.4(pug@3.0.2) birpc: registry.npmmirror.com/birpc@0.2.14 execa: registry.npmmirror.com/execa@8.0.1 sirv: registry.npmmirror.com/sirv@2.0.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vite-plugin-inspect: registry.npmmirror.com/vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.4.9) - vite-plugin-vue-inspector: registry.npmmirror.com/vite-plugin-vue-inspector@3.7.1(vite@4.4.9) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vite-plugin-inspect: registry.npmmirror.com/vite-plugin-inspect@0.7.40(rollup@2.79.1)(vite@4.5.0) + vite-plugin-vue-inspector: registry.npmmirror.com/vite-plugin-vue-inspector@3.7.2(vite@4.5.0) transitivePeerDependencies: - '@nuxt/kit' - pug @@ -13495,71 +12887,50 @@ packages: - supports-color dev: true - registry.npmmirror.com/vite-plugin-vue-inspector@3.7.1(vite@4.4.9): - resolution: {integrity: sha512-bbCEpLrIxtEzVbXKkodZPuCgUjnqHFBOGZPhEgwlUThhRoBDbnHl+Sq1Y2BsSSApR1NEI81yMUmJAghsJLDGUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-3.7.1.tgz} - id: registry.npmmirror.com/vite-plugin-vue-inspector/3.7.1 + registry.npmmirror.com/vite-plugin-vue-inspector@3.7.2(vite@4.5.0): + resolution: {integrity: sha512-PSe/t2RoVzB64Ofuec7W/Z0FuKHzmU7esLrMOGwX+BNyXt8dAMtYbz4wL/TqoH1zVPDdjQecQpM5+K9VnBYpAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-3.7.2.tgz} + id: registry.npmmirror.com/vite-plugin-vue-inspector/3.7.2 name: vite-plugin-vue-inspector - version: 3.7.1 + version: 3.7.2 peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/plugin-proposal-decorators': registry.npmmirror.com/@babel/plugin-proposal-decorators@7.22.15(@babel/core@7.22.20) - '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.20) - '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20) - '@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.20) - '@vue/babel-plugin-jsx': registry.npmmirror.com/@vue/babel-plugin-jsx@1.1.1(@babel/core@7.22.20) - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - esno: registry.npmmirror.com/esno@0.16.3 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/plugin-proposal-decorators': registry.npmmirror.com/@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2) + '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2) + '@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2) + '@vue/babel-plugin-jsx': registry.npmmirror.com/@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.2) + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 kolorist: registry.npmmirror.com/kolorist@1.8.0 - magic-string: registry.npmmirror.com/magic-string@0.30.3 - shell-quote: registry.npmmirror.com/shell-quote@1.8.1 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/vite-plugin-vue-layouts@0.8.0(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4): - resolution: {integrity: sha512-UZW2nSV2LraTSe7gsAL46hfdi7a0X1RvkGGoJVtA2O8beu7anzpXFwQLou8+kHy31CzVycT4gIPySBsHhtBN5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-layouts/-/vite-plugin-vue-layouts-0.8.0.tgz} - id: registry.npmmirror.com/vite-plugin-vue-layouts/0.8.0 - name: vite-plugin-vue-layouts - version: 0.8.0 - peerDependencies: - vite: ^2.5.0 || ^3.0.0-0 || ^4.0.0 - vue: ^2.6.12 || ^3.2.4 - vue-router: ^3.5.1 || ^4.0.11 - dependencies: - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 - debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - fast-glob: registry.npmmirror.com/fast-glob@3.2.12 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vue: registry.npmmirror.com/vue@3.3.4 - vue-router: registry.npmmirror.com/vue-router@4.2.4(vue@3.3.4) + magic-string: registry.npmmirror.com/magic-string@0.30.5 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/vite-plugin-vue-markdown@0.22.6(rollup@2.79.1)(vite@4.4.9): + registry.npmmirror.com/vite-plugin-vue-markdown@0.22.6(rollup@2.79.1)(vite@4.5.0): resolution: {integrity: sha512-BB0/yYoRO+4hceFZRgU/iAOpgklFvo/eHLapOkavIoDkP0jeoQubOMTEF8K4FuYRX9jaN5WcP2TrfhUgc7RuUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-vue-markdown/-/vite-plugin-vue-markdown-0.22.6.tgz} id: registry.npmmirror.com/vite-plugin-vue-markdown/0.22.6 name: vite-plugin-vue-markdown version: 0.22.6 + deprecated: '`vite-plugin-vue-markdown` is renamed to `unplugin-vue-markdown`. For usages in Vite, you also need to change the import path to `unplugin-vue-markdown/vite`.' peerDependencies: vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 dependencies: - '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.4 - '@mdit-vue/plugin-component': registry.npmmirror.com/@mdit-vue/plugin-component@0.12.0 - '@mdit-vue/plugin-frontmatter': registry.npmmirror.com/@mdit-vue/plugin-frontmatter@0.12.0 + '@antfu/utils': registry.npmmirror.com/@antfu/utils@0.7.6 + '@mdit-vue/plugin-component': registry.npmmirror.com/@mdit-vue/plugin-component@0.12.1 + '@mdit-vue/plugin-frontmatter': registry.npmmirror.com/@mdit-vue/plugin-frontmatter@0.12.1 '@mdit-vue/types': registry.npmmirror.com/@mdit-vue/types@0.12.0 - '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.4(rollup@2.79.1) + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@5.0.5(rollup@2.79.1) '@types/markdown-it': registry.npmmirror.com/@types/markdown-it@12.2.3 - markdown-it: registry.npmmirror.com/markdown-it@13.0.1 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + markdown-it: registry.npmmirror.com/markdown-it@13.0.2 + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - rollup dev: true - registry.npmmirror.com/vite-plugin-webfont-dl@3.7.6(vite@4.4.9): + registry.npmmirror.com/vite-plugin-webfont-dl@3.7.6(vite@4.5.0): resolution: {integrity: sha512-mJJuMI8w6dOpiDZL1RqWh0nu0wLuWMfdw6UzedpuTHY/Th5LsY9wwT1YyW8FHjjAN3xta/3CapRvgmU4qvPOkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-webfont-dl/-/vite-plugin-webfont-dl-3.7.6.tgz} id: registry.npmmirror.com/vite-plugin-webfont-dl/3.7.6 name: vite-plugin-webfont-dl @@ -13567,64 +12938,20 @@ packages: peerDependencies: vite: ^2 || ^3 || ^4 dependencies: - axios: registry.npmmirror.com/axios@1.4.0 + axios: registry.npmmirror.com/axios@1.5.1 clean-css: registry.npmmirror.com/clean-css@5.3.2 - flat-cache: registry.npmmirror.com/flat-cache@3.0.4 + flat-cache: registry.npmmirror.com/flat-cache@3.1.1 picocolors: registry.npmmirror.com/picocolors@1.0.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) transitivePeerDependencies: - debug dev: true - registry.npmmirror.com/vite-ssg-sitemap@0.5.1: - resolution: {integrity: sha512-X3ZImSVpFMypBTIhaTqEOdKj7tO9n7Puzd8vsxuQluFUyu6x/e2Dzv8qk5qZsC34ZR6iHt0wa2sPhDu1OjdOsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-ssg-sitemap/-/vite-ssg-sitemap-0.5.1.tgz} - name: vite-ssg-sitemap - version: 0.5.1 - dev: true - - registry.npmmirror.com/vite-ssg@0.23.3(critters@0.0.20)(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4): - resolution: {integrity: sha512-SinJROcjl3/wvfB9fTMFjcGnDj42AOaYG4FAPz4FVnazX87qgb1U+q87JrgzLz2PiYKAacPYBMQSHTIjvsnJyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-ssg/-/vite-ssg-0.23.3.tgz} - id: registry.npmmirror.com/vite-ssg/0.23.3 - name: vite-ssg - version: 0.23.3 - engines: {node: '>=14.0.0'} - hasBin: true - peerDependencies: - critters: ^0.0.16 - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 - vue: ^3.2.10 - vue-router: ^4.0.1 - peerDependenciesMeta: - critters: - optional: true - vue-router: - optional: true - dependencies: - '@unhead/dom': registry.npmmirror.com/@unhead/dom@1.7.4 - '@unhead/vue': registry.npmmirror.com/@unhead/vue@1.7.4(vue@3.3.4) - critters: registry.npmmirror.com/critters@0.0.20 - fs-extra: registry.npmmirror.com/fs-extra@11.1.1 - html-minifier: registry.npmmirror.com/html-minifier@4.0.0 - html5parser: registry.npmmirror.com/html5parser@2.0.2 - jsdom: registry.npmmirror.com/jsdom@22.1.0 - kolorist: registry.npmmirror.com/kolorist@1.8.0 - prettier: registry.npmmirror.com/prettier@3.0.3 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vue: registry.npmmirror.com/vue@3.3.4 - vue-router: registry.npmmirror.com/vue-router@4.2.4(vue@3.3.4) - yargs: registry.npmmirror.com/yargs@17.7.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-4.4.9.tgz} - id: registry.npmmirror.com/vite/4.4.9 + registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-4.5.0.tgz} + id: registry.npmmirror.com/vite/4.5.0 name: vite - version: 4.4.9 + version: 4.5.0 engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -13651,18 +12978,20 @@ packages: terser: optional: true dependencies: - '@types/node': registry.npmmirror.com/@types/node@20.2.5 + '@types/node': registry.npmmirror.com/@types/node@20.8.8 esbuild: registry.npmmirror.com/esbuild@0.18.20 - postcss: registry.npmmirror.com/postcss@8.4.30 - rollup: registry.npmmirror.com/rollup@3.29.2 + less: registry.npmmirror.com/less@4.2.0 + postcss: registry.npmmirror.com/postcss@8.4.31 + rollup: registry.npmmirror.com/rollup@3.29.4 optionalDependencies: - fsevents: registry.npmmirror.com/fsevents@2.3.2 + fsevents: registry.npmmirror.com/fsevents@2.3.3 dev: true - registry.npmmirror.com/vitest@0.34.4: - resolution: {integrity: sha512-SE/laOsB6995QlbSE6BtkpXDeVNLJc1u2LHRG/OpnN4RsRzM3GQm4nm3PQCK5OBtrsUqnhzLdnT7se3aeNGdlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitest/-/vitest-0.34.4.tgz} + registry.npmmirror.com/vitest@0.34.6(less@4.2.0): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitest/-/vitest-0.34.6.tgz} + id: registry.npmmirror.com/vitest/0.34.6 name: vitest - version: 0.34.4 + version: 0.34.6 engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -13692,29 +13021,29 @@ packages: webdriverio: optional: true dependencies: - '@types/chai': registry.npmmirror.com/@types/chai@4.3.5 - '@types/chai-subset': registry.npmmirror.com/@types/chai-subset@1.3.3 - '@types/node': registry.npmmirror.com/@types/node@20.2.5 - '@vitest/expect': registry.npmmirror.com/@vitest/expect@0.34.4 - '@vitest/runner': registry.npmmirror.com/@vitest/runner@0.34.4 - '@vitest/snapshot': registry.npmmirror.com/@vitest/snapshot@0.34.4 - '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.4 - '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.4 + '@types/chai': registry.npmmirror.com/@types/chai@4.3.9 + '@types/chai-subset': registry.npmmirror.com/@types/chai-subset@1.3.4 + '@types/node': registry.npmmirror.com/@types/node@20.8.8 + '@vitest/expect': registry.npmmirror.com/@vitest/expect@0.34.6 + '@vitest/runner': registry.npmmirror.com/@vitest/runner@0.34.6 + '@vitest/snapshot': registry.npmmirror.com/@vitest/snapshot@0.34.6 + '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.6 + '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6 acorn: registry.npmmirror.com/acorn@8.10.0 acorn-walk: registry.npmmirror.com/acorn-walk@8.2.0 cac: registry.npmmirror.com/cac@6.7.14 - chai: registry.npmmirror.com/chai@4.3.7 + chai: registry.npmmirror.com/chai@4.3.10 debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) local-pkg: registry.npmmirror.com/local-pkg@0.4.3 - magic-string: registry.npmmirror.com/magic-string@0.30.3 + magic-string: registry.npmmirror.com/magic-string@0.30.5 pathe: registry.npmmirror.com/pathe@1.1.1 picocolors: registry.npmmirror.com/picocolors@1.0.0 - std-env: registry.npmmirror.com/std-env@3.3.3 - strip-literal: registry.npmmirror.com/strip-literal@1.0.1 - tinybench: registry.npmmirror.com/tinybench@2.5.0 + std-env: registry.npmmirror.com/std-env@3.4.3 + strip-literal: registry.npmmirror.com/strip-literal@1.3.0 + tinybench: registry.npmmirror.com/tinybench@2.5.1 tinypool: registry.npmmirror.com/tinypool@0.7.0 - vite: registry.npmmirror.com/vite@4.4.9(@types/node@20.2.5) - vite-node: registry.npmmirror.com/vite-node@0.34.4(@types/node@20.2.5) + vite: registry.npmmirror.com/vite@4.5.0(@types/node@20.8.8)(less@4.2.0) + vite-node: registry.npmmirror.com/vite-node@0.34.6(@types/node@20.8.8)(less@4.2.0) why-is-node-running: registry.npmmirror.com/why-is-node-running@2.2.2 transitivePeerDependencies: - less @@ -13733,7 +13062,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - registry.npmmirror.com/vooks@0.2.12(vue@3.3.4): + registry.npmmirror.com/vooks@0.2.12(vue@3.3.6): resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vooks/-/vooks-0.2.12.tgz} id: registry.npmmirror.com/vooks/0.2.12 name: vooks @@ -13742,7 +13071,7 @@ packages: vue: ^3.0.0 dependencies: evtd: registry.npmmirror.com/evtd@0.2.4 - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true registry.npmmirror.com/vscode-oniguruma@1.7.0: @@ -13763,7 +13092,7 @@ packages: version: 1.8.4 dev: true - registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4): + registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz} id: registry.npmmirror.com/vue-demi/0.14.6 name: vue-demi @@ -13778,19 +13107,19 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: registry.npmmirror.com/vue@3.3.4 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) - registry.npmmirror.com/vue-eslint-parser@9.3.1(eslint@8.49.0): - resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.3.1.tgz} - id: registry.npmmirror.com/vue-eslint-parser/9.3.1 + registry.npmmirror.com/vue-eslint-parser@9.3.2(eslint@8.52.0): + resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz} + id: registry.npmmirror.com/vue-eslint-parser/9.3.2 name: vue-eslint-parser - version: 9.3.1 + version: 9.3.2 engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: registry.npmmirror.com/debug@4.3.4(supports-color@8.1.1) - eslint: registry.npmmirror.com/eslint@8.49.0 + eslint: registry.npmmirror.com/eslint@8.52.0 eslint-scope: registry.npmmirror.com/eslint-scope@7.2.2 eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 espree: registry.npmmirror.com/espree@9.6.1 @@ -13801,25 +13130,25 @@ packages: - supports-color dev: true - registry.npmmirror.com/vue-i18n@9.4.1(vue@3.3.4): - resolution: {integrity: sha512-vnQyYE9LBuNOqPpETIcCaGnAyLEqfeIvDcyZ9T+WBCWFTqWw1J8FuF1jfeDwpHBi5JKgAwgXyq1mt8jp/x/GPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.4.1.tgz} - id: registry.npmmirror.com/vue-i18n/9.4.1 + registry.npmmirror.com/vue-i18n@9.5.0(vue@3.3.6): + resolution: {integrity: sha512-NiI3Ph1qMstNf7uhYh8trQBOBFLxeJgcOxBq51pCcZ28Vs18Y7BDS58r8HGDKCYgXdLUYqPDXdKatIF4bvBVZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.5.0.tgz} + id: registry.npmmirror.com/vue-i18n/9.5.0 name: vue-i18n - version: 9.4.1 + version: 9.5.0 engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': registry.npmmirror.com/@intlify/core-base@9.4.1 - '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.4.1 - '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + '@intlify/core-base': registry.npmmirror.com/@intlify/core-base@9.5.0 + '@intlify/shared': registry.npmmirror.com/@intlify/shared@9.5.0 + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.1 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) - registry.npmmirror.com/vue-request@2.0.3(vue@3.3.4): - resolution: {integrity: sha512-eO90vlfrm1JFReurVjorwie/NvIUT6S5wvxr0VxpC1GoTDWZl/dBewxdScQh98HxZNeYDfjvSS8FiQISg8thww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-request/-/vue-request-2.0.3.tgz} - id: registry.npmmirror.com/vue-request/2.0.3 + registry.npmmirror.com/vue-request@2.0.4(vue@3.3.6): + resolution: {integrity: sha512-+Tu5rDy6ItF9UdD21Mmbjiq5Pq6NZSN9juH72hNQTMn1whHh4KZPTKWVLK2YS4nzbuEnPs+82G91AA2Fgd93mg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-request/-/vue-request-2.0.4.tgz} + id: registry.npmmirror.com/vue-request/2.0.4 name: vue-request - version: 2.0.3 + version: 2.0.4 engines: {node: '>=14'} peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 @@ -13828,57 +13157,64 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: registry.npmmirror.com/vue@3.3.4 - vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.4) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) + vue-demi: registry.npmmirror.com/vue-demi@0.14.6(vue@3.3.6) dev: true - registry.npmmirror.com/vue-router@4.2.4(vue@3.3.4): - resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.4.tgz} - id: registry.npmmirror.com/vue-router/4.2.4 + registry.npmmirror.com/vue-router@4.2.5(vue@3.3.6): + resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz} + id: registry.npmmirror.com/vue-router/4.2.5 name: vue-router - version: 4.2.4 + version: 4.2.5 peerDependencies: vue: ^3.2.0 dependencies: - '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.0 - vue: registry.npmmirror.com/vue@3.3.4 + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api@6.5.1 + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) - registry.npmmirror.com/vue-template-compiler@2.7.14: - resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz} + registry.npmmirror.com/vue-template-compiler@2.7.15: + resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz} name: vue-template-compiler - version: 2.7.14 + version: 2.7.15 dependencies: de-indent: registry.npmmirror.com/de-indent@1.0.2 he: registry.npmmirror.com/he@1.2.0 dev: true - registry.npmmirror.com/vue-tsc@1.8.11(typescript@5.2.2): - resolution: {integrity: sha512-BzfiMdPqDHBlysx4g26NkfVHSQwGD/lTRausmxN9sFyjXz34OWfsbkh0YsVkX84Hu65In1fFlxHiG39Tr4Vojg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.11.tgz} - id: registry.npmmirror.com/vue-tsc/1.8.11 + registry.npmmirror.com/vue-tsc@1.8.20(typescript@5.2.2): + resolution: {integrity: sha512-bIADlyxJl+1ZWQQHAi47NZoi2iTiw/lBwQLL98wXROcQlUuGVtyroAIiqvto9pJotcyhtU0JbGvsHN6JN0fYfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.20.tgz} + id: registry.npmmirror.com/vue-tsc/1.8.20 name: vue-tsc - version: 1.8.11 + version: 1.8.20 hasBin: true peerDependencies: typescript: '*' dependencies: - '@vue/language-core': registry.npmmirror.com/@vue/language-core@1.8.11(typescript@5.2.2) - '@vue/typescript': registry.npmmirror.com/@vue/typescript@1.8.11(typescript@5.2.2) + '@vue/language-core': registry.npmmirror.com/@vue/language-core@1.8.20(typescript@5.2.2) + '@vue/typescript': registry.npmmirror.com/@vue/typescript@1.8.20(typescript@5.2.2) semver: registry.npmmirror.com/semver@7.5.4 typescript: registry.npmmirror.com/typescript@5.2.2 dev: true - registry.npmmirror.com/vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.3.4.tgz} + registry.npmmirror.com/vue@3.3.6(typescript@5.2.2): + resolution: {integrity: sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.3.6.tgz} + id: registry.npmmirror.com/vue/3.3.6 name: vue - version: 3.3.4 + version: 3.3.6 + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.4 - '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.4 - '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom@3.3.4 - '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer@3.3.4(vue@3.3.4) - '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.4 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom@3.3.6 + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.3.6 + '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom@3.3.6 + '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer@3.3.6(vue@3.3.6) + '@vue/shared': registry.npmmirror.com/@vue/shared@3.3.6 + typescript: registry.npmmirror.com/typescript@5.2.2 - registry.npmmirror.com/vueuc@0.4.51(vue@3.3.4): + registry.npmmirror.com/vueuc@0.4.51(vue@3.3.6): resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vueuc/-/vueuc-0.4.51.tgz} id: registry.npmmirror.com/vueuc/0.4.51 name: vueuc @@ -13886,23 +13222,14 @@ packages: peerDependencies: vue: ^3.0.11 dependencies: - '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.4) + '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.6) '@juggle/resize-observer': registry.npmmirror.com/@juggle/resize-observer@3.4.0 css-render: registry.npmmirror.com/css-render@0.15.12 evtd: registry.npmmirror.com/evtd@0.2.4 seemly: registry.npmmirror.com/seemly@0.3.6 - vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.4) - vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.4) - vue: registry.npmmirror.com/vue@3.3.4 - dev: true - - registry.npmmirror.com/w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz} - name: w3c-xmlserializer - version: 4.0.0 - engines: {node: '>=14'} - dependencies: - xml-name-validator: registry.npmmirror.com/xml-name-validator@4.0.0 + vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.6) + vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.6) + vue: registry.npmmirror.com/vue@3.3.6(typescript@5.2.2) dev: true registry.npmmirror.com/walk-up-path@3.0.1: @@ -13925,13 +13252,6 @@ packages: version: 4.0.2 dev: true - registry.npmmirror.com/webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz} - name: webidl-conversions - version: 7.0.0 - engines: {node: '>=12'} - dev: true - registry.npmmirror.com/webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz} name: webpack-sources @@ -13945,32 +13265,6 @@ packages: version: 0.5.0 dev: true - registry.npmmirror.com/whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz} - name: whatwg-encoding - version: 2.0.0 - engines: {node: '>=12'} - dependencies: - iconv-lite: registry.npmmirror.com/iconv-lite@0.6.3 - dev: true - - registry.npmmirror.com/whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz} - name: whatwg-mimetype - version: 3.0.0 - engines: {node: '>=12'} - dev: true - - registry.npmmirror.com/whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-url/-/whatwg-url-12.0.1.tgz} - name: whatwg-url - version: 12.0.1 - engines: {node: '>=14'} - dependencies: - tr46: registry.npmmirror.com/tr46@4.1.1 - webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0 - dev: true - registry.npmmirror.com/whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz} name: whatwg-url @@ -14004,18 +13298,17 @@ packages: is-weakset: registry.npmmirror.com/is-weakset@2.0.2 dev: true - registry.npmmirror.com/which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.9.tgz} + registry.npmmirror.com/which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.13.tgz} name: which-typed-array - version: 1.1.9 + version: 1.1.13 engines: {node: '>= 0.4'} dependencies: available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 - call-bind: registry.npmmirror.com/call-bind@1.0.2 + call-bind: registry.npmmirror.com/call-bind@1.0.5 for-each: registry.npmmirror.com/for-each@0.3.3 gopd: registry.npmmirror.com/gopd@1.0.1 has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - is-typed-array: registry.npmmirror.com/is-typed-array@1.1.10 dev: true registry.npmmirror.com/which@2.0.2: @@ -14028,14 +13321,14 @@ packages: isexe: registry.npmmirror.com/isexe@2.0.0 dev: true - registry.npmmirror.com/which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-3.0.1.tgz} + registry.npmmirror.com/which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-4.0.0.tgz} name: which - version: 3.0.1 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + version: 4.0.0 + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true dependencies: - isexe: registry.npmmirror.com/isexe@2.0.0 + isexe: registry.npmmirror.com/isexe@3.1.1 dev: true registry.npmmirror.com/why-is-node-running@2.2.2: @@ -14063,19 +13356,12 @@ packages: version: 7.0.2 engines: {node: '>= 10.0.0'} dependencies: - '@babel/parser': registry.npmmirror.com/@babel/parser@7.22.16 - '@babel/types': registry.npmmirror.com/@babel/types@7.22.19 + '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.0 + '@babel/types': registry.npmmirror.com/@babel/types@7.23.0 assert-never: registry.npmmirror.com/assert-never@1.2.1 babel-walk: registry.npmmirror.com/babel-walk@3.0.0-canary-5 dev: true - registry.npmmirror.com/word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz} - name: word-wrap - version: 1.2.3 - engines: {node: '>=0.10.0'} - dev: true - registry.npmmirror.com/workbox-background-sync@7.0.0: resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz} name: workbox-background-sync @@ -14100,10 +13386,10 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': registry.npmmirror.com/@apideck/better-ajv-errors@0.3.6(ajv@8.12.0) - '@babel/core': registry.npmmirror.com/@babel/core@7.22.20 - '@babel/preset-env': registry.npmmirror.com/@babel/preset-env@7.22.4(@babel/core@7.22.20) - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.3 - '@rollup/plugin-babel': registry.npmmirror.com/@rollup/plugin-babel@5.3.1(@babel/core@7.22.20)(rollup@2.79.1) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.2 + '@babel/preset-env': registry.npmmirror.com/@babel/preset-env@7.23.2(@babel/core@7.23.2) + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.2 + '@rollup/plugin-babel': registry.npmmirror.com/@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1) '@rollup/plugin-node-resolve': registry.npmmirror.com/@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1) '@rollup/plugin-replace': registry.npmmirror.com/@rollup/plugin-replace@2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': registry.npmmirror.com/@surma/rollup-plugin-off-main-thread@2.2.3 @@ -14250,7 +13536,7 @@ packages: name: workbox-window version: 7.0.0 dependencies: - '@types/trusted-types': registry.npmmirror.com/@types/trusted-types@2.0.3 + '@types/trusted-types': registry.npmmirror.com/@types/trusted-types@2.0.5 workbox-core: registry.npmmirror.com/workbox-core@7.0.0 dev: true @@ -14293,21 +13579,6 @@ packages: version: 1.0.2 dev: true - registry.npmmirror.com/ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ws/-/ws-8.13.0.tgz} - name: ws - version: 8.13.0 - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - registry.npmmirror.com/xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz} name: xml-name-validator @@ -14315,12 +13586,6 @@ packages: engines: {node: '>=12'} dev: true - registry.npmmirror.com/xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz} - name: xmlchars - version: 2.2.0 - dev: true - registry.npmmirror.com/y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz} name: y18n @@ -14348,7 +13613,7 @@ packages: dependencies: eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 lodash: registry.npmmirror.com/lodash@4.17.21 - yaml: registry.npmmirror.com/yaml@2.3.1 + yaml: registry.npmmirror.com/yaml@2.3.3 dev: true registry.npmmirror.com/yaml@2.3.1: @@ -14358,6 +13623,13 @@ packages: engines: {node: '>= 14'} dev: true + registry.npmmirror.com/yaml@2.3.3: + resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml/-/yaml-2.3.3.tgz} + name: yaml + version: 2.3.3 + engines: {node: '>= 14'} + dev: true + registry.npmmirror.com/yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz} name: yargs-parser @@ -14403,7 +13675,8 @@ packages: engines: {node: '>=12.20'} dev: true - registry.npmmirror.com/zhead@2.1.1: - resolution: {integrity: sha512-FRmjAFioi07R+bmL+fqbkXF/pCbC9PwcKQ8RDluC5xTaVbNBgYRQ4eKuS1C8c7Sil//UIxet/AGp7D6royoHhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zhead/-/zhead-2.1.1.tgz} + registry.npmmirror.com/zhead@2.2.0: + resolution: {integrity: sha512-NzynJDdbRD5CIMZEoWd6esLlUwm4PzjbHVEu7qpLNpi32DY0wd1a83XZP86hkW8HPqjjaYBuMfapx1iahMF46g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zhead/-/zhead-2.2.0.tgz} name: zhead - version: 2.1.1 + version: 2.2.0 + dev: false diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a3d40a9c754a6eef15021fd54cd8c5f5f177672d GIT binary patch literal 8142 zcmcIp2Ut>j|7VCGnptUOS)Pzw2?8RD12OF?=GL-uBEu*Z1#+ccv@ESGu4S1y8jj4F zxmvEwk+!sHIZ7L*W|^6p<^RyS_x(S;_r1@5@H}wN`JM0heE07hlAIlF=Af6LArQzM zhOMM<6-DPa0s#DZ06ZU2{>+1j_$0e ztt=`VV?hJVB1}L5K^zeihzJS{7MetuW4_8Y0neq&`WWCViD;`i#!{*f*x=v{Sn&lM zzz|Qtv4~_tz=(<`QVhscsvbZh5RLT-#`;799Fbx|CYX>&!1oUZ)FxnaOqST zGRJHdi9$^D^~1x%@!(S&ShLL#gp7@H6X-$)(6JYq9N z%wG~4nGh)dLd<9LxRL*n^k;BPtoVU^fdiin;xNDff37pEtegdWE-w(gA#}A_4KUVN zQHWFu1xLaYF#wxo!sQEsn4rgbLCgS-en@b@SGW!iCX8UAh#Ab{Fs#inpsjcwk8Q#= zA{rWyiDVpw$!6h*L^1{EPbHCYR5r`sm`mXp8IeKtUn6c}&1Y?sW`mUfTQ#xyEKtUu z;8-MMq7jkE#SzG4GLFn76LJ1rG66^AaE+KG0@I&tME)VoNx%aOni=?4sZvyIP@+HE zm}|hHFmY54n}cH+lQ}qJiUAkAWD$*t{uDz4s)4j@{?zQwi4fT{BRK-$_j+8-4ETN) z$oq@?zS1}{gFx>w*c>L{&I5bIU;X=)Kq~ED2=qZ&`qHBOCRYF7DE@Q#hgFuKzlC5D z{t6cDhq){RDwkuxX5);hYy+Gzi_FFOQ@CuL5sPBPB!XFJU}X4BeIW1O0{NB3Z*jBb zNfAVTcZVA%^iRipElv|AOWJhIF)V4paM&2&+cNJL`SOn<^PN9@GY1sl%K$L9{z;)qgCUIt7}$TsFJy-OJ$eq=fNV^la&Qy_HW9~SgQ;oEG6GA7%jOsu z8XK~x#zsG^|0Q~gi6QYvS^p2wf5*()%nT0TfOAYA^FO!8z=+CZQVjfY6rw)~$7GUO zII6Kf*tA$oq9K7}NM>^>e{0WQ+tmNRJuH537)S7z3=3fjz)}=}Rcnsn3iv?)GbALC z$6`v;Q9mr0{e8;)EGt072mWkp|JHA8j)3=}Wk@EBZx0B;% zH~-6)>qlP&_i@tGpBqT<;^!8W6Aad?0Nh|^M*EsUAj+)_YfJZt?$ON13YEL5yDj#0 z=Pl~_yxu6&$9hN4F5_FF^nE8?-l1FwTa+CXh&?XstlcdW5eF=}>@1G!>ZeMl#0Jet zSVh#5%4F+#hO|=?n>q`JeDb>F5z_~R!7t>-)@NS$km0%R)9XG9z2iPT;ZAowwoQH+ zJ?B(twOjFoYr&@Vs}R!wZh;no~7c``)?8JwM-NmAsed$ z@_cTSN*08`3982PB4CS=m%Og;=)5>8LlqZ&c82P>WX2^--h6I?DuQc5wikx_O-H*x z3%Het=Wz4Ur8#Mn(5|@L`d9=uUtHuu_j(`cr%YJBIkW#oFKido^9<+s^d8tC9MNQX zA0{sj<7BYposlETb6elWLpBzRtqV>ePEnqw?Wo`4w;)6)Ph<#V(0b6khdODt?+?nf zo|((lmbE!EhX8*GS5panyxw$FmtDLGY5{rva6@j|q(8~G5Jx_FXLd@~Qaob`<>j&B zPS7=+7lc0EUT^#9-eyK|P!Z``Gydv?E}=1A6De6B0~Hj)T%E)Hh#`U|qB{KCXvMIT z;)}q51D7e!YaHq~_*L(WQ#&qBbVb^CS8Z=1?iQPlI9$r#dGmDTanU~G=T3BZv!@Ha z9M*d6L*YWn5 zs`-?8Eu&}o`%FiYhlRS~b;;qIG8!NCn^!Nv%1egs%GeZVHfE?8+}-HMN7;3I0N``YN5PC@YeCXGmydd$>$?al=KcXu?wPg3gFq>>9W-eWLilN#Wi`JzEv%O z?`J-mi`QU<{ldAeN(k&b-9smCVtdPu$rLpjKdl{nRbMBUktb#^mgJ5l!E-jKMhQn- z+#fo&@Y`&b+N&}w9;;2=s7Ld}3g#}#Kv$0V$);VkSDRJ&5i@}v$lA8}(Cp8j=tsr& zAfS{P_|qjaV@>W|(|FUd;DLQ^nEg7>>-WmA)3Ee~FP17DAx*^W+*kuD?L+L#;~;&o zz?C)7@lRf`r}Jgh%NjngXYet_XWa^zX}`_6I{37{U1m@n0WH_|6(8EP>$O$(m72$R z#c1=gxCkk)1{PXQP#4$8HjH%}vktzvS$ehj0igh{KVS04Nl0Y)mU}H1O}Q$)9(Jhs z_PdOKhDHHCHUNZcZxBYPO>WZUN&y zsbYtvI>;UuqY&&brbnSzhU)ZY`{_F`fZQjbWjU|0mg0_fS)eksZWdcr2%p{cc|=KZ#`XARGrDFwl>Pcq0VE|%HR|xPsoMH( zGdSsadpzWPZn+q%W5q8svRlG=SxDf#sa-ZzGk7JoU*zYJ1ywB+4{DW1ISi zQtouAHtgvz^+?@4Oyp+g0LIq`cfe9)fv#|B{$QtKJij8;(M!qfwkA|} zw0^f8ZO}1Ut4|LlF=9bM@fJ;oPW0ilQI1`4H}!#h6pX!z4De(de8KgLASObPSxlSZ z$2a?9v;$rBz7!>;K#q2kfD+3$mnllA$};&w^?Pq&UBs7&)U}px!h>M-D^WhM=%;Vb zc^{m+ln@j%sf}I(p{`Q`jOyOb7S@$C>fK3_j~|YEWQJ_e@-O${$ut;-=^C0P4DPUX zplv&&M$cPJ?}nGUMSGUra(tuMpMgd;Fw~|lK-!RJ(=ljCp9AdN`N8f)t#G6M0(xCz zDDmCY%E_VEZk0QEGWoE)3{8}zO;&O^9jO+3?lG)GPWe!+Y_#Fi*_cs{*XhwUH*3$P zPlV|+yL}SG%6Hg1BKo?L-QrAHSuda2zpGI2hUyRp$_(ZK*Wve`)Q26YyXI2wkd_w| zO0+yR=heV`1g|u%)XrfPKuMBJwHCtJ{Epvr=FW9iMGpgF*zu@&z2{Y$dV0^qUUpBLGl1A9=q z2fd6h$qIWVTx}oSnK+d5+MrORS=PEDsciYIW!r(SYdCWk&u$)%Ec$H{UXBa^y%(nZ$lEU8CNzRI&$FTr9C|<&G#HXa1ZWpD-aLLNp6=?Afm=1dA^G9+*EM> z!(Q1=ym?qmk#=ASR`Z2(Ma}Jv?`|l|*k(dy?B7)$%{dr)W@W8qPwc*>G@I=}AzhvThVr%)Y7b# zqm->sUxX@3GJYM?aig+!RoK=fJ~@95P_%HHGQu_{@mQ`>wmt02m4VXXO=p*$JP)5Q#B}Qts-#cAUtJ)D>ttrtV|NNH_2)BNWz!<3ugq6<|p0tXNVO(ImA#cvX1QO zaSlrIa=2mA-?IhEZhMHfUHi6eb;tCWU5i%9MN32GNHuQuJ|RjJWscf-MSGpDX@(qia_ zSruuE45=?3h<&X+Pd)?ZTWEA{^YxW9xyvWZ7TsQx=EO3|nxas5n`+Lp1~ta+2k5fv z6eW61T9KRAR$Ol;n2w`c(V($KdeQ=s3$xo6m@sfKXB9d|fBrB;&nCq4WGXt*=zMz6 zf$sb>V=4&<+rsOE?sP9hzm^)keZ2IyjP$)tXw4Vw{!+~T?Z|TsXMFekp6N;|I`P&N zn;H^kA6+ivwoVO`6rus^o}UEE`8^E6Tb^ydqINN%>5i7Z<_i;3^A5J>$#p4^q3Rel z)zq!g<*KuLQ_-3M%R;;qa;ykL%xpX1SZaCYv=<_0)6;{ODpsD+usS9K3LBd|8=3eC z?UsGC-lEAqMi%}d2Q@_QuQO}W;*DN*O}Uq`eJ?=wX+;2tyGng;2O%LQZ!SV4ljk7p z%Q%-aL2mamv``Y-M_ALgS6z!X9K+-&RRwK%+`DR)_j`+b_x$2i8QZaFSZDOBb4|6x z^!D(8X@3bGhCe`kz5JN<>GUe=VQXkP?!K7LsR~YX?FLiD{)SR2>MC>y98|}YmDF{M zv@_5%-uBTX#V-5C7YIkt5)IKYEIle{=_&D)n@{(Ahh|ZuLixyt$s0lhbo>%*KAl&h z9T)_k_#@}e;g^%|5KzG>*nC%y?gtvfK}na=Glo@^T*T2g9QT&UhB2cRv#*L7-SZPR zxNO+lR+Xu`AiLvzsb~G4 zP}c$G!aOS8jD146DWrvYVmuBC32&lx)XOaw0;dX>Np>evK7}#U@jExT7%%F2zfzZW zln0N^mSp+odt0WUmg3X2kdohH)}{ImsL>vP+E&=!4k;wk_Tu6c4h zOd)^T4m0Bpoj13&H_eZ7XHTOru;bwSD(gQq^R?-*Q~O|@FhJ|UyJi)5tv~;8F|E|R z4K!-=u?tEyWKG&fBKP6gJjPB_JXqP8FaZ`YOk3kL8b}!SuS$mYPO4?^JKL3hv!zMP zs?FK+q$xf_A1N7Dk!aJ=XI93pVJ_4S`vg&sni;`r2F${8!tG##$h!4(HAozL6?!;s z&eXOh(?``0BZ+StK0=$Pf+Lx3N z@5TCO2iA>j{~#N@0AcHd!0G^qOm4nAp6j{nnd#FO*1oH!3-00f$-VR}aVxg0zjkpY zbo{fg4zLmidt+4dam6#R4WuWT#tn<_n;#hCEFR0heC6y8ajM0|4a&eNWyu>cc`nxm z`hmK9*4%IT+o4|Gq~>H#0xj5K?L7LzR_LG!qR9yOG;)x3E%1?Dg~n^wTZ^v|iW(|n zm#Mv5Hd#sNSt3(($wnEdbEliZ#|c~wC$O7cX@B*|Z%bCx0$%}XKFfXDH6>;0cG$kd z)u>h@8R)n<0xJU~j7Nf$F^g@~b_2$DD5%Pc$Fzd;iXS5P?EiEVw89&K#R81@5ogQT zLtaOo1y}HkG>?SVc`O7pR3v5Ku)gP*9Sn5ON3z^dwd|HMVrN6nK&)>uKreBj>mqEy{is5SR;vCwMyFTF%No8r zU0JeId?)3ze+w=x_v*!K%fem66A_!Ba;R3u;!~xEfEurrq5W%lA>N|LM%!FK^3C+9 zr}tva-NUW!;~rlN?JtB&3bU7=5Kkcn&6kQ>5Dm%oOJ*ipigVz;AWQg0EK*XKPBZOUmA$jAM#`Aa0u7tOrmcqNkc ztdYC)BZr$mLtVsX1!5T(J3G@32c^B8it(;qU$bnsca>A+iwT^i*sDa$o~Lx5G@;~ae`K`Y zLQhV@Uj=N0#(SLbCHr9me(X(*bl#MlXyatv6rKcP^aiE2LnlxN*AxHw~ z`0deYuoOIy8I*BbM-!#^q`tbr_>Iw%+i|~7q^v|I!dxjp3Fqa32S7x13sJbOzpsku zh(Y=&13kZ=5W6pytX6tV7v=J`k+m0NmLi1x)n2+NNif|-Z%ryez|A$?;@&mr3jTJ7LeItC7GLzX#(1ZMWSu} zW0i8^Jf%g}%0OTDNwM>Jl>}tm`<<(-O5ywW8siVaXI0H_dqZ95De&?+0|9{_BD4F~ z@2XvN@aU%9zDOS$;H@ILB_==2-@b|Sa)sKIt+@{9TG|;f;yIui*q4`YKWXY%sqgVc z_A;EjHPMn4XxkyNm~n79?eh8dTEp=>s2dtU`yixq4OC~5q$G`Y!58AwbO--YG2XlV zR(`k6-F%*pB!4B;wNQLW9#v1A44{qA^mIPnQ_K!hL9}Y16Or`jRp3J>s{gK@x1_jl zp-iihvP2J>!qqV5Pv`2I78(i(&tU3e5IGs@M=v?YPp%~n>1CBoeba4PlUhJwLYRh^G4 zeCk~2g5t(J%H_n8qcA4tCE8Z*RZS?p(x>J0nMVgkj&aT7uiaXed!%%pOzXy_pFG}G z>ID{2kyG;<+redzl8w1yR2Q*+C{5w6jfomq9w(*m2G0svfA@Ou#I!|Kyx&6N??PYc PKkke*j@Bis{o?-%Ea@0A literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue index d03693a..b4cc06b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,23 +5,23 @@ import { darkTheme, dateZhCN, zhCN } from 'naive-ui' // https://github.com/vueuse/head // you can use this to manipulate the document head in any components, // they will be rendered correctly in the html results with vite-ssg -useHead({ - title: `${import.meta.env.VITE_TITLE}`, - meta: [ - { name: 'description', content: `${import.meta.env.VITE_DESCRIPTION}` }, - { - name: 'theme-color', - content: () => isDark.value ? '#00aba9' : '#ffffff', - }, - ], - link: [ - { - rel: 'icon', - type: 'image/svg+xml', - href: () => preferredDark.value ? '/favicon-dark.svg' : '/favicon.svg', - }, - ], -}) +// useHead({ +// title: `${import.meta.env.VITE_TITLE}`, +// meta: [ +// { name: 'description', content: `${import.meta.env.VITE_DESCRIPTION}` }, +// { +// name: 'theme-color', +// content: () => isDark.value ? '#00aba9' : '#ffffff', +// }, +// ], +// link: [ +// { +// rel: 'icon', +// type: 'image/svg+xml', +// href: () => preferredDark.value ? '/favicon-dark.svg' : '/favicon.svg', +// }, +// ], +// }) const theme = computed(() => { return isDark.value ? darkTheme : null @@ -30,30 +30,36 @@ const theme = computed(() => { // const i18n = useI18n() // createLocale({ name: i18n.locale }, zhCN) -const themeOverrides: GlobalThemeOverrides = { - common: { - primaryColor: '#0052D9', - primaryColorHover: '#366ef4', - primaryColorPressed: '#003cab', - primaryColorSuppl: '#003ccc', - }, -} +const themeOverridesRef = computed((): GlobalThemeOverrides => { + return { + // common: { + // primaryColor: '#0052D9', + // primaryColorHover: '#366ef4', + // primaryColorPressed: '#003cab', + // primaryColorSuppl: '#003ccc', + // }, + } +}) diff --git a/src/api/api.d.ts b/src/api/api.d.ts deleted file mode 100644 index 828be8d..0000000 --- a/src/api/api.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -declare namespace API { - // 分页模型 - interface Pagination { - size?: number - current?: number - total?: number - } - - // 时间模型 - interface TimeInfo { - createdAt?: string - updatedAt?: string - } - - // 基础ID - interface BaseID { - id?: string - } - - // 验证码请求 - interface CaptchaReq { - captchaId: string - captcha: string - } -} diff --git a/src/api/auth.d.ts b/src/api/auth.d.ts index ebaa7d3..c7a6462 100644 --- a/src/api/auth.d.ts +++ b/src/api/auth.d.ts @@ -1,61 +1,61 @@ declare namespace API { - // OAuth 登录请求(网页登录) - interface OauthLoginReq { - // 服务提供商名称 - provider: string - } + // OAuth 登录请求(网页登录) + interface OauthLoginReq { + // 服务提供商名称 + provider: string + } - // OAuth 登录返回登录页(网页登录) - interface OauthLoginResp { - // 提供商登录地址 - AuthUrl: string - } + // OAuth 登录返回登录页(网页登录) + interface OauthLoginResp { + // 提供商登录地址 + AuthUrl: string + } - // OAuth Code 登录请求 - interface OauthLoginByCodeReq { - code: string - provider: string - } + // OAuth Code 登录请求 + interface OauthLoginByCodeReq { + code: string + provider: string + } - // OAuth 手机号登录请求 - interface OauthLoginByPhoneCodeReq { - authCode?: string - code: string - provider: string - } + // OAuth 手机号登录请求 + interface OauthLoginByPhoneCodeReq { + authCode?: string + code: string + provider: string + } - // 登录请求 - type LoginReq = Partial & { - // 登录主体(用户名/邮箱/手机号码)| 作用于验证码时,不支持用户名 - subject: string - // 登录凭证 - credentials: string - // 当前登录平台 - platform: string - } + // 登录请求 + type LoginReq = Partial & { + // 登录主体(用户名/邮箱/手机号码)| 作用于验证码时,不支持用户名 + subject: string + // 登录凭证 + credentials: string + // 当前登录平台 + platform: string + } - // 登录Token信息 - interface LoginTokenInfo { - uid: string - token_type: string - access_token: string - expires_at: Number - scope: string - } + // 登录Token信息 + interface LoginTokenInfo { + uid: string + token_type: string + access_token: string + expires_at: number + scope: string + } - // 登录返回 - interface LoginResp { - twoFactorType: string - token: LoginTokenInfo - } + // 登录返回 + interface LoginResp { + twoFactorType: string + token: LoginTokenInfo + } - // 注册请求 - type RegisterReq = Partial & Partial<{ - username: string - email: string - phoneNumber: string - code: string - }> & { - credentials: string - } + // 注册请求 + type RegisterReq = Partial & Partial<{ + username: string + email: string + phoneNumber: string + code: string + }> & { + credentials: string + } } diff --git a/src/api/auth/auth.ts b/src/api/auth/auth.ts index 8b77892..c00ee70 100644 --- a/src/api/auth/auth.ts +++ b/src/api/auth/auth.ts @@ -2,54 +2,54 @@ import { defHttp } from '~/utils/http' // 密码登录 export function login(data: API.LoginReq) { - defHttp.post({ - url: '/api/auth/login', + return defHttp.post({ + url: '/auth/login', method: 'POST', - data + data, }, { withToken: false }) } // 验证码登录,手机x邮箱 export function loginByCode(data: API.LoginReq) { - defHttp.post({ - url: '/api/auth/login/byCode', + return defHttp.post({ + url: '/auth/login/byCode', method: 'POST', - data + data, }, { withToken: false }) } // Oauth 第三方登录,获取登录地址(通常针对PC网页登录,APP端自行获取code) export function oauthLogin(params: API.OauthLoginReq) { - defHttp.post({ - url: '/api/auth/oauth/login', + return defHttp.post({ + url: '/auth/oauth/login', method: 'GET', - params + params, }, { withToken: false }) } // Oauth 第三方登录,客户端自行获取code进行登录 export function oauthLoginByCode(data: API.OauthLoginByCodeReq) { - defHttp.post({ - url: '/api/auth/oauth/login/byCode', + return defHttp.post({ + url: '/auth/oauth/login/byCode', method: 'POST', - data + data, }, { withToken: false }) } // Oauth 第三方登录,客户端获取换取手机号的code进行登录 export function oauthLoginByPhone(data: API.OauthLoginByPhoneCodeReq) { - defHttp.post({ - url: '/api/auth/oauth/login/byPhone', + return defHttp.post({ + url: '/auth/oauth/login/byPhone', method: 'POST', - data + data, }, { withToken: false }) } // 用户注册 export function register(data: API.RegisterReq) { - defHttp.post({ - url: '/api/auth/register', + return defHttp.post({ + url: '/auth/register', method: 'POST', - data + data, }, { withToken: false }) } diff --git a/src/api/base.d.ts b/src/api/base.d.ts new file mode 100644 index 0000000..9d8dd0f --- /dev/null +++ b/src/api/base.d.ts @@ -0,0 +1,25 @@ +declare namespace API { + // 分页模型 + interface Pagination { + size: number + current: number + total: number + } + + // 时间模型 + interface TimeInfo { + createdAt: string + updatedAt: string + } + + // 基础ID + interface BaseID { + id: string + } + + // 验证码请求 + interface CaptchaReq { + captchaId: string + captcha: string + } +} diff --git a/src/api/user.d.ts b/src/api/user.d.ts new file mode 100644 index 0000000..d3a383f --- /dev/null +++ b/src/api/user.d.ts @@ -0,0 +1,24 @@ +declare namespace API { + /** 用户信息 */ + type UserInfo = BaseID & TimeInfo & { + status: string + username: string + phoneNumber: string + email: string + nickname: string + roles: string[] + perms: string[] // 功能权限代码 + loginRecord: UserLoginRecordInfo + metadata: Recordable + } + + /** 用户登录记录信息 */ + type UserLoginRecordInfo = BaseID & TimeInfo & { + userId: string + lastLoginAt: string + lastLoginIpv4: string + lastLoginDevice: string + lastLoginUa: string + loginCount: number + } +} diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 884e983..5885d44 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -13,6 +13,7 @@ declare global { const $shallowRef: typeof import('vue/macros')['$shallowRef'] const $toRef: typeof import('vue/macros')['$toRef'] const EffectScope: typeof import('vue')['EffectScope'] + const RouterLink: typeof import('vue-router/auto')['RouterLink'] const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] const computed: typeof import('vue')['computed'] @@ -36,15 +37,19 @@ declare global { const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] const defineComponent: typeof import('vue')['defineComponent'] + const defineLoader: typeof import('vue-router/auto')['defineLoader'] + const definePage: typeof import('unplugin-vue-router/runtime')['_definePage'] const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] const effectScope: typeof import('vue')['effectScope'] const envD: typeof import('./types/env.d')['default'] const extendRef: typeof import('@vueuse/core')['extendRef'] const getCurrentInstance: typeof import('vue')['getCurrentInstance'] const getCurrentScope: typeof import('vue')['getCurrentScope'] + const getRoutes: typeof import('./composables/router/routes')['getRoutes'] const h: typeof import('vue')['h'] const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch'] const inject: typeof import('vue')['inject'] + const injectLocal: typeof import('@vueuse/core')['injectLocal'] const isDark: typeof import('./composables/dark')['isDark'] const isDefined: typeof import('@vueuse/core')['isDefined'] const isProxy: typeof import('vue')['isProxy'] @@ -53,7 +58,6 @@ declare global { const isRef: typeof import('vue')['isRef'] const login: typeof import('./api/auth/auth')['login'] const loginByCode: typeof import('./api/auth/auth')['loginByCode'] - const login: typeof import('./api/auth/auth')['login'] const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] const markRaw: typeof import('vue')['markRaw'] const nextTick: typeof import('vue')['nextTick'] @@ -82,6 +86,7 @@ declare global { const pausableWatch: typeof import('@vueuse/core')['pausableWatch'] const preferredDark: typeof import('./composables/dark')['preferredDark'] const provide: typeof import('vue')['provide'] + const provideLocal: typeof import('@vueuse/core')['provideLocal'] const reactify: typeof import('@vueuse/core')['reactify'] const reactifyObject: typeof import('@vueuse/core')['reactifyObject'] const reactive: typeof import('vue')['reactive'] @@ -125,6 +130,8 @@ declare global { const until: typeof import('@vueuse/core')['until'] const useActiveElement: typeof import('@vueuse/core')['useActiveElement'] const useAnimate: typeof import('@vueuse/core')['useAnimate'] + const useAppConfig: typeof import('./composables/config/app-config')['useAppConfig'] + const useAppConfigStore: typeof import('./stores/app-config')['useAppConfigStore'] const useArrayDifference: typeof import('@vueuse/core')['useArrayDifference'] const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery'] const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter'] @@ -187,11 +194,14 @@ declare global { const useFocus: typeof import('@vueuse/core')['useFocus'] const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin'] const useFps: typeof import('@vueuse/core')['useFps'] + const useFullContent: typeof import('./composables/web/full-content')['useFullContent'] const useFullscreen: typeof import('@vueuse/core')['useFullscreen'] const useGamepad: typeof import('@vueuse/core')['useGamepad'] const useGeolocation: typeof import('@vueuse/core')['useGeolocation'] + const useGo: typeof import('./composables/page')['useGo'] const useHead: typeof import('@vueuse/head')['useHead'] - const useI18n: typeof import('vue-i18n')['useI18n'] + const useHeaderSetting: typeof import('./composables/setting/header-setting')['useHeaderSetting'] + const useI18n: typeof import('./composables/i18n')['useI18n'] const useIdle: typeof import('@vueuse/core')['useIdle'] const useImage: typeof import('@vueuse/core')['useImage'] const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] @@ -200,6 +210,7 @@ declare global { const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] const useLastChanged: typeof import('@vueuse/core')['useLastChanged'] + const useLayout: typeof import('./composables/layout')['useLayout'] const useLink: typeof import('vue-router')['useLink'] const useLoadMore: typeof import('./composables/request')['useLoadMore'] const useLoadingBar: typeof import('naive-ui')['useLoadingBar'] @@ -210,11 +221,17 @@ declare global { const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery'] const useMemoize: typeof import('@vueuse/core')['useMemoize'] const useMemory: typeof import('@vueuse/core')['useMemory'] + const useMenu: typeof import('./composables/router/menu')['useMenu'] + const useMenuSetting: typeof import('./composables/setting/menu-setting')['useMenuSetting'] + const useMenuStore: typeof import('./stores/menu')['useMenuStore'] const useMessage: typeof import('naive-ui')['useMessage'] const useMounted: typeof import('@vueuse/core')['useMounted'] const useMouse: typeof import('@vueuse/core')['useMouse'] const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement'] const useMousePressed: typeof import('@vueuse/core')['useMousePressed'] + const useMultipleTab: typeof import('./stores/multiple-tab')['useMultipleTab'] + const useMultipleTabSetting: typeof import('./composables/setting/multiple-tab-setting')['useMultipleTabSetting'] + const useMultipleTabStore: typeof import('./stores/multiple-tab')['useMultipleTabStore'] const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver'] const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage'] const useNetwork: typeof import('@vueuse/core')['useNetwork'] @@ -239,10 +256,12 @@ declare global { const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion'] const usePrevious: typeof import('@vueuse/core')['usePrevious'] const useRafFn: typeof import('@vueuse/core')['useRafFn'] + const useRedo: typeof import('./composables/page')['useRedo'] const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] const useRequest: typeof import('./composables/request')['useRequest'] const useRequestProvider: typeof import('./composables/request')['useRequestProvider'] const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] + const useRootSetting: typeof import('./composables/setting/root-setting')['useRootSetting'] const useRoute: typeof import('vue-router')['useRoute'] const useRouter: typeof import('vue-router')['useRouter'] const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] @@ -253,6 +272,8 @@ declare global { const useSeoMeta: typeof import('@vueuse/head')['useSeoMeta'] const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] const useShare: typeof import('@vueuse/core')['useShare'] + const useSiteConfigStore: typeof import('./stores/site')['useSiteConfigStore'] + const useSiteSetting: typeof import('./composables/setting/site-settings')['useSiteSetting'] const useSlots: typeof import('vue')['useSlots'] const useSorted: typeof import('@vueuse/core')['useSorted'] const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] @@ -263,6 +284,7 @@ declare global { const useStyleTag: typeof import('@vueuse/core')['useStyleTag'] const useSupported: typeof import('@vueuse/core')['useSupported'] const useSwipe: typeof import('@vueuse/core')['useSwipe'] + const useTabs: typeof import('./composables/config/tags')['useTabs'] const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] const useTextDirection: typeof import('@vueuse/core')['useTextDirection'] const useTextSelection: typeof import('@vueuse/core')['useTextSelection'] @@ -280,7 +302,9 @@ declare global { const useToString: typeof import('@vueuse/core')['useToString'] const useToggle: typeof import('@vueuse/core')['useToggle'] const useTransition: typeof import('@vueuse/core')['useTransition'] + const useTransitionSetting: typeof import('./composables/setting/transition-setting')['useTransitionSetting'] const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams'] + const useUser: typeof import('./composables/user')['useUser'] const useUserMedia: typeof import('@vueuse/core')['useUserMedia'] const useUserStore: typeof import('./stores/user')['useUserStore'] const useVModel: typeof import('@vueuse/core')['useVModel'] @@ -315,7 +339,7 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue' + export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue' } // for vue template auto import import { UnwrapRef } from 'vue' @@ -357,9 +381,11 @@ declare module 'vue' { readonly extendRef: UnwrapRef readonly getCurrentInstance: UnwrapRef readonly getCurrentScope: UnwrapRef + readonly getRoutes: UnwrapRef readonly h: UnwrapRef readonly ignorableWatch: UnwrapRef readonly inject: UnwrapRef + readonly injectLocal: UnwrapRef readonly isDark: UnwrapRef readonly isDefined: UnwrapRef readonly isProxy: UnwrapRef @@ -368,7 +394,6 @@ declare module 'vue' { readonly isRef: UnwrapRef readonly login: UnwrapRef readonly loginByCode: UnwrapRef - readonly login: UnwrapRef readonly makeDestructurable: UnwrapRef readonly markRaw: UnwrapRef readonly nextTick: UnwrapRef @@ -397,6 +422,7 @@ declare module 'vue' { readonly pausableWatch: UnwrapRef readonly preferredDark: UnwrapRef readonly provide: UnwrapRef + readonly provideLocal: UnwrapRef readonly reactify: UnwrapRef readonly reactifyObject: UnwrapRef readonly reactive: UnwrapRef @@ -440,6 +466,8 @@ declare module 'vue' { readonly until: UnwrapRef readonly useActiveElement: UnwrapRef readonly useAnimate: UnwrapRef + readonly useAppConfig: UnwrapRef + readonly useAppConfigStore: UnwrapRef readonly useArrayDifference: UnwrapRef readonly useArrayEvery: UnwrapRef readonly useArrayFilter: UnwrapRef @@ -502,11 +530,14 @@ declare module 'vue' { readonly useFocus: UnwrapRef readonly useFocusWithin: UnwrapRef readonly useFps: UnwrapRef + readonly useFullContent: UnwrapRef readonly useFullscreen: UnwrapRef readonly useGamepad: UnwrapRef readonly useGeolocation: UnwrapRef + readonly useGo: UnwrapRef readonly useHead: UnwrapRef - readonly useI18n: UnwrapRef + readonly useHeaderSetting: UnwrapRef + readonly useI18n: UnwrapRef readonly useIdle: UnwrapRef readonly useImage: UnwrapRef readonly useInfiniteScroll: UnwrapRef @@ -515,6 +546,7 @@ declare module 'vue' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef + readonly useLayout: UnwrapRef readonly useLink: UnwrapRef readonly useLoadMore: UnwrapRef readonly useLoadingBar: UnwrapRef @@ -525,11 +557,16 @@ declare module 'vue' { readonly useMediaQuery: UnwrapRef readonly useMemoize: UnwrapRef readonly useMemory: UnwrapRef + readonly useMenu: UnwrapRef + readonly useMenuSetting: UnwrapRef + readonly useMenuStore: UnwrapRef readonly useMessage: UnwrapRef readonly useMounted: UnwrapRef readonly useMouse: UnwrapRef readonly useMouseInElement: UnwrapRef readonly useMousePressed: UnwrapRef + readonly useMultipleTabSetting: UnwrapRef + readonly useMultipleTabStore: UnwrapRef readonly useMutationObserver: UnwrapRef readonly useNavigatorLanguage: UnwrapRef readonly useNetwork: UnwrapRef @@ -554,10 +591,12 @@ declare module 'vue' { readonly usePreferredReducedMotion: UnwrapRef readonly usePrevious: UnwrapRef readonly useRafFn: UnwrapRef + readonly useRedo: UnwrapRef readonly useRefHistory: UnwrapRef readonly useRequest: UnwrapRef readonly useRequestProvider: UnwrapRef readonly useResizeObserver: UnwrapRef + readonly useRootSetting: UnwrapRef readonly useRoute: UnwrapRef readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef @@ -568,6 +607,8 @@ declare module 'vue' { readonly useSeoMeta: UnwrapRef readonly useSessionStorage: UnwrapRef readonly useShare: UnwrapRef + readonly useSiteConfigStore: UnwrapRef + readonly useSiteSetting: UnwrapRef readonly useSlots: UnwrapRef readonly useSorted: UnwrapRef readonly useSpeechRecognition: UnwrapRef @@ -578,6 +619,7 @@ declare module 'vue' { readonly useStyleTag: UnwrapRef readonly useSupported: UnwrapRef readonly useSwipe: UnwrapRef + readonly useTabs: UnwrapRef readonly useTemplateRefsList: UnwrapRef readonly useTextDirection: UnwrapRef readonly useTextSelection: UnwrapRef @@ -595,7 +637,9 @@ declare module 'vue' { readonly useToString: UnwrapRef readonly useToggle: UnwrapRef readonly useTransition: UnwrapRef + readonly useTransitionSetting: UnwrapRef readonly useUrlSearchParams: UnwrapRef + readonly useUser: UnwrapRef readonly useUserMedia: UnwrapRef readonly useUserStore: UnwrapRef readonly useVModel: UnwrapRef @@ -666,9 +710,11 @@ declare module '@vue/runtime-core' { readonly extendRef: UnwrapRef readonly getCurrentInstance: UnwrapRef readonly getCurrentScope: UnwrapRef + readonly getRoutes: UnwrapRef readonly h: UnwrapRef readonly ignorableWatch: UnwrapRef readonly inject: UnwrapRef + readonly injectLocal: UnwrapRef readonly isDark: UnwrapRef readonly isDefined: UnwrapRef readonly isProxy: UnwrapRef @@ -677,7 +723,6 @@ declare module '@vue/runtime-core' { readonly isRef: UnwrapRef readonly login: UnwrapRef readonly loginByCode: UnwrapRef - readonly login: UnwrapRef readonly makeDestructurable: UnwrapRef readonly markRaw: UnwrapRef readonly nextTick: UnwrapRef @@ -706,6 +751,7 @@ declare module '@vue/runtime-core' { readonly pausableWatch: UnwrapRef readonly preferredDark: UnwrapRef readonly provide: UnwrapRef + readonly provideLocal: UnwrapRef readonly reactify: UnwrapRef readonly reactifyObject: UnwrapRef readonly reactive: UnwrapRef @@ -749,6 +795,8 @@ declare module '@vue/runtime-core' { readonly until: UnwrapRef readonly useActiveElement: UnwrapRef readonly useAnimate: UnwrapRef + readonly useAppConfig: UnwrapRef + readonly useAppConfigStore: UnwrapRef readonly useArrayDifference: UnwrapRef readonly useArrayEvery: UnwrapRef readonly useArrayFilter: UnwrapRef @@ -811,11 +859,14 @@ declare module '@vue/runtime-core' { readonly useFocus: UnwrapRef readonly useFocusWithin: UnwrapRef readonly useFps: UnwrapRef + readonly useFullContent: UnwrapRef readonly useFullscreen: UnwrapRef readonly useGamepad: UnwrapRef readonly useGeolocation: UnwrapRef + readonly useGo: UnwrapRef readonly useHead: UnwrapRef - readonly useI18n: UnwrapRef + readonly useHeaderSetting: UnwrapRef + readonly useI18n: UnwrapRef readonly useIdle: UnwrapRef readonly useImage: UnwrapRef readonly useInfiniteScroll: UnwrapRef @@ -824,6 +875,7 @@ declare module '@vue/runtime-core' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef + readonly useLayout: UnwrapRef readonly useLink: UnwrapRef readonly useLoadMore: UnwrapRef readonly useLoadingBar: UnwrapRef @@ -834,11 +886,16 @@ declare module '@vue/runtime-core' { readonly useMediaQuery: UnwrapRef readonly useMemoize: UnwrapRef readonly useMemory: UnwrapRef + readonly useMenu: UnwrapRef + readonly useMenuSetting: UnwrapRef + readonly useMenuStore: UnwrapRef readonly useMessage: UnwrapRef readonly useMounted: UnwrapRef readonly useMouse: UnwrapRef readonly useMouseInElement: UnwrapRef readonly useMousePressed: UnwrapRef + readonly useMultipleTabSetting: UnwrapRef + readonly useMultipleTabStore: UnwrapRef readonly useMutationObserver: UnwrapRef readonly useNavigatorLanguage: UnwrapRef readonly useNetwork: UnwrapRef @@ -863,10 +920,12 @@ declare module '@vue/runtime-core' { readonly usePreferredReducedMotion: UnwrapRef readonly usePrevious: UnwrapRef readonly useRafFn: UnwrapRef + readonly useRedo: UnwrapRef readonly useRefHistory: UnwrapRef readonly useRequest: UnwrapRef readonly useRequestProvider: UnwrapRef readonly useResizeObserver: UnwrapRef + readonly useRootSetting: UnwrapRef readonly useRoute: UnwrapRef readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef @@ -877,6 +936,8 @@ declare module '@vue/runtime-core' { readonly useSeoMeta: UnwrapRef readonly useSessionStorage: UnwrapRef readonly useShare: UnwrapRef + readonly useSiteConfigStore: UnwrapRef + readonly useSiteSetting: UnwrapRef readonly useSlots: UnwrapRef readonly useSorted: UnwrapRef readonly useSpeechRecognition: UnwrapRef @@ -887,6 +948,7 @@ declare module '@vue/runtime-core' { readonly useStyleTag: UnwrapRef readonly useSupported: UnwrapRef readonly useSwipe: UnwrapRef + readonly useTabs: UnwrapRef readonly useTemplateRefsList: UnwrapRef readonly useTextDirection: UnwrapRef readonly useTextSelection: UnwrapRef @@ -904,7 +966,9 @@ declare module '@vue/runtime-core' { readonly useToString: UnwrapRef readonly useToggle: UnwrapRef readonly useTransition: UnwrapRef + readonly useTransitionSetting: UnwrapRef readonly useUrlSearchParams: UnwrapRef + readonly useUser: UnwrapRef readonly useUserMedia: UnwrapRef readonly useUserStore: UnwrapRef readonly useVModel: UnwrapRef diff --git a/src/components.d.ts b/src/components.d.ts index 89f6db9..fe05ab2 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -7,14 +7,45 @@ export {} declare module 'vue' { export interface GlobalComponents { + AuthBg: typeof import('./components/auth/bg.vue')['default'] + AuthLayout: typeof import('./components/auth/layout.vue')['default'] + FormBg: typeof import('./components/form/bg.vue')['default'] + NAffix: typeof import('naive-ui')['NAffix'] + NBreadcrumb: typeof import('naive-ui')['NBreadcrumb'] + NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem'] + NButton: typeof import('naive-ui')['NButton'] NConfigProvider: typeof import('naive-ui')['NConfigProvider'] NDialogProvider: typeof import('naive-ui')['NDialogProvider'] + NDivider: typeof import('naive-ui')['NDivider'] + NDrawer: typeof import('naive-ui')['NDrawer'] + NDrawerContent: typeof import('naive-ui')['NDrawerContent'] + NDropdown: typeof import('naive-ui')['NDropdown'] + NForm: typeof import('naive-ui')['NForm'] + NFormItem: typeof import('naive-ui')['NFormItem'] NGlobalStyle: typeof import('naive-ui')['NGlobalStyle'] + NH6: typeof import('naive-ui')['NH6'] + NInput: typeof import('naive-ui')['NInput'] + NInputGroup: typeof import('naive-ui')['NInputGroup'] + NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel'] + NInputNumber: typeof import('naive-ui')['NInputNumber'] NLayout: typeof import('naive-ui')['NLayout'] + NLayoutContent: typeof import('naive-ui')['NLayoutContent'] + NLayoutFooter: typeof import('naive-ui')['NLayoutFooter'] NLayoutHeader: typeof import('naive-ui')['NLayoutHeader'] + NLayoutSider: typeof import('naive-ui')['NLayoutSider'] NLoadingBarProvider: typeof import('naive-ui')['NLoadingBarProvider'] + NMenu: typeof import('naive-ui')['NMenu'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] + NPopover: typeof import('naive-ui')['NPopover'] + NScrollbar: typeof import('naive-ui')['NScrollbar'] + NSelect: typeof import('naive-ui')['NSelect'] + NSpace: typeof import('naive-ui')['NSpace'] + NSwitch: typeof import('naive-ui')['NSwitch'] + NTabPane: typeof import('naive-ui')['NTabPane'] + NTabs: typeof import('naive-ui')['NTabs'] + NText: typeof import('naive-ui')['NText'] + NTooltip: typeof import('naive-ui')['NTooltip'] NWatermark: typeof import('naive-ui')['NWatermark'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/components/auth/bg.vue b/src/components/auth/bg.vue new file mode 100644 index 0000000..5df4a2f --- /dev/null +++ b/src/components/auth/bg.vue @@ -0,0 +1,136 @@ + + + diff --git a/src/components/auth/layout.vue b/src/components/auth/layout.vue new file mode 100644 index 0000000..891db5b --- /dev/null +++ b/src/components/auth/layout.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/components/form/bg.vue b/src/components/form/bg.vue new file mode 100644 index 0000000..3c8bdd1 --- /dev/null +++ b/src/components/form/bg.vue @@ -0,0 +1,3 @@ + diff --git a/src/composables/config/app-config.ts b/src/composables/config/app-config.ts new file mode 100644 index 0000000..a01df1c --- /dev/null +++ b/src/composables/config/app-config.ts @@ -0,0 +1,237 @@ +import { storeToRefs } from 'pinia' +import { HandlerSettingEnum, ThemeEnum } from '~/constants' +import { _omit } from '~/utils' + +export function useAppConfig() { + const configStore = useAppConfigStore() + const appConfigOptions = storeToRefs(configStore) + const { + isMixSidebar, + isSidebar, + openSettingDrawer, + sidebar, + menu, + } = appConfigOptions + + function setAppConfig(configs: DeepPartial) { + configStore.setAppConfig(configs) + } + + function toggleOpenSettingDrawer() { + configStore.openSettingDrawer = !unref(openSettingDrawer) + } + + function toggleCollapse() { + configStore.setSidebar({ collapsed: !unref(sidebar).collapsed }) + } + + function toggleMenuFixed() { + configStore.setMenu({ mixSideFixed: !unref(menu).mixSideFixed }) + } + + function baseHandler(event: HandlerSettingEnum, value: any) { + setAppConfig(handlerResults(event, value, configStore.$state)) + } + + async function copyConfigs() { + try { + const { copy, isSupported } = useClipboard() + if (!isSupported) + return console.error('Your browser does not support Clipboard API') + const source = reactive(_omit(appConfigOptions, ['openSettingDrawer'])) + await copy(JSON.stringify(source, null, 2)) + } + catch (e) { + console.error(e) + } + } + + function clearAndRedo() { + localStorage.clear() + sessionStorage.clear() + location.reload() + } + + function resetAllConfig() { + configStore.$reset() + } + + const getCollapsedShowTitle = computed(() => { + if (unref(isMixSidebar) || unref(isSidebar)) + return !unref(sidebar).collapsed + + return unref(menu).collapsedShowTitle && unref(sidebar).collapsed + }) + + return { + ...appConfigOptions, + setAppConfig, + toggleOpenSettingDrawer, + toggleCollapse, + toggleMenuFixed, + getCollapsedShowTitle, + baseHandler, + copyConfigs, + clearAndRedo, + resetAllConfig, + } +} + +function handlerResults( + event: HandlerSettingEnum, + value: any, + configOptions: DefineAppConfigOptions, +): DeepPartial { + const { themeColor, theme, sidebar, header } = configOptions + switch (event) { + case HandlerSettingEnum.CHANGE_LAYOUT: + // eslint-disable-next-line no-case-declarations + const { mode, type, split } = value + // eslint-disable-next-line no-case-declarations + const splitOpt = split === undefined ? { split } : {} + return { + navBarMode: type, + menu: { + ...splitOpt, + mode, + }, + sidebar: { collapsed: false }, + } + + case HandlerSettingEnum.CHANGE_THEME_COLOR: + if (unref(themeColor) === value) + return {} + + // changeTheme(value); + return { themeColor: value } + + case HandlerSettingEnum.CHANGE_THEME: + if (unref(theme) === value) + return {} + + return { theme: value ? ThemeEnum.DARK : ThemeEnum.LIGHT } + + case HandlerSettingEnum.MENU_HAS_DRAG: + return { menu: { canDrag: value } } + + case HandlerSettingEnum.MENU_ACCORDION: + return { menu: { accordion: value } } + + case HandlerSettingEnum.MENU_TRIGGER: + return { sidebar: { trigger: value } } + + case HandlerSettingEnum.MENU_TOP_ALIGN: + return { menu: { topMenuAlign: value } } + + case HandlerSettingEnum.MENU_COLLAPSED: + return { sidebar: { collapsed: value } } + + case HandlerSettingEnum.MENU_WIDTH: + return { sidebar: { width: value } } + + case HandlerSettingEnum.MENU_SHOW_SIDEBAR: + return { sidebar: { show: value, visible: value } } + + case HandlerSettingEnum.MENU_COLLAPSED_SHOW_TITLE: + return { menu: { collapsedShowTitle: value } } + + case HandlerSettingEnum.MENU_THEME: + // updateSidebarBgColor(value); + if (unref(sidebar).bgColor === value) + return {} + return { sidebar: { bgColor: value } } + + case HandlerSettingEnum.MENU_SPLIT: + return { menu: { split: value } } + + case HandlerSettingEnum.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE: + return { closeMixSidebarOnChange: value } + + case HandlerSettingEnum.MENU_FIXED: + return { sidebar: { fixed: value } } + + case HandlerSettingEnum.MENU_TRIGGER_MIX_SIDEBAR: + return { menu: { mixSideTrigger: value } } + + case HandlerSettingEnum.MENU_FIXED_MIX_SIDEBAR: + return { menu: { mixSideFixed: value } } + + // ============transition================== + case HandlerSettingEnum.OPEN_PAGE_LOADING: + return { transition: { openPageLoading: value } } + + case HandlerSettingEnum.ROUTER_TRANSITION: + return { transition: { basicTransition: value } } + + case HandlerSettingEnum.OPEN_ROUTE_TRANSITION: + return { transition: { enable: value } } + + case HandlerSettingEnum.OPEN_PROGRESS: + return { transition: { openNProgress: value } } + // ============root================== + + case HandlerSettingEnum.LOCK_TIME: + return { lockTime: value } + + case HandlerSettingEnum.FULL_CONTENT: + return { + content: { fullScreen: value }, + // sidebar: { visible: !value, show: !value }, + header: { visible: !value, show: !value }, + tabTar: { visible: !value, show: !value }, + menu: { show: !value }, + } + + case HandlerSettingEnum.CONTENT_MODE: + return { content: { mode: value } } + + case HandlerSettingEnum.SHOW_BREADCRUMB: + return { header: { showBreadCrumb: value } } + + case HandlerSettingEnum.SHOW_BREADCRUMB_ICON: + return { header: { showBreadCrumbIcon: value } } + + case HandlerSettingEnum.GRAY_MODE: + return { grayMode: value } + + case HandlerSettingEnum.SHOW_FOOTER: + return { footer: { show: value, visible: value } } + + case HandlerSettingEnum.COLOR_WEAK: + return { colorWeak: value } + + case HandlerSettingEnum.SHOW_LOGO: + return { logo: { show: value, visible: value } } + + // ============tabs================== + case HandlerSettingEnum.TABS_SHOW_QUICK: + return { tabTar: { showQuick: value } } + + case HandlerSettingEnum.TABS_SHOW: + return { tabTar: { show: value, visible: value } } + + case HandlerSettingEnum.TABS_SHOW_REDO: + return { tabTar: { showRedo: value } } + + case HandlerSettingEnum.TABS_SHOW_FOLD: + return { tabTar: { showFold: value } } + + // ============header================== + case HandlerSettingEnum.HEADER_THEME: + // updateHeaderBgColor(value); + if (unref(header).bgColor === value) + return {} + return { header: { bgColor: value } } + + case HandlerSettingEnum.HEADER_SEARCH: + return { header: { showSearch: value } } + + case HandlerSettingEnum.HEADER_FIXED: + return { header: { fixed: value } } + + case HandlerSettingEnum.HEADER_SHOW: + return { header: { show: value, visible: value } } + default: + return {} + } +} diff --git a/src/composables/config/tags.ts b/src/composables/config/tags.ts new file mode 100644 index 0000000..eaad2b5 --- /dev/null +++ b/src/composables/config/tags.ts @@ -0,0 +1,86 @@ +import type { RouteLocationNormalized, Router } from 'vue-router' +import { TabActionEnum } from '~/constants' + +export function useTabs(_router?: Router) { + const appStore = useAppConfig() + + function canIUseTabs(): boolean { + const { show } = unref(appStore.tabTar) + if (!show) { + throw new Error( + 'The multi-tab page is currently not open, please open it in the settings!', + ) + } + return !!show + } + + const tabStore = useMultipleTabStore() + const router = _router || useRouter() + + const { currentRoute } = router + + function getCurrentTab() { + const route = unref(currentRoute) + return tabStore.tabList.find(item => item.fullPath === route.fullPath)! + } + + async function updateTabTitle(title: string, tab?: RouteLocationNormalized) { + const canIUse = canIUseTabs + if (!canIUse()) { + return + } + const targetTab = tab || getCurrentTab() + await tabStore.setTabTitle(title, targetTab) + } + + async function updateTabPath(path: string, tab?: RouteLocationNormalized) { + const canIUse = canIUseTabs + if (!canIUse()) { + return + } + const targetTab = tab || getCurrentTab() + await tabStore.updateTabPath(path, targetTab) + } + + async function handleTabAction(action: TabActionEnum, tab?: RouteLocationNormalized) { + const canIUse = canIUseTabs + if (!canIUse()) { + return + } + const currentTab = tab || getCurrentTab() + switch (action) { + case TabActionEnum.REFRESH_PAGE: + await tabStore.refreshPage(router) + await useRedo(router)() + break + case TabActionEnum.CLOSE_ALL: + await tabStore.closeAllTabs(router) + break + case TabActionEnum.CLOSE_LEFT: + await tabStore.closeLeftTabs(currentTab, router) + break + case TabActionEnum.CLOSE_RIGHT: + await tabStore.closeRightTabs(currentTab, router) + break + case TabActionEnum.CLOSE_OTHER: + await tabStore.closeOtherTabs(currentTab, router) + break + case TabActionEnum.CLOSE_CURRENT: + case TabActionEnum.CLOSE: + await tabStore.closeTab(currentTab, router) + break + } + } + + return { + refreshPage: () => handleTabAction(TabActionEnum.REFRESH_PAGE), + closeAll: () => handleTabAction(TabActionEnum.CLOSE_ALL), + closeLeft: (tab?: RouteLocationNormalized) => handleTabAction(TabActionEnum.CLOSE_LEFT, tab), + closeRight: (tab?: RouteLocationNormalized) => handleTabAction(TabActionEnum.CLOSE_RIGHT, tab), + closeOther: (tab?: RouteLocationNormalized) => handleTabAction(TabActionEnum.CLOSE_RIGHT, tab), + closeCurrent: () => handleTabAction(TabActionEnum.CLOSE_CURRENT), + close: (tab?: RouteLocationNormalized) => handleTabAction(TabActionEnum.CLOSE, tab), + setTitle: updateTabTitle, + updatePath: updateTabPath, + } +} diff --git a/src/composables/i18n.ts b/src/composables/i18n.ts new file mode 100644 index 0000000..da26d7a --- /dev/null +++ b/src/composables/i18n.ts @@ -0,0 +1,38 @@ +import { i18n } from '~/modules/i18n' + +type I18nTranslationRestParameters = [string, any] + +function getKey(namespace: string | undefined, key: string) { + if (!namespace) { + return key + } + if (key.startsWith(namespace)) { + return key + } + return `${namespace}.${key}` +} + +export function useI18n(namespace?: string) { + const normalFn = { + t: (key: string) => { + return getKey(namespace, key) + }, + } + if (!i18n) { + return normalFn + } + const { t, ...other } = i18n.global + const tFn = (key: string, ...arg: any[]) => { + if (!key) { + return '' + } + if (!key.includes('.') && !namespace) { + return key + } + return t(getKey(namespace, key), ...(arg as I18nTranslationRestParameters)) + } + return { + ...other, + t: tFn, + } +} diff --git a/src/composables/layout.ts b/src/composables/layout.ts new file mode 100644 index 0000000..b68ee1e --- /dev/null +++ b/src/composables/layout.ts @@ -0,0 +1,48 @@ +export function useLayout() { + const { getFixed: getHeaderFixed } = useHeaderSetting() + const headerRef = ref(null) + const { height: headerHeight, width: headerWidth } = useElementSize(headerRef) + + const contentRef = ref(null) + + const tabRef = ref(null) + const { height: tabHeight, width: tabWidth } = useElementSize(tabRef) + + const footerRef = ref(null) + const { height: footerHeight, width: footerWidth } = useElementSize(footerRef) + + const omitContentHeight = computed(() => { + return unref(headerHeight) + unref(tabHeight) + }) + + const contentFixedHeight = computed(() => unref(getHeaderFixed) ? `calc(100vh - ${unref(omitContentHeight)}px)` : 'auto') + + const contentStyle = computed(() => { + return { + height: unref(contentFixedHeight), + minHeight: unref(contentFixedHeight), + } + }) + const mainStyle = computed(() => { + return { + minHeight: `calc(100vh - ${ + unref(omitContentHeight) + unref(footerHeight) + }px)`, + } + }) + return { + headerRef, + contentRef, + tabRef, + footerRef, + headerHeight, + headerWidth, + tabHeight, + tabWidth, + footerHeight, + footerWidth, + omitContentHeight, + contentStyle, + mainStyle, + } +} diff --git a/src/composables/page.ts b/src/composables/page.ts new file mode 100644 index 0000000..833469e --- /dev/null +++ b/src/composables/page.ts @@ -0,0 +1,43 @@ +import type { RouteLocationRaw, Router } from 'vue-router' +import { PageEnum, REDIRECT_NAME } from '~/constants' + +export type PathAsPageEnum = T extends { path: string } ? T & { path: PageEnum } : T +export type RouteLocationRawEx = PathAsPageEnum + +function handleError(e: Error) { + console.error(e) +} + +export function useGo(_router?: Router) { + const { push, replace } = _router || useRouter() + function go(opt: RouteLocationRawEx = PageEnum.BASE_HOME, isReplace = false) { + if (!opt) { + return + } + isReplace ? replace(opt).catch(handleError) : push(opt).catch(handleError) + } + return go +} + +export function useRedo(_router?: Router) { + const { push, currentRoute } = _router || useRouter() + const { query, params = {}, name, fullPath } = unref(currentRoute) + function redo(): Promise { + return new Promise((resolve) => { + if (name === REDIRECT_NAME) { + resolve(false) + return + } + if (name && Object.keys(params).length > 0) { + params._redirect_type = 'name' + params.path = String(name) + } + else { + params._redirect_type = 'path' + params.path = fullPath + } + push({ name: REDIRECT_NAME, params, query }).then(() => resolve(true)) + }) + } + return redo +} diff --git a/src/composables/router/menu.ts b/src/composables/router/menu.ts new file mode 100644 index 0000000..d117e2d --- /dev/null +++ b/src/composables/router/menu.ts @@ -0,0 +1,66 @@ +import type { RouteRecordRaw } from 'vue-router' + +export function useMenu() { + const menuStore = useMenuStore() + const userStore = useUserStore() + const { resolve } = useRouter() + + /** 判断给定的route中是否具有给定perms列表的权限 */ + function hasPermission(route: RouteRecordRaw, perms: any[] = []) { + if (!route.meta?.perm) { + return true + } + + // 递归寻找子节点perm + if (route.meta?.perm === true && route.children?.length) { + return filterAsyncRoutes(route.children, perms).length + } + + // 否则直接通过perm进行判断 + return perms.includes( + Array.isArray(route.meta?.perm) + ? route.meta.perm[0]?.perm + : route.meta?.perm, + ) + } + + // 过滤掉所有perm不匹配的路由 + function filterAsyncRoutes(routes: RouteRecordRaw[], perms: any[]) { + return routes.reduce((rs: RouteRecordRaw[], route) => { + if (hasPermission(route, perms)) { + rs.push({ + ...route, + children: route.children ? filterAsyncRoutes(route.children, perms) : [], + }) + } + return rs + }, []) + } + + async function generateRoutes() { + const perms = userStore.userInfo?.perms ?? ['role', 'role/post'] + menuStore.menuList = filterAsyncRoutes(getRoutes(), perms) + } + + function getMenuList(routes: RouteRecordRaw[]) { + return routes.reduce((rs: RouteRecordRaw[], route) => { + if (!route.meta?.hidden && !route.meta?.hideInMenu) { + rs.push({ + ...route, + path: resolve(route.redirect || route).path, + children: route.children ? getMenuList(route.children) : [], + }) + } + return rs + }, []).sort((a, b) => { + return (a.meta?.order || 999) - (b.meta?.order || 999) + }) + } + + const menuList = computed(() => getMenuList(menuStore.menuList)) + + return { + menuList, + generateRoutes, + } +} diff --git a/src/composables/router/routes.ts b/src/composables/router/routes.ts new file mode 100644 index 0000000..836138c --- /dev/null +++ b/src/composables/router/routes.ts @@ -0,0 +1,21 @@ +import type { RouteRecordRaw } from 'vue-router' +import routes from '~pages' + +/** + * 过滤所有hidden的路由 + */ +function filterHiddenRoutes(routes: RouteRecordRaw[]) { + return routes.filter((i) => { + if (i.children) { + i.children = filterHiddenRoutes(i.children) + } + return !i.meta?.hidden + }) +} + +/** + * 获取真实存在的路由 + */ +export function getRoutes() { + return filterHiddenRoutes(routes) +} diff --git a/src/composables/setting/header-setting.ts b/src/composables/setting/header-setting.ts new file mode 100644 index 0000000..a9b420c --- /dev/null +++ b/src/composables/setting/header-setting.ts @@ -0,0 +1,86 @@ +import { MenuModeEnum } from '~/constants' + +export function useHeaderSetting() { + const { getFullContent } = useFullContent() + const appConfig = useAppConfig() + const { + getMenuMode, + getSplit, + getShowHeaderTrigger, + getIsSidebarType, + getIsMixSidebar, + getIsTopMenu, + } = useMenuSetting() + + const { getShowBreadCrumb, getShowLogo } = useRootSetting() + + const getShowDoc = computed(() => appConfig.header.value.showDoc) + const getHeaderTheme = computed(() => appConfig.header.value.theme) + const getShowHeader = computed(() => appConfig.header.value.show) + const getFixed = computed(() => appConfig.header.value.fixed) + const getHeaderBgColor = computed(() => appConfig.header.value.bgColor) + const getShowSearch = computed(() => appConfig.header.value.showSearch) + const getUseLockPage = computed(() => false) + const getShowFullScreen = computed(() => appConfig.header.value.showFullScreen) + const getShowLocalePicker = computed(() => appConfig.header.value.showLocalePicker) + const getShowNotice = computed(() => appConfig.header.value.showNotice) + const getShowBread = computed(() => { + return ( + unref(getMenuMode) !== MenuModeEnum.HORIZONTAL + && unref(getShowBreadCrumb) + && !unref(getSplit) + ) + }) + const getShowHeaderLogo = computed(() => { + return ( + unref(getShowLogo) && !unref(getIsSidebarType) && !unref(getIsMixSidebar) + ) + }) + const getShowContent = computed(() => { + return unref(getShowBread) || unref(getShowHeaderTrigger) + }) + + const getShowFullHeaderRef = computed(() => { + return !unref(getFullContent) && unref(getShowHeader) + }) + + const getUnFixedAndFull = computed( + () => !unref(getFixed) && !unref(getShowFullHeaderRef), + ) + + const getShowMixHeaderRef = computed(() => !unref(getIsSidebarType) && unref(getShowHeader)) + + const getShowInsetHeaderRef = computed(() => { + const need = !unref(getFullContent) && unref(getShowHeader) + return ( + (need && !unref(getShowMixHeaderRef)) + || (need && unref(getIsTopMenu)) + || (need && unref(getIsMixSidebar)) + ) + }) + + // Set header configuration + function setHeaderSetting(headerSetting: Partial) { + appConfig.setAppConfig({ header: headerSetting }) + } + return { + setHeaderSetting, + getShowDoc, + getShowSearch, + getHeaderTheme, + getUseLockPage, + getShowFullScreen, + getShowNotice, + getShowBread, + getShowContent, + getShowHeaderLogo, + getShowHeader, + getFixed, + getShowMixHeaderRef, + getShowFullHeaderRef, + getShowInsetHeaderRef, + getUnFixedAndFull, + getHeaderBgColor, + getShowLocalePicker, + } +} diff --git a/src/composables/setting/menu-setting.ts b/src/composables/setting/menu-setting.ts new file mode 100644 index 0000000..81f4dfb --- /dev/null +++ b/src/composables/setting/menu-setting.ts @@ -0,0 +1,154 @@ +import { + SIDE_BAR_MINI_WIDTH, + SIDE_BAR_SHOW_TIT_MINI_WIDTH, + TriggerEnum, +} from '~/constants' + +const mixSideHasChildren = ref(false) + +export function useMenuSetting() { + const { getFullContent: fullContent } = useFullContent() + const configStore = useAppConfigStore() + const { getShowLogo } = useRootSetting() + + const getCollapsed = computed(() => configStore.sidebar.collapsed) + const getMenuType = computed(() => configStore.navBarMode) + const getMenuMode = computed(() => configStore.menu.mode) + const getMenuFixed = computed(() => configStore.sidebar.fixed) + const getShowMenu = computed(() => configStore.menu.show) + const getMenuHidden = computed(() => !configStore.sidebar.visible) + const getMenuWidth = computed(() => configStore.sidebar.width) + const getTrigger = computed(() => configStore.sidebar.trigger) + const getMenuTheme = computed(() => configStore.sidebar.theme) + const getSplit = computed(() => configStore.menu.split) + const getMenuBgColor = computed(() => configStore.sidebar.bgColor) + const getMixSideTrigger = computed(() => configStore.menu.mixSideTrigger) + const getShowSidebar = computed(() => { + return ( + unref(getSplit) + || (unref(getShowMenu) + && !unref(configStore.isHorizontal) + && !unref(fullContent)) + ) + }) + + const getCanDrag = computed(() => configStore.menu.canDrag) + const getAccordion = computed(() => configStore.menu.accordion) + const getMixSideFixed = computed(() => configStore.menu.mixSideFixed) + const getTopMenuAlign = computed(() => configStore.menu.topMenuAlign) + const getCloseMixSidebarOnChange = computed(() => configStore.closeMixSidebarOnChange) + const getIsSidebarType = computed(() => configStore.isSidebar) + const getIsTopMenu = computed(() => configStore.isTopMenu) + const getMenuShowLogo = computed(() => unref(getShowLogo) && unref(getIsSidebarType)) + const getCollapsedShowTitle = computed(() => configStore.isCollapsedShowTitle) + const getShowTopMenu = computed(() => unref(configStore.isHorizontal) || unref(getSplit)) + const getShowHeaderTrigger = computed(() => { + if ( + configStore.isTopMenu + || !unref(getShowMenu) + || unref(getMenuHidden) + ) + return false + + return unref(getTrigger) === TriggerEnum.HEADER + }) + + const getShowCenterTrigger = computed(() => unref(getTrigger) === TriggerEnum.CENTER) + const getShowFooterTrigger = computed(() => unref(getTrigger) === TriggerEnum.FOOTER) + const getIsHorizontal = computed(() => configStore.isHorizontal) + const getIsMixSidebar = computed(() => configStore.isMixSidebar) + const getIsMixMode = computed(() => configStore.isMixMode) + + const getMiniWidthNumber = computed(() => { + const { collapsedShowTitle } = configStore.menu + return collapsedShowTitle + ? SIDE_BAR_SHOW_TIT_MINI_WIDTH + : SIDE_BAR_MINI_WIDTH + }) + + const getRealWidth = computed(() => { + if (unref(getIsMixSidebar)) { + return unref(getCollapsed) && !unref(getMixSideFixed) + ? unref(getMiniWidthNumber) + : unref(getMenuWidth) + } + return unref(getCollapsed) ? unref(getMiniWidthNumber) : unref(getMenuWidth) + }) + + const getCalcContentWidth = computed(() => { + const width + = unref(getIsTopMenu) + || !unref(getShowMenu) + || (unref(getSplit) && unref(getMenuHidden)) + ? 0 + : unref(getIsMixSidebar) + ? (unref(getCollapsed) + ? SIDE_BAR_MINI_WIDTH + : SIDE_BAR_SHOW_TIT_MINI_WIDTH) + + (unref(getMixSideFixed) && unref(mixSideHasChildren) + ? unref(getRealWidth) + : 0) + : unref(getRealWidth) + + return `calc(100% - ${unref(width)}px)` + }) + + function setMenuSetting(menuSetting: Partial): void { + configStore.setMenu(menuSetting) + } + + function setSidebarSetting( + sidebarSetting: Partial, + ): void { + configStore.setSidebar(sidebarSetting) + } + + function setSiderWidth(width: number) { + setSidebarSetting({ width }) + } + + function toggleCollapsed() { + setSidebarSetting({ + collapsed: !unref(getCollapsed), + }) + } + + return { + setSiderWidth, + setMenuSetting, + toggleCollapsed, + getMenuFixed, + getRealWidth, + getMenuType, + getMenuMode, + getShowMenu, + getCollapsed, + getMiniWidthNumber, + getCalcContentWidth, + getMenuWidth, + getTrigger, + getSplit, + getMenuTheme, + getCanDrag, + getCollapsedShowTitle, + getIsHorizontal, + getIsSidebarType, + getAccordion, + getShowTopMenu, + getShowHeaderTrigger, + getShowCenterTrigger, + getShowFooterTrigger, + getTopMenuAlign, + getMenuHidden, + getIsTopMenu, + getMenuBgColor, + getShowSidebar, + getIsMixMode, + getIsMixSidebar, + getCloseMixSidebarOnChange, + getMixSideTrigger, + getMixSideFixed, + mixSideHasChildren, + getMenuShowLogo, + } +} diff --git a/src/composables/setting/multiple-tab-setting.ts b/src/composables/setting/multiple-tab-setting.ts new file mode 100644 index 0000000..8bbc8fe --- /dev/null +++ b/src/composables/setting/multiple-tab-setting.ts @@ -0,0 +1,19 @@ +export function useMultipleTabSetting() { + const configStore = useAppConfig() + const getShowMultipleTab = computed(() => configStore.tabTar.value.show) + const getShowQuick = computed(() => configStore.tabTar.value.showQuick) + const getShowRedo = computed(() => configStore.tabTar.value.showRedo) + const getShowFold = computed(() => configStore.tabTar.value.showFold) + + function setMultipleTabSetting(multiTabsSetting: Partial) { + configStore.setAppConfig({ tabTar: multiTabsSetting }) + } + + return { + setMultipleTabSetting, + getShowMultipleTab, + getShowQuick, + getShowRedo, + getShowFold, + } +} diff --git a/src/composables/setting/root-setting.ts b/src/composables/setting/root-setting.ts new file mode 100644 index 0000000..04e9b51 --- /dev/null +++ b/src/composables/setting/root-setting.ts @@ -0,0 +1,71 @@ +import { ContentLayoutEnum } from '~/constants' + +export function useRootSetting() { + const appStore = useAppConfigStore() + const getPageLoading = computed( + () => appStore.transition.openPageLoading, + ) + + const getOpenKeepAlive = computed(() => appStore.openKeepAlive) + + const getSettingButtonPosition = computed( + () => appStore.settingButtonPosition, + ) + + const getCanEmbedIFramePage = computed(() => appStore.canEmbedIFramePage) + const getShowLogo = computed(() => appStore.logo.show) + const getContentMode = computed(() => appStore.content.mode) + const getUseOpenBackTop = computed(() => appStore.useOpenBackTop) + const getShowSettingButton = computed(() => appStore.header.showSetting) + const getShowFooter = computed(() => appStore.footer.show) + const getShowBreadCrumb = computed(() => appStore.header.showBreadCrumb) + const getThemeColor = computed(() => appStore.themeColor) + const getShowBreadCrumbIcon = computed( + () => appStore.header.showBreadCrumbIcon, + ) + + const getFullContent = computed(() => appStore.content.fullScreen) + const getColorWeak = computed(() => appStore.colorWeak) + const getGrayMode = computed(() => appStore.grayMode) + const getLockTime = computed(() => appStore.lockTime) + const getShowDarkModeToggle = computed(() => appStore.showThemeModeToggle) + const getLayoutContentMode = computed(() => + appStore.content.mode === ContentLayoutEnum.FULL + ? ContentLayoutEnum.FULL + : ContentLayoutEnum.FIXED, + ) + // TODO 待实现 + // const getDarkMode = computed(() => configStore.getDarkMode) + + // TODO 待实现 + // function setRootSetting(setting: Partial) { + // configStore.setProjectConfig(setting) + // } + // TODO 待实现 + // function setDarkMode(mode: ThemeEnum) { + // configStore.setDarkMode(mode) + // } + return { + // setRootSetting, + getSettingButtonPosition, + getFullContent, + getColorWeak, + getGrayMode, + getLayoutContentMode, + getPageLoading, + getOpenKeepAlive, + getCanEmbedIFramePage, + getShowLogo, + getShowBreadCrumb, + getShowBreadCrumbIcon, + getUseOpenBackTop, + getShowSettingButton, + getShowFooter, + getContentMode, + getLockTime, + getThemeColor, + // getDarkMode, + // setDarkMode, + getShowDarkModeToggle, + } +} diff --git a/src/composables/setting/site-settings.ts b/src/composables/setting/site-settings.ts new file mode 100644 index 0000000..a855448 --- /dev/null +++ b/src/composables/setting/site-settings.ts @@ -0,0 +1,14 @@ +import { storeToRefs } from 'pinia' + +export function useSiteSetting() { + const configStore = useSiteConfigStore() + const siteGeneral = storeToRefs(configStore) + + function initSiteGeneralConfig(configs: DeepPartial) { + configStore.setSiteConfig(configs) + } + return { + ...siteGeneral, + initSiteGeneralConfig, + } +} diff --git a/src/composables/setting/transition-setting.ts b/src/composables/setting/transition-setting.ts new file mode 100644 index 0000000..b3232d8 --- /dev/null +++ b/src/composables/setting/transition-setting.ts @@ -0,0 +1,24 @@ +export function useTransitionSetting() { + const configStore = useAppConfig() + + const getEnableTransition = computed(() => configStore.transition.value.enable) + const getOpenNProgress = computed(() => configStore.transition.value.openNProgress) + const getOpenPageLoading = computed((): boolean => { + return !!configStore.transition.value.openPageLoading + }) + const getBasicTransition = computed( + () => configStore.transition.value.basicTransition, + ) + + function setTransitionSetting(transitionSetting: Partial) { + configStore.setAppConfig({ transition: transitionSetting }) + } + return { + setTransitionSetting, + + getEnableTransition, + getOpenNProgress, + getOpenPageLoading, + getBasicTransition, + } +} diff --git a/src/composables/user.ts b/src/composables/user.ts new file mode 100644 index 0000000..41ecad5 --- /dev/null +++ b/src/composables/user.ts @@ -0,0 +1,19 @@ +import { storeToRefs } from 'pinia' + +export function useUser() { + const userStore = useUserStore() + const { userInfo, authInfo } = storeToRefs(userStore) + + const displayName = computed(() => userInfo.value?.nickname || userInfo.value?.username || 'Name') + const isLogin = computed(() => ( + authInfo.value !== undefined + && authInfo.value.token !== undefined + && authInfo.value.token.access_token !== undefined + && authInfo.value.token.access_token !== '' + )) + + return { + displayName, + isLogin, + } +} diff --git a/src/composables/web/full-content.ts b/src/composables/web/full-content.ts new file mode 100644 index 0000000..3f6a596 --- /dev/null +++ b/src/composables/web/full-content.ts @@ -0,0 +1,21 @@ +import { useRouter } from 'vue-router' + +export function useFullContent() { + const configStore = useAppConfigStore() + const router = useRouter() + const { currentRoute } = router + + // Whether to display the content in full screen without displaying the menu + const getFullContent = computed(() => { + // Query parameters, the full screen is displayed when the address bar has a full parameter + const route = unref(currentRoute) + const query = route.query + if (query && Reflect.has(query, '__full__')) + return true + + // Return to the configuration in the configuration file + return configStore.content.fullScreen + }) + + return { getFullContent } +} diff --git a/src/constants/app.ts b/src/constants/app.ts new file mode 100644 index 0000000..eef50b2 --- /dev/null +++ b/src/constants/app.ts @@ -0,0 +1,56 @@ +export enum ContentLayoutEnum { + // auto width + FULL = 'full', + // fixed width + FIXED = 'fixed', +} + +// menu theme enum +export enum ThemeEnum { + DARK = 'dark', + LIGHT = 'light', +} + +// 导航栏模式 +export enum NavBarModeEnum { + // left menu + SIDEBAR = 'sidebar', + // mix-sidebar + MIX_SIDEBAR = 'mix-sidebar', + // mixin menu + MIX = 'mix', + // top menu + TOP_MENU = 'top-menu', +} + +// Session过期处理方式 +export enum SessionTimeoutProcessingEnum { + ROUTE_JUMP, // 路由跳转 + PAGE_COVERAGE, // 页面覆盖 +} + +// 设置按钮位置 +export enum SettingButtonPositionEnum { + AUTO = 'auto', + HEADER = 'header', + FIXED = 'fixed', +} + +// 路由切换动画 +export enum RouterTransitionEnum { + ZOOM_FADE = 'zoom-fade', + ZOOM_OUT = 'zoom-out', + FADE_SIDE = 'fade-slide', + FADE = 'fade', + FADE_BOTTOM = 'fade-bottom', + FADE_SCALE = 'fade-scale', +} + +// 错误类型 +export enum ErrorTypeEnum { + VUE = 'vue', + SCRIPT = 'script', + RESOURCE = 'resource', + AJAX = 'ajax', + PROMISE = 'promise', +} diff --git a/src/constants/design.ts b/src/constants/design.ts new file mode 100644 index 0000000..d543a26 --- /dev/null +++ b/src/constants/design.ts @@ -0,0 +1,90 @@ +export const APP_PRESET_COLOR_LIST: string[] = [ + '#0960bd', + '#0084f4', + '#009688', + '#536dfe', + '#ff5c93', + '#ee4f12', + '#0096c7', + '#9c27b0', + '#ff9800', +] + +// header preset color +export const HEADER_PRESET_BG_COLOR_LIST: string[] = [ + '#ffffff', + '#151515', + '#009688', + '#5172DC', + '#018ffb', + '#409eff', + '#e74c3c', + '#24292e', + '#394664', + '#001529', + '#383f45', +] + +// sider preset color +export const SIDE_BAR_BG_COLOR_LIST: string[] = [ + '#001529', + '#212121', + '#273352', + '#ffffff', + '#191b24', + '#191a23', + '#304156', + '#001628', + '#28333E', + '#344058', + '#383f45', +] + +// 设置事件Enum +export enum HandlerSettingEnum { + CHANGE_LAYOUT, + CHANGE_THEME_COLOR, + CHANGE_THEME, + // menu + MENU_HAS_DRAG, + MENU_ACCORDION, + MENU_TRIGGER, + MENU_TOP_ALIGN, + MENU_COLLAPSED, + MENU_COLLAPSED_SHOW_TITLE, + MENU_WIDTH, + MENU_SHOW_SIDEBAR, + MENU_THEME, + MENU_SPLIT, + MENU_FIXED, + MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE, + MENU_TRIGGER_MIX_SIDEBAR, + MENU_FIXED_MIX_SIDEBAR, + + // header + HEADER_SHOW, + HEADER_THEME, + HEADER_FIXED, + + HEADER_SEARCH, + + TABS_SHOW_QUICK, + TABS_SHOW_REDO, + TABS_SHOW, + TABS_SHOW_FOLD, + + LOCK_TIME, + FULL_CONTENT, + CONTENT_MODE, + SHOW_BREADCRUMB, + SHOW_BREADCRUMB_ICON, + GRAY_MODE, + COLOR_WEAK, + SHOW_LOGO, + SHOW_FOOTER, + + ROUTER_TRANSITION, + OPEN_PROGRESS, + OPEN_PAGE_LOADING, + OPEN_ROUTE_TRANSITION, +} diff --git a/src/constants/index.ts b/src/constants/index.ts new file mode 100644 index 0000000..3a1e6fc --- /dev/null +++ b/src/constants/index.ts @@ -0,0 +1,7 @@ +export * from './menu' +export * from './position' +export * from './app' +export * from './design' +export * from './sidebar' +export * from './router' +export * from './multiple-tab' diff --git a/src/constants/menu.ts b/src/constants/menu.ts new file mode 100644 index 0000000..e61d18b --- /dev/null +++ b/src/constants/menu.ts @@ -0,0 +1,41 @@ +// 折叠触发器位置 +export enum TriggerEnum { + // 不显示 + NONE = 'NONE', + // 菜单底部 + FOOTER = 'FOOTER', + // 菜单中间 + CENTER = 'CENTER', + // 头部 + HEADER = 'HEADER', +} + +// 菜单模式 +export type Mode = 'vertical' | 'vertical-right' | 'horizontal' | 'inline' + +// 菜单模式 +export enum MenuModeEnum { + VERTICAL = 'vertical', + HORIZONTAL = 'horizontal', + VERTICAL_RIGHT = 'vertical-right', + INLINE = 'inline', +} + +// 分割菜单类型 +export enum MenuSplitTyeEnum { + NONE, + TOP, + LEFT, +} + +export enum TopMenuAlignEnum { + CENTER = 'center', + START = 'start', + END = 'end', +} + +// 混合菜单触发器模式 +export enum MixSidebarTriggerEnum { + HOVER = 'hover', + CLICK = 'click', +} diff --git a/src/constants/multiple-tab.ts b/src/constants/multiple-tab.ts new file mode 100644 index 0000000..eaeb2ce --- /dev/null +++ b/src/constants/multiple-tab.ts @@ -0,0 +1,21 @@ +export enum TabContentEnum { + TAB_TYPE, + EXTRA_TYPE, +} + +export enum TabActionEnum { + // 刷新页面 + REFRESH_PAGE, + // 关闭当前页 + CLOSE_CURRENT, + // 关闭左边 + CLOSE_LEFT, + // 关闭右边 + CLOSE_RIGHT, + // 关闭其它页 + CLOSE_OTHER, + // 关闭全部 + CLOSE_ALL, + SCALE, + CLOSE, +} diff --git a/src/constants/position.ts b/src/constants/position.ts new file mode 100644 index 0000000..9a37a68 --- /dev/null +++ b/src/constants/position.ts @@ -0,0 +1,36 @@ +/** 对齐枚举 */ +export enum AlignEnum { + CENTER = 'center', + START = 'start', + END = 'end', +} + +export type Placement = + | 'top-start' + | 'top' + | 'top-end' + | 'right-start' + | 'right' + | 'right-end' + | 'bottom-start' + | 'bottom' + | 'bottom-end' + | 'left-start' + | 'left' + | 'left-end' + +/** 位置枚举 */ +export enum PlacementEnum { + TOP_START = 'top-start', + TOP = 'top', + TOP_END = 'top-end', + RIGHT_START = 'right-start', + RIGHT = 'right', + RIGHT_END = 'right-end', + BOTTOM_START = 'bottom-start', + BOTTOM = 'bottom', + BOTTOM_END = 'bottom-end', + LEFT_START = 'left-start', + LEFT = 'left', + LEFT_END = 'left-end', +} diff --git a/src/constants/router.ts b/src/constants/router.ts new file mode 100644 index 0000000..b39a074 --- /dev/null +++ b/src/constants/router.ts @@ -0,0 +1,20 @@ +export const REDIRECT_NAME = 'Redirect' +export const PAGE_NOT_FOUND_NAME = 'PageNotFound' +export const BASIC_LOGIN_PATH = '/login' +export const BASIC_HOME_PATH = '/' +export const BASIC_ERROR_PATH = '/exception' +export const BASIC_LOCK_PATH = '/lock' + +export enum PageEnum { + // basic login path + BASE_LOGIN = '/login', + // basic register path + BASE_REGISTER = '/register', + // basic home path + BASE_HOME = '/', + // error page path + ERROR_PAGE = '/exception', + // error log page path + ERROR_LOG_PAGE = '/error-log/list', + BASE_LOCK = '/lock', +} diff --git a/src/constants/sidebar.ts b/src/constants/sidebar.ts new file mode 100644 index 0000000..8651dcf --- /dev/null +++ b/src/constants/sidebar.ts @@ -0,0 +1,2 @@ +export const SIDE_BAR_MINI_WIDTH = 48 +export const SIDE_BAR_SHOW_TIT_MINI_WIDTH = 80 diff --git a/src/layouts/default.vue b/src/layouts/default.vue index 9bedb91..d2ecdc7 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -1,11 +1,11 @@ + + diff --git a/src/layouts/nlayout/components/breadcrumb/index.vue b/src/layouts/nlayout/components/breadcrumb/index.vue new file mode 100644 index 0000000..34c94e3 --- /dev/null +++ b/src/layouts/nlayout/components/breadcrumb/index.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/layouts/nlayout/components/feature/index.vue b/src/layouts/nlayout/components/feature/index.vue new file mode 100644 index 0000000..b1c70e8 --- /dev/null +++ b/src/layouts/nlayout/components/feature/index.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/layouts/nlayout/components/footer.vue b/src/layouts/nlayout/components/footer.vue new file mode 100644 index 0000000..f52c499 --- /dev/null +++ b/src/layouts/nlayout/components/footer.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/layouts/nlayout/components/header.vue b/src/layouts/nlayout/components/header.vue new file mode 100644 index 0000000..bb3d595 --- /dev/null +++ b/src/layouts/nlayout/components/header.vue @@ -0,0 +1,84 @@ + + + diff --git a/src/layouts/nlayout/components/logo/index.vue b/src/layouts/nlayout/components/logo/index.vue new file mode 100644 index 0000000..f98bc3e --- /dev/null +++ b/src/layouts/nlayout/components/logo/index.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/layouts/nlayout/components/main.vue b/src/layouts/nlayout/components/main.vue new file mode 100644 index 0000000..83b5976 --- /dev/null +++ b/src/layouts/nlayout/components/main.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/layouts/nlayout/components/menu/index.vue b/src/layouts/nlayout/components/menu/index.vue new file mode 100644 index 0000000..1dd024a --- /dev/null +++ b/src/layouts/nlayout/components/menu/index.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/src/layouts/nlayout/components/setting/components/content.vue b/src/layouts/nlayout/components/setting/components/content.vue new file mode 100644 index 0000000..b7e9b8a --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/content.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/dark-mode-toggle.vue b/src/layouts/nlayout/components/setting/components/dark-mode-toggle.vue new file mode 100644 index 0000000..049b51c --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/dark-mode-toggle.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/features.vue b/src/layouts/nlayout/components/setting/components/features.vue new file mode 100644 index 0000000..8498f6c --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/features.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/footer-buttons.vue b/src/layouts/nlayout/components/setting/components/footer-buttons.vue new file mode 100644 index 0000000..a42a1cf --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/footer-buttons.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/input-number-item.vue b/src/layouts/nlayout/components/setting/components/input-number-item.vue new file mode 100644 index 0000000..7a2bd40 --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/input-number-item.vue @@ -0,0 +1,40 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/navigation-bar-picker.vue b/src/layouts/nlayout/components/setting/components/navigation-bar-picker.vue new file mode 100644 index 0000000..caf55a1 --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/navigation-bar-picker.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/layouts/nlayout/components/setting/components/select-item.vue b/src/layouts/nlayout/components/setting/components/select-item.vue new file mode 100644 index 0000000..a737c47 --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/select-item.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/setting-button-affix.vue b/src/layouts/nlayout/components/setting/components/setting-button-affix.vue new file mode 100644 index 0000000..e68802f --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/setting-button-affix.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/setting-button.vue b/src/layouts/nlayout/components/setting/components/setting-button.vue new file mode 100644 index 0000000..2baf4fa --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/setting-button.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/setting-drawer.vue b/src/layouts/nlayout/components/setting/components/setting-drawer.vue new file mode 100644 index 0000000..624056b --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/setting-drawer.vue @@ -0,0 +1,92 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/switch-item.vue b/src/layouts/nlayout/components/setting/components/switch-item.vue new file mode 100644 index 0000000..f1aaaf6 --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/switch-item.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/layouts/nlayout/components/setting/components/theme-color-picker.vue b/src/layouts/nlayout/components/setting/components/theme-color-picker.vue new file mode 100644 index 0000000..ee603e1 --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/theme-color-picker.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/layouts/nlayout/components/setting/components/transitions.vue b/src/layouts/nlayout/components/setting/components/transitions.vue new file mode 100644 index 0000000..491b46f --- /dev/null +++ b/src/layouts/nlayout/components/setting/components/transitions.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/layouts/nlayout/components/setting/constant.ts b/src/layouts/nlayout/components/setting/constant.ts new file mode 100644 index 0000000..10fc77b --- /dev/null +++ b/src/layouts/nlayout/components/setting/constant.ts @@ -0,0 +1,109 @@ +import { + ContentLayoutEnum, + MenuModeEnum, + MixSidebarTriggerEnum, + NavBarModeEnum, + RouterTransitionEnum, + TopMenuAlignEnum, + TriggerEnum, +} from '~/constants' + +export const navigationBarTypeList = [ + { + title: 'layout.setting.menuTypeSidebar', + mode: MenuModeEnum.INLINE, + type: NavBarModeEnum.SIDEBAR, + }, + { + title: 'layout.setting.menuTypeMix', + mode: MenuModeEnum.INLINE, + type: NavBarModeEnum.MIX, + }, + + { + title: 'layout.setting.menuTypeTopMenu', + mode: MenuModeEnum.HORIZONTAL, + type: NavBarModeEnum.TOP_MENU, + }, + { + title: 'layout.setting.menuTypeMixSidebar', + mode: MenuModeEnum.INLINE, + type: NavBarModeEnum.MIX_SIDEBAR, + }, +] + +export const contentModeOptions = [ + { + value: ContentLayoutEnum.FULL, + label: 'layout.setting.contentModeFull', + }, + { + value: ContentLayoutEnum.FIXED, + label: 'layout.setting.contentModeFixed', + }, +] + +export const topMenuAlignOptions = [ + { + value: TopMenuAlignEnum.CENTER, + label: 'layout.setting.topMenuAlignRight', + }, + { + value: TopMenuAlignEnum.START, + label: 'layout.setting.topMenuAlignLeft', + }, + { + value: TopMenuAlignEnum.END, + label: 'layout.setting.topMenuAlignCenter', + }, +] + +export function getMenuTriggerOptions(hideTop: boolean) { + return [ + { + value: TriggerEnum.NONE, + label: 'layout.setting.menuTriggerNone', + }, + { + value: TriggerEnum.CENTER, + label: 'layout.setting.menuTriggerCenter', + }, + { + value: TriggerEnum.FOOTER, + label: 'layout.setting.menuTriggerBottom', + }, + ...(hideTop + ? [] + : [ + { + value: TriggerEnum.HEADER, + label: 'layout.setting.menuTriggerTop', + }, + ]), + ] +} + +export const routerTransitionOptions = [ + RouterTransitionEnum.ZOOM_FADE, + RouterTransitionEnum.FADE, + RouterTransitionEnum.ZOOM_OUT, + RouterTransitionEnum.FADE_SIDE, + RouterTransitionEnum.FADE_BOTTOM, + RouterTransitionEnum.FADE_SCALE, +].map((item) => { + return { + label: item, + value: item, + } +}) + +export const mixSidebarTriggerOptions = [ + { + value: MixSidebarTriggerEnum.HOVER, + label: 'layout.setting.triggerHover', + }, + { + value: MixSidebarTriggerEnum.CLICK, + label: 'layout.setting.triggerClick', + }, +] diff --git a/src/layouts/nlayout/components/trigger/footer-trigger.vue b/src/layouts/nlayout/components/trigger/footer-trigger.vue new file mode 100644 index 0000000..b673d97 --- /dev/null +++ b/src/layouts/nlayout/components/trigger/footer-trigger.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/layouts/nlayout/components/trigger/header-trigger.vue b/src/layouts/nlayout/components/trigger/header-trigger.vue new file mode 100644 index 0000000..52c79d6 --- /dev/null +++ b/src/layouts/nlayout/components/trigger/header-trigger.vue @@ -0,0 +1,13 @@ + + + diff --git a/src/layouts/nlayout/components/trigger/sider-dragbar.vue b/src/layouts/nlayout/components/trigger/sider-dragbar.vue new file mode 100644 index 0000000..dc407d7 --- /dev/null +++ b/src/layouts/nlayout/components/trigger/sider-dragbar.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/layouts/nlayout/components/trigger/sider-trigger.vue b/src/layouts/nlayout/components/trigger/sider-trigger.vue new file mode 100644 index 0000000..171de17 --- /dev/null +++ b/src/layouts/nlayout/components/trigger/sider-trigger.vue @@ -0,0 +1,13 @@ + + + diff --git a/src/layouts/nlayout/index.vue b/src/layouts/nlayout/index.vue new file mode 100644 index 0000000..aa22645 --- /dev/null +++ b/src/layouts/nlayout/index.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/layouts/nlayout/left-menu.vue b/src/layouts/nlayout/left-menu.vue new file mode 100644 index 0000000..8121828 --- /dev/null +++ b/src/layouts/nlayout/left-menu.vue @@ -0,0 +1,67 @@ + + + diff --git a/src/layouts/page-layout.vue b/src/layouts/page-layout.vue new file mode 100644 index 0000000..231a6b2 --- /dev/null +++ b/src/layouts/page-layout.vue @@ -0,0 +1,9 @@ + diff --git a/src/main.ts b/src/main.ts index 6c55815..c94205b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,25 +1,41 @@ -import { ViteSSG } from 'vite-ssg' -import { setupLayouts } from 'virtual:generated-layouts' - -// import Previewer from 'virtual:vue-component-preview' import App from './App.vue' -import type { UserModule } from './types' -import generatedRoutes from '~pages' import '@unocss/reset/tailwind.css' import './styles/main.css' import 'uno.css' +import { setupPinia } from './modules/pinia' +import { setupI18n } from './modules/i18n' +import { initRouter, setupRouterGuards } from './modules/router/router' +import { setupPWA } from './modules/pwa' + +let meta = document.createElement('meta') +meta.name = 'naive-ui-style' +document.head.appendChild(meta) + +meta = document.createElement('meta') +meta.name = 'vueuc-style' +document.head.appendChild(meta) + +; (async () => { + const app = createApp(App) + setupPinia(app) + + // initApplication + + // setup I18n + await setupI18n(app) + + // Router + const router = initRouter(import.meta.env.VITE_BASE_URL) + app.use(router) + // Router guards + await setupRouterGuards() + await router.isReady() + + // pwa + await setupPWA() -const routes = setupLayouts(generatedRoutes) - -// https://github.com/antfu/vite-ssg -export const createApp = ViteSSG( - App, - { routes, base: import.meta.env.BASE_URL }, - (ctx) => { - // install all modules under `modules/` - Object.values(import.meta.glob<{ install: UserModule }>('./modules/*.ts', { eager: true })) - .forEach(i => i.install?.(ctx)) - // ctx.app.use(Previewer) - }, -) + // mount + app.mount('#app') + // TODO MOCK +})() diff --git a/src/modules/i18n.ts b/src/modules/i18n.ts index 16bc3ab..afc9c94 100644 --- a/src/modules/i18n.ts +++ b/src/modules/i18n.ts @@ -1,12 +1,12 @@ +import type { App } from 'vue' import type { Locale } from 'vue-i18n' import { createI18n } from 'vue-i18n' -import { type UserModule } from '~/types' // Import i18n resources // https://vitejs.dev/guide/features.html#glob-import // // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite -const i18n = createI18n({ +export const i18n = createI18n({ legacy: false, locale: '', messages: {}, @@ -44,7 +44,7 @@ export async function loadLanguageAsync(lang: string): Promise { return setI18nLanguage(lang) } -export const install: UserModule = ({ app }) => { +export async function setupI18n(app: App) { app.use(i18n) - loadLanguageAsync('en') + await loadLanguageAsync('zh-CN') } diff --git a/src/modules/nprogress.ts b/src/modules/nprogress.ts deleted file mode 100644 index 7354682..0000000 --- a/src/modules/nprogress.ts +++ /dev/null @@ -1,14 +0,0 @@ -import NProgress from 'nprogress' -import { type UserModule } from '~/types' - -export const install: UserModule = ({ isClient, router }) => { - if (isClient) { - router.beforeEach((to, from) => { - if (to.path !== from.path) - NProgress.start() - }) - router.afterEach(() => { - NProgress.done() - }) - } -} diff --git a/src/modules/pinia.ts b/src/modules/pinia.ts index b27907a..47b256d 100644 --- a/src/modules/pinia.ts +++ b/src/modules/pinia.ts @@ -1,17 +1,15 @@ import { createPinia } from 'pinia' -import { type UserModule } from '~/types' +import { createPersistedState } from 'pinia-plugin-persistedstate' +import type { App } from 'vue' -// Setup Pinia -// https://pinia.vuejs.org/ -export const install: UserModule = ({ isClient, initialState, app }) => { - const pinia = createPinia() - app.use(pinia) - // Refer to - // https://github.com/antfu/vite-ssg/blob/main/README.md#state-serialization - // for other serialization strategies. - if (isClient) - pinia.state.value = (initialState.pinia) || {} +const pinia = createPinia() + +// 持久化插件(localStorage) +pinia.use(createPersistedState({ + storage: localStorage, + key: id => `${import.meta.env}__${id}`, +})) - else - initialState.pinia = pinia.state.value +export function setupPinia(app: App) { + app.use(pinia) } diff --git a/src/modules/pwa.ts b/src/modules/pwa.ts index e3c3499..f17f6f1 100644 --- a/src/modules/pwa.ts +++ b/src/modules/pwa.ts @@ -1,14 +1,4 @@ -import { type UserModule } from '~/types' - -// https://github.com/antfu/vite-plugin-pwa#automatic-reload-when-new-content-available -export const install: UserModule = ({ isClient, router }) => { - if (!isClient) - return - - router.isReady() - .then(async () => { - const { registerSW } = await import('virtual:pwa-register') - registerSW({ immediate: true }) - }) - .catch(() => {}) +export async function setupPWA() { + const { registerSW } = await import('virtual:pwa-register') + registerSW({ immediate: true }) } diff --git a/src/modules/router/nprogress.ts b/src/modules/router/nprogress.ts new file mode 100644 index 0000000..f358c14 --- /dev/null +++ b/src/modules/router/nprogress.ts @@ -0,0 +1,27 @@ +import NProgress from 'nprogress' +import type { Router } from 'vue-router' + +const LOADED_PAGE_POOL = new Map() + +export function createNProgressGuard(router: Router) { + const openNProgress = useAppConfigStore().transition.openNProgress + router.beforeEach((to) => { + // The page has already been loaded, it will be faster to open it again, you don’t need to do loading and other processing + to.meta.loaded = !!LOADED_PAGE_POOL.get(to.path) + // Display a progress bar at the top when switching pages + // Only works when the page is loaded for the first time + if (openNProgress && !to.meta.loaded) { + NProgress.start() + } + return true + }) + router.afterEach((to) => { + // Indicates that the page has been loaded + // When opening again, you can turn off some progress display interactions + LOADED_PAGE_POOL.set(to.path, true) + // Close the page loading progress bar + if (openNProgress && !to.meta.loaded) { + NProgress.done() + } + }) +} diff --git a/src/modules/router/router.ts b/src/modules/router/router.ts new file mode 100644 index 0000000..cf834c5 --- /dev/null +++ b/src/modules/router/router.ts @@ -0,0 +1,27 @@ +import type { Router } from 'vue-router' +import { createRouter, createWebHistory } from 'vue-router' + +import { setupLayouts } from 'virtual:generated-layouts' +import { createNProgressGuard } from './nprogress' +import { createTabsGuard } from './tabs' +import { setRouteChange } from '~/utils' + +// eslint-disable-next-line import/no-mutable-exports +export let router: Router + +export function initRouter(path: string): Router { + router = createRouter({ + history: createWebHistory(path), + routes: setupLayouts(getRoutes()), + strict: false, + scrollBehavior: () => ({ left: 0, top: 0 }), + }) + return router +} + +export function setupRouterGuards() { + createNProgressGuard(router) + createTabsGuard(router, setRouteChange) + // 暂时的 + useMenuStore() +} diff --git a/src/modules/router/tabs.ts b/src/modules/router/tabs.ts new file mode 100644 index 0000000..7a083ca --- /dev/null +++ b/src/modules/router/tabs.ts @@ -0,0 +1,8 @@ +import type { Router } from 'vue-router' + +export function createTabsGuard(router: Router, func: AnyFunction) { + router.beforeEach(async (to) => { + // TODO whitePathList + func(to) + }) +} diff --git a/src/pages/README.md b/src/pages/README.md index 929b7c9..40c5711 100644 --- a/src/pages/README.md +++ b/src/pages/README.md @@ -1,3 +1,8 @@ + +meta: + title: menu.readme + + ## File-based Routing Routes will be auto-generated for Vue files in this dir with the same file structure. diff --git a/src/pages/about.md b/src/pages/about.md index 907d03d..6dcedf4 100644 --- a/src/pages/about.md +++ b/src/pages/about.md @@ -1,7 +1,15 @@ --- -title: About +title: menu.home +layout: page-layout +path: /abb --- + +meta: + title: menu.about + order: 2 + +
diff --git a/src/pages/index.vue b/src/pages/index.vue index 875da71..d09eb80 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -2,17 +2,20 @@ defineOptions({ name: 'IndexPage', }) - -const api = import.meta.env.VITE_API_URL +// useHead({ +// title: '首页', +// }) meta: - layout: default + title: menu.home + order: 1 + icon: carbon-home diff --git a/src/pages/login.vue b/src/pages/login.vue new file mode 100644 index 0000000..178c437 --- /dev/null +++ b/src/pages/login.vue @@ -0,0 +1,10 @@ + + + +meta: + layout: page-layout + title: menu.login + hideInMenu: true + diff --git a/src/pages/login/comp/account.vue b/src/pages/login/comp/account.vue new file mode 100644 index 0000000..20af7b9 --- /dev/null +++ b/src/pages/login/comp/account.vue @@ -0,0 +1,73 @@ + + + + + +meta: + hidden: true + diff --git a/src/pages/login/comp/sms.vue b/src/pages/login/comp/sms.vue new file mode 100644 index 0000000..1fade18 --- /dev/null +++ b/src/pages/login/comp/sms.vue @@ -0,0 +1,72 @@ + + + + + +meta: + hidden: true + diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue new file mode 100644 index 0000000..e5f10f7 --- /dev/null +++ b/src/pages/login/index.vue @@ -0,0 +1,37 @@ + + + + + +meta: + title: menu.login + hideInMenu: true + # layout: page-layout + diff --git a/src/pages/register.vue b/src/pages/register.vue new file mode 100644 index 0000000..cb8cf8c --- /dev/null +++ b/src/pages/register.vue @@ -0,0 +1,9 @@ + + + +meta: + layout: page-layout + hideInMenu: true + diff --git a/src/pages/register/comp/account.vue b/src/pages/register/comp/account.vue new file mode 100644 index 0000000..6c152a9 --- /dev/null +++ b/src/pages/register/comp/account.vue @@ -0,0 +1,157 @@ + + + + + +meta: + hidden: true + diff --git a/src/pages/register/comp/credential-popover.vue b/src/pages/register/comp/credential-popover.vue new file mode 100644 index 0000000..1a7e06f --- /dev/null +++ b/src/pages/register/comp/credential-popover.vue @@ -0,0 +1,64 @@ + + + + + +meta: + hidden: true + diff --git a/src/pages/register/comp/sms.vue b/src/pages/register/comp/sms.vue new file mode 100644 index 0000000..27e0914 --- /dev/null +++ b/src/pages/register/comp/sms.vue @@ -0,0 +1,80 @@ + + + + + +meta: + hidden: true + diff --git a/src/pages/register/comp/types.ts b/src/pages/register/comp/types.ts new file mode 100644 index 0000000..ab30f4e --- /dev/null +++ b/src/pages/register/comp/types.ts @@ -0,0 +1,7 @@ +export enum CredentialsFlags { + none = 0, + r1 = 1 << 0, + r2 = 1 << 1, + r3 = 1 << 2, + r4 = 1 << 3, +} diff --git a/src/pages/register/index.vue b/src/pages/register/index.vue new file mode 100644 index 0000000..a2887d6 --- /dev/null +++ b/src/pages/register/index.vue @@ -0,0 +1,23 @@ + + + + + +meta: + layout: page-layout +title: 注册 + diff --git a/src/shims.d.ts b/src/shims.d.ts index fd84e1e..7e3fe94 100644 --- a/src/shims.d.ts +++ b/src/shims.d.ts @@ -1,16 +1,50 @@ +// To ensure it is treated as a module, add at least one `export` statement +export { } + declare interface Window { // extend the window } // with vite-plugin-vue-markdown, markdown files can be treated as Vue components declare module '*.md' { - import { type DefineComponent } from 'vue' - const component: DefineComponent<{}, {}, any> + import type { DefineComponent } from 'vue' + + const component: DefineComponent export default component } declare module '*.vue' { - import { type DefineComponent } from 'vue' - const component: DefineComponent<{}, {}, any> + import type { DefineComponent } from 'vue' + + const component: DefineComponent export default component } + +declare module 'vue-router' { + interface RouteMeta extends Record { + [key: string]: any + + // 忽略路由,菜单中也不可见 + hidden?: boolean + // 在菜单中隐藏,但路由存在 + hideInMenu?: boolean + // 隐藏子菜单 + hideChildrenInMenu?: boolean + // 隐藏Tab + hideInTab?: boolean + // 在面包屑中隐藏 + hideInBreadcrumb?: boolean + // 忽略KeepAlive + ignoreKeepAlive?: boolean + // 保持tab + affix?: boolean + // 页面权限 + perm?: string | boolean | RouteMeta[] + // 页面标题 + title?: string + // 页面图标(菜单) + icon?: string + // 菜单排序 + order?: number + } +} diff --git a/src/stores/app-config.ts b/src/stores/app-config.ts new file mode 100644 index 0000000..4dab0af --- /dev/null +++ b/src/stores/app-config.ts @@ -0,0 +1,201 @@ +import { acceptHMRUpdate, defineStore } from 'pinia' +import { + AlignEnum, + ContentLayoutEnum, + HEADER_PRESET_BG_COLOR_LIST, + MenuModeEnum, + MixSidebarTriggerEnum, + NavBarModeEnum, + PlacementEnum, + RouterTransitionEnum, + SIDE_BAR_BG_COLOR_LIST, + SessionTimeoutProcessingEnum, + SettingButtonPositionEnum, + ThemeEnum, + TriggerEnum, +} from '~/constants' +import { _assign, _merge } from '~/utils' + +const initState: DefineAppConfigOptions = { + theme: ThemeEnum.LIGHT, + navBarMode: NavBarModeEnum.SIDEBAR, + themeColor: '', + showThemeModeToggle: true, + openKeepAlive: true, + useOpenBackTop: true, + closeMessageOnSwitch: false, + removeAllHttpPending: true, + // permissionCacheType: CacheTypeEnum.LOCAL, + settingButtonPosition: SettingButtonPositionEnum.AUTO, + openSettingDrawer: false, + // permissionMode: PermissionModeEnum.ROUTE_MAPPING, + sessionTimeoutProcessing: SessionTimeoutProcessingEnum.ROUTE_JUMP, + grayMode: false, + colorWeak: false, + lockTime: 0, + useLockPage: false, + canEmbedIFramePage: true, + closeMixSidebarOnChange: false, + sidebar: { + theme: ThemeEnum.LIGHT, + show: true, + visible: true, + bgColor: SIDE_BAR_BG_COLOR_LIST[0], + fixed: false, + width: 210, + mixSidebarWidth: 80, + collapsedWidth: 48, + collapsed: false, + trigger: TriggerEnum.CENTER, + }, + menu: { + show: true, + canDrag: false, + split: false, + mode: MenuModeEnum.VERTICAL, + accordion: false, + collapsedShowTitle: false, + mixSideTrigger: MixSidebarTriggerEnum.CLICK, + mixSideFixed: false, + topMenuAlign: AlignEnum.START, + dropdownPlacement: PlacementEnum.TOP_START, + subMenuWidth: 0, + }, + header: { + theme: ThemeEnum.DARK, + show: true, + visible: true, + bgColor: HEADER_PRESET_BG_COLOR_LIST[0], + fixed: false, + height: 48, + showDoc: true, + showBreadCrumb: true, + showBreadCrumbIcon: true, + showFullScreen: true, + showNotice: true, + showSearch: true, + showLocalePicker: true, + showSetting: true, + }, + logo: { + show: true, + visible: true, + showTitle: true, + }, + tabTar: { + show: true, + visible: true, + height: 36, + cache: true, + canDrag: false, + showFold: true, + showQuick: true, + showRedo: true, + }, + content: { + fullScreen: false, + mode: ContentLayoutEnum.FULL, + }, + footer: { + height: 60, + show: false, + visible: false, + }, + transition: { + enable: true, + basicTransition: RouterTransitionEnum.FADE_SIDE, + openPageLoading: true, + openNProgress: false, + }, +} + +export const useAppConfigStore = defineStore('APP_CONFIG', () => { + let state = $ref(Object.assign({}, initState)) + + // computed + const isSidebar = computed(() => state.navBarMode === NavBarModeEnum.SIDEBAR) + const isTopMenu = computed(() => state.navBarMode === NavBarModeEnum.TOP_MENU) + const isMixSidebar = computed(() => state.navBarMode === NavBarModeEnum.MIX_SIDEBAR) + const isMix = computed(() => state.navBarMode === NavBarModeEnum.MIX) + const isMixMode = computed(() => state.navBarMode === NavBarModeEnum.MIX && state.menu.mode === MenuModeEnum.INLINE) + const isHorizontal = computed(() => state.menu.mode === MenuModeEnum.HORIZONTAL) + const tagTarCache = computed(() => state.tabTar.cache) + + const isCollapsedShowTitle = computed(() => { + if (unref(isMixSidebar) || unref(isSidebar)) + return state.sidebar.collapsed + + return state.menu.collapsedShowTitle && state.sidebar.collapsed + }) + + function $reset() { + state = Object.assign({}, initState) + } + + function setAppConfig(configs: DeepPartial) { + state = _merge(state, configs) + } + + function setSidebar(value: Partial>) { + _assign(state.sidebar, value) + } + + function setMenu(value: Partial) { + _assign(state.menu, value) + } + + function setHeader(value: Partial>) { + _assign(state.header, value) + } + + function setLogo(value: Partial) { + _assign(state.logo, value) + } + + function setTabBar(value: Partial) { + _assign(state.tabTar, value) + } + + function setContent(value: Partial) { + _assign(state.content, value) + } + + function setFooter(value: Partial>) { + _assign(state.footer, value) + } + + function setTransition(value: Partial) { + _assign(state.transition, value) + } + + return { + $state: state, + ...toRefs(state), + isSidebar, + isTopMenu, + isMixSidebar, + isMix, + isMixMode, + isHorizontal, + isCollapsedShowTitle, + tagTarCache, + setAppConfig, + $reset, + // setter + setSidebar, + setMenu, + setHeader, + setLogo, + setTabBar, + setContent, + setFooter, + setTransition, + } +}, { + persist: { + paths: Object.keys(initState), + }, +}) + +if (import.meta.hot) + import.meta.hot.accept(acceptHMRUpdate(useAppConfigStore as any, import.meta.hot)) diff --git a/src/stores/menu.ts b/src/stores/menu.ts new file mode 100644 index 0000000..a097ca8 --- /dev/null +++ b/src/stores/menu.ts @@ -0,0 +1,12 @@ +import { acceptHMRUpdate, defineStore } from 'pinia' +import type { RouteRecordRaw } from 'vue-router' + +export const useMenuStore = defineStore('MENU', () => { + const menuList = $ref([]) + return { + menuList, + } +}, { persist: true }) + +if (import.meta.hot) + import.meta.hot.accept(acceptHMRUpdate(useMenuStore as any, import.meta.hot)) diff --git a/src/stores/multiple-tab.ts b/src/stores/multiple-tab.ts new file mode 100644 index 0000000..7446be6 --- /dev/null +++ b/src/stores/multiple-tab.ts @@ -0,0 +1,430 @@ +import { defineStore } from 'pinia' +import type { RouteLocationNormalized, RouteLocationRaw, Router } from 'vue-router' +import { PAGE_NOT_FOUND_NAME, PageEnum, REDIRECT_NAME, TabActionEnum } from '~/constants' +import { getRawRoute } from '~/utils' + +export const useMultipleTabStore = defineStore('MULTIPLE_TAB', () => { + const initState: DefineMultipleTabOptions = { + // Tabs that need to be cached + cacheTabList: new Set(), + // multiple tab list + tabList: [], + // Index of the last moved tab + lastDragEndIndex: 0, + } + const state = $ref(Object.assign({}, initState)) + + function getCachedTabList() { + return Array.from(state.cacheTabList) + } + + /** + * Update the cache according to the currently opened tabs + */ + function updateCacheTab() { + const cacheMap: Set = new Set() + for (const tab of state.tabList) { + const item = getRawRoute(tab) + // Ignore cache + const needCache = !item.meta?.ignoreKeepAlive + if (!needCache) { + continue + } + const name = item.name as string + cacheMap.add(name) + } + state.cacheTabList = cacheMap + } + + /** + * Refresh tabs + */ + async function refreshPage(router: Router) { + const { currentRoute } = router + const route = unref(currentRoute) + const name = route.name + + const findTab = getCachedTabList().find(item => item === name) + if (findTab) { + state.cacheTabList.delete(findTab) + } + } + + /** + * Clear cached tabs + */ + function clearCacheTabs() { + state.cacheTabList = new Set() + } + + function resetState() { + state.tabList = [] + clearCacheTabs() + } + + /** + * Go to page + */ + function goToPage(router: Router) { + const go = useGo(router) + const len = state.tabList.length + const { path } = unref(router.currentRoute) + + let toPath: PageEnum | string = PageEnum.BASE_HOME + if (len > 0) { + const page = state.tabList[len - 1] + const p = page.fullPath || page.path + if (p) { + toPath = p + } + } + // Jump + path !== toPath && go(toPath, true) + } + + async function checkTab(route: RouteLocationNormalized) { + const { path, name, meta } = getRawRoute(route) + // filter + if ( + [PageEnum.ERROR_PAGE, PageEnum.BASE_LOGIN, PageEnum.BASE_REGISTER, PageEnum.BASE_LOCK].includes( + path as PageEnum, + ) + || meta?.hideInTab + || !name + || [ + REDIRECT_NAME, + PAGE_NOT_FOUND_NAME, + ].includes(name as string) + ) { + return + } + await addTab(route) + } + + async function addTab(route: RouteLocationNormalized) { + const { path, fullPath, params, query } = getRawRoute(route) + + let updateIndex = -1 + // Existing pages, do not add tabs repeatedly + const tabHasExist = state.tabList.some((tab, index) => { + updateIndex = index + return (tab.fullPath || tab.path) === (fullPath || path) + }) + // If the tab already exists, perform the update operation + if (tabHasExist) { + // Refresh + const curTab = toRaw(state.tabList)[updateIndex] + if (!curTab) { + return + } + curTab.params = params || curTab.params + curTab.query = query || curTab.query + curTab.fullPath = fullPath || curTab.fullPath + state.tabList.splice(updateIndex, 1, curTab) + } + else { + // Add tab + // TODO 动态路由? + state.tabList.push(route) + } + updateCacheTab() + } + + async function closeTab(tab: RouteLocationNormalized, router: Router) { + const close = (route: RouteLocationNormalized) => { + const { fullPath, meta: { affix } = {} } = route + if (affix) { + return + } + const index = state.tabList.findIndex(item => item.fullPath === fullPath) + index !== -1 && state.tabList.splice(index, 1) + } + const { currentRoute, replace } = router + const { path } = unref(currentRoute) + + if (path !== tab.path) { + close(tab) + return + } + + // Closed is activated tab + let toTarget: RouteLocationRaw = {} + const index = state.tabList.findIndex(item => item.path === path) + // 左边 + if (index === 0) { + // There is only one tab, then jump to the homepage, otherwise jump to the right tab + if (state.tabList.length === 1) { + toTarget = PageEnum.BASE_HOME + } + else { + // Jump to the right tab + const page = state.tabList[index + 1] + toTarget = getToTarget(page) + } + } + else { + // Close the current tab + const page = state.tabList[index - 1] + toTarget = getToTarget(page) + } + + close(currentRoute.value) + await replace(toTarget) + } + + // Close according to key + async function closeTabByKey(key: string, router: Router) { + const index = state.tabList.findIndex(item => (item.fullPath || item.path) === key) + if (index !== -1) { + await closeTab(state.tabList[index], router) + const { currentRoute, replace } = router + // 检查当前路由是否存在于tabList中 + const isActivated = state.tabList.findIndex((item) => { + return item.fullPath === currentRoute.value.fullPath + }) + // 如果当前路由不存在于TabList中,尝试切换到其它路由 + if (isActivated === -1) { + let pageIndex + if (index > 0) { + pageIndex = index - 1 + } + else if (index < state.tabList.length - 1) { + pageIndex = index + 1 + } + else { + pageIndex = -1 + } + if (pageIndex >= 0) { + const page = state.tabList[index - 1] + const toTarget = getToTarget(page) + await replace(toTarget) + } + } + } + } + + // Sort the tabs + async function sortTabs(oldIndex: number, newIndex: number) { + const currentTab = state.tabList[oldIndex] + state.tabList.splice(oldIndex, 1) + state.tabList.splice(newIndex, 0, currentTab) + state.lastDragEndIndex = state.lastDragEndIndex + 1 + } + + // Close the tab on the right and jump + async function closeLeftTabs(route: RouteLocationNormalized, router: Router) { + const index = state.tabList.findIndex(item => item.path === route.path) + + if (index > 0) { + const leftTabs = state.tabList.slice(0, index) + const pathList: string[] = [] + for (const item of leftTabs) { + const affix = item?.meta?.affix ?? false + if (!affix) { + pathList.push(item.fullPath) + } + } + bulkCloseTabs(pathList) + } + updateCacheTab() + handleGotoPage(router, route) + } + + // Close the tab on the left and jump + async function closeRightTabs(route: RouteLocationNormalized, router: Router) { + const index = state.tabList.findIndex(item => item.fullPath === route.fullPath) + + if (index >= 0 && index < state.tabList.length - 1) { + const rightTabs = state.tabList.slice(index + 1, state.tabList.length) + + const pathList: string[] = [] + for (const item of rightTabs) { + const affix = item?.meta?.affix ?? false + if (!affix) { + pathList.push(item.fullPath) + } + } + bulkCloseTabs(pathList) + } + updateCacheTab() + handleGotoPage(router, route) + } + + async function closeAllTabs(router: Router) { + state.tabList = state.tabList.filter(item => item?.meta?.affix ?? false) + clearCacheTabs() + goToPage(router) + } + + /** + * Close other tabs + */ + async function closeOtherTabs(route: RouteLocationNormalized, router: Router) { + const closePathList = state.tabList.map(item => item.fullPath) + + const pathList: string[] = [] + + for (const path of closePathList) { + if (path !== route.fullPath) { + const closeItem = state.tabList.find(item => item.path === path) + if (!closeItem) { + continue + } + const affix = closeItem?.meta?.affix ?? false + if (!affix) { + pathList.push(closeItem.fullPath) + } + } + } + bulkCloseTabs(pathList) + updateCacheTab() + handleGotoPage(router, route) + } + + /** + * Close tabs in bulk + */ + function bulkCloseTabs(pathList: string[]) { + state.tabList = state.tabList.filter(item => !pathList.includes(item.fullPath)) + } + + /** + * Set tab's title + */ + async function setTabTitle(title: string, route: RouteLocationNormalized) { + const findTab = state.tabList.find(item => item === route) + if (findTab) { + findTab.meta.title = title + updateCacheTab() + } + } + + /** + * replace tab's path + */ + async function updateTabPath(fullPath: string, route: RouteLocationNormalized) { + const findTab = state.tabList.find(item => item === route) + if (findTab) { + findTab.fullPath = fullPath + findTab.path = fullPath + updateCacheTab() + } + } + + function getTabActions(tabItem: RouteLocationNormalized) { + if (!tabItem) { + return + } + const { meta } = tabItem + const { currentRoute } = useRouter() + const { path } = unref(currentRoute) + + const isCurItem = tabItem ? tabItem.path === path : false + + const index = state.tabList.findIndex(tab => tab.path === tabItem.path) + // Refresh button + const refreshDisabled = !isCurItem + // Close left + const closeLeftDisabled = index === 0 + + const disabled = state.tabList.length === 1 + + // Close right + const closeRightDisabled = index === state.tabList.length - 1 && state.lastDragEndIndex >= 0 + + return [ + { + label: 'layout.multipleTab.reload', + key: TabActionEnum.REFRESH_PAGE, + icon: 'ion:reload-sharp', + disabled: refreshDisabled, + }, + { + label: 'layout.multipleTab.close', + key: TabActionEnum.CLOSE_CURRENT, + icon: 'clarity:close-line', + disabled: !!meta?.affix || disabled, + }, + { + type: 'divider', + key: 'divider1', + }, + { + icon: 'line-md:arrow-close-left', + key: TabActionEnum.CLOSE_LEFT, + label: 'layout.multipleTab.closeLeft', + disabled: closeLeftDisabled, + }, + { + icon: 'line-md:arrow-close-right', + key: TabActionEnum.CLOSE_RIGHT, + label: 'layout.multipleTab.closeRight', + disabled: closeRightDisabled, + }, + { + type: 'divider', + key: 'divider2', + }, + { + icon: 'dashicons:align-center', + key: TabActionEnum.CLOSE_OTHER, + label: 'layout.multipleTab.closeOther', + disabled, + }, + { + label: 'layout.multipleTab.closeAll', + key: TabActionEnum.CLOSE_ALL, + icon: 'clarity:minus-line', + disabled, + }, + ] + } + + return { + ...toRefs(state), + getCachedTabList, + updateCacheTab, + refreshPage, + clearCacheTabs, + resetState, + goToPage, + checkTab, + addTab, + closeTab, + closeTabByKey, + sortTabs, + closeLeftTabs, + closeRightTabs, + closeAllTabs, + closeOtherTabs, + bulkCloseTabs, + setTabTitle, + updateTabPath, + getTabActions, + } +}, { + persist: { + paths: ['tabList'], + }, +}) + +function handleGotoPage(router: Router, route?: RouteLocationNormalized) { + const currentPath = unref(router.currentRoute).path + // check if current route in tabList + const isExist = useMultipleTabStore().tabList.find(item => item.path === currentPath) + // if not in tabList, jump to target page or homepage + if (!isExist) { + const go = useGo(router) + const targetPath = route?.path || PageEnum.BASE_HOME + go(targetPath, true) + } +} + +function getToTarget(tabItem: RouteLocationNormalized) { + const { params, path, query } = tabItem + return { + params: params || {}, + path, + query: query || {}, + } +} diff --git a/src/stores/site.ts b/src/stores/site.ts new file mode 100644 index 0000000..f94a041 --- /dev/null +++ b/src/stores/site.ts @@ -0,0 +1,45 @@ +import { acceptHMRUpdate, defineStore } from 'pinia' +import { _merge } from '~/utils' + +const { VITE_APP_TITLE } = import.meta.env + +export const useSiteConfigStore = defineStore('SITE_CONFIG', () => { + const { t } = useI18n() + const initState: DefineSiteOptions = { + logo: 'logo.png', + title: VITE_APP_TITLE, + copyright: '2022-present NoahLan', + links: [ + { + label: t('layout.footer.onlineDocument'), + url: 'https://nadm.noahlan.cn/docs', + }, + { + icon: 'uim:github', + url: 'https://git.noahlan.cn/n-admin', + }, + ], + } + + let state = $ref(Object.assign({}, initState)) + + function $reset() { + state = Object.assign({}, initState) + } + + function setSiteConfig(configs: DeepPartial) { + state = _merge(state, configs) + } + + return { + $state: state, + ...toRefs(state), + $reset, + setSiteConfig, + } +}, { + persist: true, +}) + +if (import.meta.hot) + import.meta.hot.accept(acceptHMRUpdate(useSiteConfigStore as any, import.meta.hot)) diff --git a/src/stores/user.ts b/src/stores/user.ts index 238a55a..8899e2f 100644 --- a/src/stores/user.ts +++ b/src/stores/user.ts @@ -1,34 +1,20 @@ import { acceptHMRUpdate, defineStore } from 'pinia' -export const useUserStore = defineStore('user', () => { - /** - * Current name of the user. - */ - const savedName = ref('') - const previousNames = ref(new Set()) +export const useUserStore = defineStore('USER', () => { + let userInfo = $ref() + let authInfo = $ref() - const usedNames = computed(() => Array.from(previousNames.value)) - const otherNames = computed(() => usedNames.value.filter(name => name !== savedName.value)) - - /** - * Changes the current name of the user and saves the one that was used - * before. - * - * @param name - new name to set - */ - function setNewName(name: string) { - if (savedName.value) - previousNames.value.add(savedName.value) - - savedName.value = name + function $reset() { + userInfo = Object.assign({}) + authInfo = Object.assign({}) } return { - setNewName, - otherNames, - savedName, + $reset, + userInfo, + authInfo, } -}) +}, { persist: true }) if (import.meta.hot) import.meta.hot.accept(acceptHMRUpdate(useUserStore as any, import.meta.hot)) diff --git a/src/types.ts b/src/types.ts index 8fa90dc..1e7060e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,3 +1,11 @@ -import { type ViteSSGContext } from 'vite-ssg' +import type { ViteSSGContext } from 'vite-ssg' +import type { App } from 'vue' -export type UserModule = (ctx: ViteSSGContext) => void +// ViteSSG +export type UserModuleSSG = (ctx: ViteSSGContext) => void + +// createApp +export type UserModuleApp = (app: App) => void + +// Sort +export type Sort = () => number diff --git a/src/types/app-config.d.ts b/src/types/app-config.d.ts new file mode 100644 index 0000000..d31f0c5 --- /dev/null +++ b/src/types/app-config.d.ts @@ -0,0 +1,161 @@ +import type { + AlignEnum, + ContentLayoutEnum, + MenuModeEnum, + MixSidebarTriggerEnum, + NavBarModeEnum, + PlacementEnum, + RouterTransitionEnum, + SessionTimeoutProcessingEnum, + SettingButtonPositionEnum, + ThemeEnum, + TopMenuAlignEnum, + TriggerEnum, +} from '~/constants' + +declare global { + interface DefineAppConfigOptions { + // Navigation bar mode + navBarMode: NavBarModeEnum + // Theme + theme: ThemeEnum + // Theme color + themeColor: string + // Whether to show the theme switch button + showThemeModeToggle: boolean + // pageLayout whether to enable keep-alive + openKeepAlive: boolean + // Whether to open back to top + useOpenBackTop: boolean + // Is it possible to embed iframe pages + canEmbedIFramePage: boolean + // Whether to delete unclosed messages and notify when switching the interface + closeMessageOnSwitch: boolean + closeMixSidebarOnChange: boolean + // Whether to cancel the http request that has been sent but not responded when switching the interface. + removeAllHttpPending: boolean + // // Storage location of permission related information + // permissionCacheType: CacheTypeEnum + // // Permission mode + // permissionMode: PermissionModeEnum + // Configure where the button is displayed + settingButtonPosition: SettingButtonPositionEnum + // Configuration setting drawer open + openSettingDrawer: boolean + // Session timeout processing + sessionTimeoutProcessing: SessionTimeoutProcessingEnum + // Website gray mode, open for possible mourning dates + grayMode: boolean + // Whether to turn on the color weak mode + colorWeak: boolean + // Lock screen time + lockTime: number + // Whether to show the lock screen + useLockPage: boolean + sidebar: SidebarConfigOptions + menu: MenuConfigOptions + header: HeaderConfigOptions + logo: LogoConfigOptions + tabTar: TabTarConfigOptions + content: ContentConfigOptions + footer: FooterConfigOptions + transition: TransitionConfigOptions + } + + // 边栏配置 + interface SidebarConfigOptions { + theme: ThemeEnum + show: boolean + visible: boolean + fixed: boolean + bgColor: string + collapsed: boolean + width: number + trigger: TriggerEnum + readonly mixSidebarWidth: number + readonly collapsedWidth: number + } + + // 菜单栏配置 + interface MenuConfigOptions { + show: boolean + canDrag: boolean + split: boolean + mode: MenuModeEnum + accordion: boolean + collapsedShowTitle: boolean + mixSideTrigger: MixSidebarTriggerEnum + mixSideFixed: boolean + topMenuAlign: AlignEnum + + subMenuWidth: number + dropdownPlacement: PlacementEnum + } + + // 顶栏配置 + interface HeaderConfigOptions { + theme: ThemeEnum + show: boolean + visible: boolean + bgColor: string + fixed: boolean + showFullScreen: boolean + showDoc: boolean + showNotice: boolean + showSearch: boolean + showLocalePicker: boolean + showSetting: boolean + readonly height: number + // Show breadcrumbs + showBreadCrumb: boolean + // Show breadcrumb icon + showBreadCrumbIcon: boolean + } + + // Logo配置 + interface LogoConfigOptions { + show: boolean + visible: boolean + showTitle: boolean + } + + // 内容配置 + interface ContentConfigOptions { + fullScreen: boolean + mode: ContentLayoutEnum + } + + // 底栏配置 + interface FooterConfigOptions { + show: boolean + visible: boolean + readonly height: number + } + + // 动画配置 + interface TransitionConfigOptions { + // Whether to open the page switching animation + enable: boolean + // Route basic switching animation + basicTransition: RouterTransitionEnum + // Whether to open page switching loading + openPageLoading: boolean + // Whether to open the top progress bar + openNProgress: boolean + } + + interface MenuStore { + show: boolean + canDrag: boolean + split: boolean + mode: MenuModeEnum + // 手风琴模式 + accordion: boolean + collapsedShowTitle: boolean + mixSideTrigger: MixSidebarTriggerEnum + mixSideFixed: boolean + topMenuAlign: TopMenuAlignEnum + dropdownPlacement: string + subMenuWidth: number + } +} diff --git a/src/types/env.d.ts b/src/types/env.d.ts index 41d4f52..ce1fe1f 100644 --- a/src/types/env.d.ts +++ b/src/types/env.d.ts @@ -21,16 +21,16 @@ interface ImportMetaEnv { readonly VITE_HTTP_PROXY: boolean /** 是否开启打包文件大小结果分析 */ readonly VITE_VISUALIZER: boolean - /** 是否开启打包压缩 */ - readonly VITE_COMPRESS: boolean - /** 压缩算法类型 */ - readonly VITE_COMPRESS_TYPE: 'gzip' | 'brotliCompress' | 'deflate' | 'deflateRaw' + /** 打包压缩 */ + readonly VITE_COMPRESS: 'gzip' | 'brotliCompress' | 'deflate' | 'deflateRaw' | 'none' /** 是否应用pwa */ readonly VITE_PWA: boolean /** 是否启用Markdown插件,markdown生成html */ readonly VITE_MARKDOWN: boolean // 是否开启Mock - readonly VITE_OPEN_MOCK: boolean + readonly VITE_USE_MOCK: boolean + // 是否使用ViteSSG + readonly VITE_USE_SSG: boolean } -interface ImportMeta {readonly env: ImportMetaEnv} +interface ImportMeta { readonly env: ImportMetaEnv } diff --git a/src/types/global.d.ts b/src/types/global.d.ts index 5f69357..c1746fd 100644 --- a/src/types/global.d.ts +++ b/src/types/global.d.ts @@ -1,55 +1,62 @@ -/** - * 字符串类型对象 - */ -declare type Recordable = Record - -/** - * 字符串类型对象(只读) - */ -declare interface ReadonlyRecordable { - readonly [key: string]: T +export declare global { + /** + * 排序专用Fn + */ + declare type SortFn = () => number + + /** + * 字符串类型对象 + */ + declare type Recordable = Record + + /** + * 字符串类型对象(只读) + */ + declare interface ReadonlyRecordable { + readonly [key: string]: T + } + + /** + * T | null 包装 + */ + declare type Nullable = T | null + + /** + * T | Not null 包装 + */ + declare type NonNullable = T extends null | undefined ? never : T + + declare interface Indexable { + [key: string]: T + } + + declare type DeepPartial = { + [P in keyof T]?: DeepPartial; + } + /** + * 任意类型的异步函数 + */ + declare type PromiseFunction = (...arg: T[]) => PromiseLike + + /** + * 任意类型的普通函数 + */ + declare type NormalFunction = (...arg: T[]) => any + + /** + * 任意类型的函数 + */ + declare type AnyFunction = NormalFunction | PromiseFunction + + /** + * setTimeout 返回值类型 + */ + declare type TimeoutHandle = ReturnType + + /** + * setInterval 返回值类型 + */ + declare type IntervalHandle = ReturnType + + declare type FormType = 'create' | 'update' } - -/** - * T | null 包装 - */ -declare type Nullable = T | null - -/** - * T | Not null 包装 - */ -declare type NonNullable = T extends null | undefined ? never : T - -declare interface Indexable { - [key: string]: T -} - -declare type DeepPartial = { - [P in keyof T]?: DeepPartial; -} -/** - * 任意类型的异步函数 - */ -declare type AnyPromiseFunction = (...arg: any[]) => PromiseLike - -/** - * 任意类型的普通函数 - */ -declare type AnyNormalFunction = (...arg: any[]) => any - -/** - * 任意类型的函数 - */ -declare type AnyFunction = AnyNormalFunction | AnyPromiseFunction - -/** - * setTimeout 返回值类型 - */ -type TimeoutHandle = ReturnType - -/** - * setInterval 返回值类型 - */ -type IntervalHandle = ReturnType - -declare type FormType = 'create' | 'update' diff --git a/src/types/menu.d.ts b/src/types/menu.d.ts new file mode 100644 index 0000000..7e9a929 --- /dev/null +++ b/src/types/menu.d.ts @@ -0,0 +1,25 @@ +import type { RouteMeta } from 'vue-router' + +export global { + interface MenuTag { + type?: 'primary' | 'error' | 'warn' | 'success' + content?: string + dot?: boolean + } + interface Menu { + name: string + path: string + icon?: string + disabled?: boolean + children?: Menu[] + order?: number + meta?: Partial + tag?: MenuTag + hideMenu?: boolean + label?: Node | string | JSX.Element + key?: string | number | symbol + + // path contains param, auto assignment + paramPath?: string + } +} diff --git a/src/types/settings.d.ts b/src/types/settings.d.ts new file mode 100644 index 0000000..55bd0d5 --- /dev/null +++ b/src/types/settings.d.ts @@ -0,0 +1,151 @@ +import type { + ContentLayoutEnum, + MenuModeEnum, + MixSidebarTriggerEnum, + RouterTransitionEnum, + SessionTimeoutProcessingEnum, + SettingButtonPositionEnum, + ThemeEnum, + TopMenuAlignEnum, + TriggerEnum, + // CacheTypeEnum, +} from '~/constants' + +declare global { + interface MenuSetting { + bgColor: string + fixed: boolean + collapsed: boolean + show: boolean + canDrag: boolean + hidden: boolean + split: boolean + menuWidth: number + mode: MenuModeEnum + theme: ThemeEnum + topMenuAlign: TopMenuAlignEnum + trigger: TriggerEnum + accordion: boolean + closeMixSidebarOnChange: boolean + collapsedShowTitle: boolean + mixSideTrigger: MixSidebarTriggerEnum + mixSideFixed: boolean + readonly width: number + readonly mixSidebarWidth: number + readonly collapsedWidth: number + } + + interface MultiTabsSetting { + cache: boolean + show: boolean + hidden: boolean + showQuick: boolean + canDrag: boolean + showRedo: boolean + showFold: boolean + readonly height: number + } + + interface HeaderSetting { + bgColor: string + fixed: boolean + show: boolean + hidden: boolean + theme: ThemeEnum + // Turn on full screen + showFullScreen: boolean + // Whether to show the lock screen + useLockPage: boolean + // Show document button + showDoc: boolean + // Show message center button + showNotice: boolean + showSearch: boolean + showLocalePicker: boolean + readonly height: number + } + + // interface LocaleSetting { + // showPicker: boolean + // // Current language + // locale: LocaleType + // // default language + // fallback: LocaleType + // // available Locales + // availableLocales: LocaleType[] + // } + + interface TransitionSetting { + // Whether to open the page switching animation + enable: boolean + // Route basic switching animation + basicTransition: RouterTransitionEnum + // Whether to open page switching loading + openPageLoading: boolean + // Whether to open the top progress bar + openNProgress: boolean + } + + interface SporadicSetting { + // Whether to open the top progress bar + openNProgress: boolean + // pageLayout whether to enable keep-alive + openKeepAlive: boolean + // Lock screen time + lockTime: number + // Show breadcrumbs + showBreadCrumb: boolean + // Show breadcrumb icon + showBreadCrumbIcon: boolean + // Whether to open back to top + useOpenBackTop: boolean + // Is it possible to embed iframe pages + canEmbedIFramePage: boolean + // Whether to delete unclosed messages and notify when switching the interface + closeMessageOnSwitch: boolean + // Whether to cancel the http request that has been sent but not responded when switching the interface. + removeAllHttpPending: boolean + // // Storage location of permission related information + // permissionCacheType: CacheTypeEnum + // Whether to show the configuration button + showSettingButton: boolean + // Whether to show the theme switch button + showDarkModeToggle: boolean + // Configure where the button is displayed + settingButtonPosition: SettingButtonPositionEnum + // Configure where the Setting Drawer is displayed + showSettingDrawer: boolean + // // Permission mode + // permissionMode: PermissionModeEnum + // Session timeout processing + sessionTimeoutProcessing: SessionTimeoutProcessingEnum + // Website gray mode, open for possible mourning dates + grayMode: boolean + // Whether to turn on the color weak mode + colorWeak: boolean + // Theme color + themeColor: string + + // The main interface is displayed in full screen, the menu is not displayed, and the top + fullContent: boolean + // content width + contentMode: ContentLayoutEnum + // Whether to display the logo + showLogo: boolean + // Whether to show the global footer + showFooter: boolean + hiddenFooter: boolean + readonly footerHeight: number + } + + interface ProjectConfig extends SporadicSetting { + // menuType: MenuTypeEnum; + headerSetting: HeaderSetting + // menuSetting + menuSetting: MenuSetting + // Multi-tab settings + multiTabsSetting: MultiTabsSetting + // Animation configuration + transitionSetting: TransitionSetting + } +} diff --git a/src/types/site.d.ts b/src/types/site.d.ts new file mode 100644 index 0000000..2e93516 --- /dev/null +++ b/src/types/site.d.ts @@ -0,0 +1,21 @@ +export declare global { + // 站点通用配置 + interface DefineSiteOptions { + // Logo url + logo: string + // Site title + title: string + // Copyright Information + copyright: string + // Footer link + links: FooterLinkOptions[] + } + + // 底栏中的链接配置 + interface FooterLinkOptions { + label?: string + icon?: string + target?: '_self' | '_blank' + url: string + } +} diff --git a/src/types/tabs.d.ts b/src/types/tabs.d.ts new file mode 100644 index 0000000..2c27c4b --- /dev/null +++ b/src/types/tabs.d.ts @@ -0,0 +1,22 @@ +import type { RemovableRef } from '@vueuse/core' +import type { RouteLocationNormalized } from 'vue-router' + +declare global { + interface DefineMultipleTabOptions { + cacheTabList: Set + tabList: RouteLocationNormalized[] | RemovableRef + lastDragEndIndex: number + } + + // 标签配置 + interface TabTarConfigOptions { + show: boolean + visible: boolean + cache: boolean + canDrag: boolean + showQuick: boolean + showRedo: boolean + showFold: boolean + readonly height: number + } +} diff --git a/src/utils/bem.ts b/src/utils/bem.ts new file mode 100644 index 0000000..c8e773e --- /dev/null +++ b/src/utils/bem.ts @@ -0,0 +1,62 @@ +type Mod = string | { [key: string]: any } +type Mods = Mod | Mod[] + +export type BEM = ReturnType + +function generatorBEM(name: string, mods?: Mods): string { + if (!mods) + return '' + + if (typeof mods === 'string') + return ` ${mods}` + + if (Array.isArray(mods)) + return mods.reduce((ret, item) => ret + generatorBEM(name, item), '') + + return Object.keys(mods).reduce( + (ret, key) => ret + (mods[key] ? generatorBEM(name, key) : ''), + '', + ) +} + +/** + * bem helper + * b() // 'button' + * b('text') // 'button__text' + * b({ disabled }) // 'button button--disabled' + * b('text', { disabled }) // 'button__text button__text--disabled' + * b(['disabled', 'primary']) // 'button button--disabled button--primary' + */ +function buildBEM(name: string) { + return (el?: Mods, mods?: Mods): Mods => { + if (el && typeof el !== 'string') { + mods = el + el = '' + } + + el = el ? `${name}__${el}` : name + + return `${el}${generatorBEM(el, mods)}` + } +} + +export function createBEM(name: string) { + return { bem: buildBEM(`${name}`) } +} + +export function createNamespace(name: string) { + const prefixedName = `${name}` + + const cssVarBlock = (record: Record) => { + const styles: Record = {} + for (const key in record) + styles[`--${name}-${key}`] = record[key] + + return styles + } + return { + prefixedName, + bem: buildBEM(prefixedName), + cssVarBlock, + } +} diff --git a/src/utils/color.ts b/src/utils/color.ts new file mode 100644 index 0000000..88ad858 --- /dev/null +++ b/src/utils/color.ts @@ -0,0 +1,179 @@ +/** + * 判断是否 十六进制颜色值. + * 输入形式可为 #fff000 #f00 + * + * @param color :string 十六进制颜色值 + * @return Boolean + */ +export function isHexColor(color: string) { + const reg = /^#([0-9a-fA-F]{3}|[0-9a-fA-f]{6})$/ + return reg.test(color) +} + +/** + * RGB 颜色值转换为 十六进制颜色值. + * r, g, 和 b 需要在 [0, 255] 范围内 + * + * @return String 类似#ff00ff + * @param r + * @param g + * @param b + */ +export function rgbToHex(r: number, g: number, b: number) { + // tslint:disable-next-line:no-bitwise + const hex = ((r << 16) | (g << 8) | b).toString(16) + return `#${Array.from({ length: Math.abs(hex.length - 7) }).join('0')}${hex}` +} + +/** + * Transform a HEX color to its RGB representation + * @param {string} hex The color to transform + * @returns The RGB representation of the passed color + */ +export function hexToRGB(hex: string) { + let sHex = hex.toLowerCase() + if (isHexColor(hex)) { + if (sHex.length === 4) { + let sColorNew = '#' + for (let i = 1; i < 4; i += 1) + sColorNew += sHex.slice(i, i + 1).concat(sHex.slice(i, i + 1)) + + sHex = sColorNew + } + const sColorChange: number[] = [] + for (let i = 1; i < 7; i += 2) + sColorChange.push(Number.parseInt(`0x${sHex.slice(i, i + 2)}`)) + + return `RGB(${sColorChange.join(',')})` + } + return sHex +} + +export function colorIsDark(color: string) { + if (!isHexColor(color)) + return + const [r, g, b] = hexToRGB(color) + .replace(/(?:\(|\)|rgb|RGB)*/g, '') + .split(',') + .map(item => Number(item)) + return r * 0.299 + g * 0.578 + b * 0.114 < 192 +} + +/** + * Darkens a HEX color given the passed percentage + * @param {string} color The color to process + * @param {number} amount The amount to change the color by + * @returns {string} The HEX representation of the processed color + */ +export function darken(color: string, amount: number) { + color = color.includes('#') ? color.substring(1, color.length) : color + amount = Math.trunc((255 * amount) / 100) + return `#${subtractLight(color.substring(0, 2), amount)}${subtractLight( + color.substring(2, 4), + amount, + )}${subtractLight(color.substring(4, 6), amount)}` +} + +/** + * Lightens a 6 char HEX color according to the passed percentage + * @param {string} color The color to change + * @param {number} amount The amount to change the color by + * @returns {string} The processed color represented as HEX + */ +export function lighten(color: string, amount: number) { + color = color.includes('#') ? color.substring(1, color.length) : color + amount = Math.trunc((255 * amount) / 100) + return `#${addLight(color.substring(0, 2), amount)}${addLight( + color.substring(2, 4), + amount, + )}${addLight(color.substring(4, 6), amount)}` +} + +/* Suma el porcentaje indicado a un color (RR, GG o BB) hexadecimal para aclararlo */ +/** + * Sums the passed percentage to the R, G or B of a HEX color + * @param {string} color The color to change + * @param {number} amount The amount to change the color by + * @returns {string} The processed part of the color + */ +function addLight(color: string, amount: number) { + const cc = Number.parseInt(color, 16) + amount + const c = cc > 255 ? 255 : cc + return c.toString(16).length > 1 ? c.toString(16) : `0${c.toString(16)}` +} + +/** + * Calculates luminance of an rgb color + * @param {number} r red + * @param {number} g green + * @param {number} b blue + */ +function luminanace(r: number, g: number, b: number) { + const a = [r, g, b].map((v) => { + v /= 255 + return v <= 0.03928 ? v / 12.92 : ((v + 0.055) / 1.055) ** 2.4 + }) + return a[0] * 0.2126 + a[1] * 0.7152 + a[2] * 0.0722 +} + +/** + * Calculates contrast between two rgb colors + * @param {string} rgb1 rgb color 1 + * @param {string} rgb2 rgb color 2 + */ +function contrast(rgb1: string[], rgb2: number[]) { + return ( + (luminanace(~~rgb1[0], ~~rgb1[1], ~~rgb1[2]) + 0.05) + / (luminanace(rgb2[0], rgb2[1], rgb2[2]) + 0.05) + ) +} + +/** + * Determines what the best text color is (black or white) based con the contrast with the background + * @param hexColor - Last selected color by the user + */ +export function calculateBestTextColor(hexColor: string) { + const rgbColor = hexToRGB(hexColor.substring(1)) + const contrastWithBlack = contrast(rgbColor.split(','), [0, 0, 0]) + + return contrastWithBlack >= 12 ? '#000000' : '#FFFFFF' +} + +/** + * Subtracts the indicated percentage to the R, G or B of a HEX color + * @param {string} color The color to change + * @param {number} amount The amount to change the color by + * @returns {string} The processed part of the color + */ +function subtractLight(color: string, amount: number) { + const cc = Number.parseInt(color, 16) - amount + const c = cc < 0 ? 0 : cc + return c.toString(16).length > 1 ? c.toString(16) : `0${c.toString(16)}` +} + +/** + * Pick text color based on background color + * @param bgColor {string} + * @param lightColor {string} + * @param darkColor {string} + * @returns {string} text color + */ +export function pickTextColorBasedOnBgColor( + bgColor: string, + lightColor: string, + darkColor: string, +) { + const color = bgColor.charAt(0) === '#' ? bgColor.substring(1, 7) : bgColor + const r = Number.parseInt(color.substring(0, 2), 16) // hexToR + const g = Number.parseInt(color.substring(2, 4), 16) // hexToG + const b = Number.parseInt(color.substring(4, 6), 16) // hexToB + const uicolors = [r / 255, g / 255, b / 255] + const c = uicolors.map((col) => { + if (col <= 0.03928) + return col / 12.92 + + return ((col + 0.055) / 1.055) ** 2.4 + }) + const L = 0.2126 * c[0] + 0.7152 * c[1] + 0.0722 * c[2] + return L < 0.8 ? darkColor : lightColor +} diff --git a/src/utils/config.ts b/src/utils/config.ts new file mode 100644 index 0000000..3858e45 --- /dev/null +++ b/src/utils/config.ts @@ -0,0 +1,3 @@ +// export function getGlobalConfig(env: Record): Readonly { + +// } diff --git a/src/utils/date.ts b/src/utils/date.ts new file mode 100644 index 0000000..71f86ef --- /dev/null +++ b/src/utils/date.ts @@ -0,0 +1,15 @@ +import type { ConfigType } from 'dayjs' +import dayjs from 'dayjs' + +const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss' +const DATE_FORMAT = 'YYYY-MM-DD' + +export const dateUtil = dayjs + +export function formatToDateTime(date: ConfigType, format = DATE_TIME_FORMAT): string { + return dateUtil(date).format(format) +} + +export function formatToDate(date: ConfigType, format = DATE_FORMAT): string { + return dateUtil(date).format(format) +} diff --git a/src/utils/ds/index.ts b/src/utils/ds/index.ts new file mode 100644 index 0000000..2150339 --- /dev/null +++ b/src/utils/ds/index.ts @@ -0,0 +1,9 @@ +export * from './tree' +/** + * 用于存储固定类型的数据字典 + * + * 比如:DataDictionary,用于存储组件清单 + */ +export interface DataDictionary { + [key: string]: T +} diff --git a/src/utils/ds/tree/index.ts b/src/utils/ds/tree/index.ts new file mode 100644 index 0000000..e467c88 --- /dev/null +++ b/src/utils/ds/tree/index.ts @@ -0,0 +1,99 @@ +import { find, isEmpty } from 'lodash-es' + +// 多叉树的类型定义 +export class TreeNode { + // 节点值 + val?: T + // 节点路径 + path: string + // 树路径 + treePath: string[] + // 子节点 + children: TreeNode[] + constructor(path?: string, val?: T, parentNode?: TreeNode) { + this.val = val + this.path = path || '' + this.children = [] + if (parentNode) { + if (parentNode.isRoot()) + this.treePath = [] + + else + this.treePath = [...parentNode.treePath, parentNode.path] + } + else { + this.treePath = [] + } + } + + // 是否是根节点 + isRoot(): boolean { + return this.treePath.length === 0 && this.path === '' + } + + // 添加子节点 + addChild(child: TreeNode) { + this.children.push(child) + } + + // 删除子节点 + removeChild(child: TreeNode) { + const index = this.children.indexOf(child) + if (index > -1) + this.children.splice(index, 1) + } + + // 是否是目标节点 + isNodeValEqual(val: T): boolean { + return this.val === val + } + + // 深度优先查找 + dfs(val: T): TreeNode | null { + if (this.isNodeValEqual(val)) + return this + + for (let i = 0; i < this.children.length; i++) { + const node = this.children[i].dfs(val) + if (node) + return node + } + return null + } + + /** + * 按路径查询 + * @param paths 路径数组 + * @param createWhenNotFound 路径数组 + * @returns treenode + */ + findByPath(paths: string[], createWhenNotFound = false, _parentNode?: TreeNode): TreeNode | null { + // eslint-disable-next-line no-unreachable-loop + for (let i = 0; i < paths.length; i++) { + const [currentPath, ...nextPaths] = paths + const child = find(this.children, node => node.path === currentPath) + if (child) { + if (isEmpty(nextPaths)) { + return child + } + else { + return child.findByPath(nextPaths, createWhenNotFound) + } + } + else if (createWhenNotFound) { + const childNode = new TreeNode(currentPath, undefined, this) + this.addChild(childNode) + if (isEmpty(nextPaths)) { + return childNode + } + else { + return childNode.findByPath(nextPaths, createWhenNotFound) + } + } + else { + return null + } + } + return null + } +} diff --git a/src/utils/http/axios.ts b/src/utils/http/axios.ts index fe74163..b0fff0f 100644 --- a/src/utils/http/axios.ts +++ b/src/utils/http/axios.ts @@ -11,13 +11,13 @@ import qs from 'qs' import type { CreateAxiosOptions } from './transform' import { AxiosCanceler } from './cancel' import { ContentTypeEnum, RequestMethodEnum } from './enum' -import { isFunction } from '~/utils/is' +import { isFunction } from '~/utils' export * from './transform' /** - * @description: axios module - */ + * @description: axios module + */ export class VAxios { private axiosInstance: AxiosInstance private readonly options: CreateAxiosOptions @@ -29,8 +29,8 @@ export class VAxios { } /** - * @description: Create axios instance - */ + * @description: Create axios instance + */ private createAxios(config: CreateAxiosOptions): void { this.axiosInstance = axios.create(config) } @@ -45,8 +45,8 @@ export class VAxios { } /** - * @description: Reconfigure axios - */ + * @description: Reconfigure axios + */ configAxios(config: CreateAxiosOptions) { if (!this.axiosInstance) return @@ -55,8 +55,8 @@ export class VAxios { } /** - * @description: Set general header - */ + * @description: Set general header + */ setHeader(headers: any): void { if (!this.axiosInstance) return @@ -65,8 +65,8 @@ export class VAxios { } /** - * @description: Interceptor configuration 拦截器配置 - */ + * @description: Interceptor configuration 拦截器配置 + */ private setupInterceptors() { // const transform = this.getTransform(); const { @@ -122,8 +122,8 @@ export class VAxios { } /** - * @description: File Upload - */ + * @description: File Upload + */ uploadFile(config: AxiosRequestConfig, params: UploadFileParams) { const formData = new window.FormData() const customFilename = params.name || 'file' diff --git a/src/utils/http/check.ts b/src/utils/http/check.ts index 0a22467..d1ce356 100644 --- a/src/utils/http/check.ts +++ b/src/utils/http/check.ts @@ -7,6 +7,7 @@ export function checkStatus( msg: string, errorMessageMode: ErrorMessageMode = 'message', ): void { + const { t } = useI18n() let errMessage = '' switch (status) { @@ -17,53 +18,54 @@ export function checkStatus( // Jump to the login page if not logged in, and carry the path of the current page // Return to the current page after successful login. This step needs to be operated on the login page. case 401: - // userStore.setToken(undefined) - // errMessage = msg || t('sys.api.errMsg401') - // if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) - // userStore.setSessionTimeout(true) + // userStore.setToken(undefined) + errMessage = msg || t('api.errMsg401') + // if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) + // userStore.setSessionTimeout(true) // else // userStore.logout(true) errMessage = `${msg}` break case 403: - errMessage = '用户得到授权,但是访问是被禁止的!' + errMessage = t('api.errMsg403') break // 404请求不存在 case 404: - errMessage = '网络请求错误,未找到该资源!' + errMessage = t('api.errMsg404') break case 405: - errMessage = '网络请求错误,请求方法未允许!' + errMessage = t('api.errMsg405') break case 408: - errMessage = '网络请求超时!' + errMessage = t('api.errMsg408') break case 500: - errMessage = '服务器错误,请联系管理员!' + errMessage = msg || t('api.errMsg500') break case 501: - errMessage = '服务端未实现此接口,请联系管理员!' + errMessage = t('api.errMsg501') break case 502: - errMessage = '网络错误!' + errMessage = t('api.errMsg502') break case 503: - errMessage = '服务不可用,服务器暂时过载或维护!' + errMessage = t('api.errMsg503') break case 504: - errMessage = '网络超时!' + errMessage = t('api.errMsg504') break case 505: - errMessage = 'http版本不支持该请求\U+0021' + errMessage = t('api.errMsg505') break default: } - if (errMessage) { - if (errorMessageMode === 'modal') - dialog.error({ title: '错误提示', content: errMessage }) - else if (errorMessageMode === 'message') + if (errorMessageMode === 'modal') { + dialog.error({ title: t('dialog.errTitle'), content: errMessage }) + } + else if (errorMessageMode === 'message') { message.error(errMessage) + } } } diff --git a/src/utils/http/helper.ts b/src/utils/http/helper.ts index 22a5c11..639026d 100644 --- a/src/utils/http/helper.ts +++ b/src/utils/http/helper.ts @@ -1,4 +1,4 @@ -import { isObject, isString } from '~/utils/is' +import { isObject, isString } from '~/utils' const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss' diff --git a/src/utils/http/index.ts b/src/utils/http/index.ts index a364a92..95cd287 100644 --- a/src/utils/http/index.ts +++ b/src/utils/http/index.ts @@ -13,8 +13,7 @@ import { VAxios } from './axios' import { checkStatus } from './check' import { formatRequestDate, joinTimestamp, setObjToUrlParams } from './helper' import { ContentTypeEnum, RequestMethodEnum, ResultEnum } from './enum' -import { isEmpty, isNull, isString, isUnDef } from '~/utils/is' -import { deepMerge } from '~/utils' +import { deepMerge, isEmpty, isNull, isString } from '~/utils' const { message, dialog } = createDiscreteApi(['message', 'dialog']) // import { getToken } from '/@/utils/auth' @@ -55,7 +54,7 @@ const transform: AxiosTransform = { if (hasSuccess) { let successMsg = msg - if (isNull(successMsg) || isUnDef(successMsg) || isEmpty(successMsg)) + if (isNull(successMsg) || successMsg === undefined || isEmpty(successMsg)) successMsg = '操作成功' if (options.successMessageMode === 'modal') { @@ -169,14 +168,14 @@ const transform: AxiosTransform = { * @description: 请求拦截器处理 */ requestInterceptors: (config, options) => { - // // 请求之前处理config - // const token = getToken() - // if (token && (config as Recordable)?.requestOptions?.withToken !== false) { - // // jwt token - // (config as Recordable).headers.Authorization = options.authenticationScheme - // ? `${options.authenticationScheme} ${token}` - // : token - // } + // 请求之前处理config + const token = '' + if (token && (config as Recordable)?.requestOptions?.withToken !== false) { + // jwt token + (config as Recordable).headers.Authorization = options.authenticationScheme + ? `${options.authenticationScheme} ${token}` + : token + } return config }, @@ -245,7 +244,7 @@ function createAxios(opt?: Partial) { // authenticationScheme: '', timeout: 100 * 1000, // 基础接口地址 - // baseURL: globSetting.apiUrl, + // baseURL: import.meta.env.VITE_BASE_URL, headers: { 'Content-Type': ContentTypeEnum.JSON }, // 如果是form-data格式 diff --git a/src/utils/index.ts b/src/utils/index.ts index e91e570..cc393ad 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,23 +1,33 @@ -import { cloneDeep, isEqual, mergeWith, unionWith } from 'lodash-es' -import { isArray, isObject } from '~/utils/is' +import Sortable from 'sortablejs' -/** - 递归合并两个对象。 - Recursively merge two objects. - @param target 目标对象,合并后结果存放于此。The target object to merge into. - @param source 要合并的源对象。The source object to merge from. - @returns 合并后的对象。The merged object. - */ -export function deepMerge( - target: T, - source: U, -): T & U { - return mergeWith(cloneDeep(target), source, (objValue, srcValue) => { - if (isObject(objValue) && isObject(srcValue)) { - return mergeWith(cloneDeep(objValue), srcValue, (prevValue, nextValue) => { - // 如果是数组,合并数组(去重) If it is an array, merge the array (remove duplicates) - return isArray(prevValue) ? unionWith(prevValue, nextValue, isEqual) : undefined - }) - } - }) -} +export * from './bem' +export * from './color' +export * from './date' +export * from './mitt' +export * from './tree' +export * from './util' +export * from './router' + +export { + isEqual, + omit, + cloneDeep, + isUndefined, + clone, + isArray, + isString, + toString, + isObject, + assign as _assign, + merge as _merge, + omit as _omit, + isFunction, + isBoolean, + isNumber, + isNull, + isEmpty, +} from 'lodash-es' + +export { Sortable } + +export * from './ds' diff --git a/src/utils/is.ts b/src/utils/is.ts deleted file mode 100644 index cab70c0..0000000 --- a/src/utils/is.ts +++ /dev/null @@ -1,95 +0,0 @@ -const toString = Object.prototype.toString - -export function is(val: unknown, type: string) { - return toString.call(val) === `[object ${type}]` -} - -export function isDef(val?: T): val is T { - return typeof val !== 'undefined' -} - -export function isUnDef(val?: T): val is T { - return !isDef(val) -} - -export function isObject(val: any): val is Record { - return val !== null && is(val, 'Object') -} - -export function isEmpty(val: T): val is T { - if (isArray(val) || isString(val)) - return val.length === 0 - - if (val instanceof Map || val instanceof Set) - return val.size === 0 - - if (isObject(val)) - return Object.keys(val).length === 0 - - return false -} - -export function isDate(val: unknown): val is Date { - return is(val, 'Date') -} - -export function isNull(val: unknown): val is null { - return val === null -} - -export function isNullAndUnDef(val: unknown): val is null | undefined { - return isUnDef(val) && isNull(val) -} - -export function isNullOrUnDef(val: unknown): val is null | undefined { - return isUnDef(val) || isNull(val) -} - -export function isNumber(val: unknown): val is number { - return is(val, 'Number') -} - -export function isPromise(val: unknown): val is Promise { - return is(val, 'Promise') && isObject(val) && isFunction(val.then) && isFunction(val.catch) -} - -export function isString(val: unknown): val is string { - return is(val, 'String') -} - -export function isFunction(val: unknown): val is Function { - return typeof val === 'function' -} - -export function isBoolean(val: unknown): val is boolean { - return is(val, 'Boolean') -} - -export function isRegExp(val: unknown): val is RegExp { - return is(val, 'RegExp') -} - -export function isArray(val: any): val is Array { - return val && Array.isArray(val) -} - -export function isWindow(val: any): val is Window { - return typeof window !== 'undefined' && is(val, 'Window') -} - -export function isElement(val: unknown): val is Element { - return isObject(val) && !!val.tagName -} - -export function isMap(val: unknown): val is Map { - return is(val, 'Map') -} - -export const isServer = typeof window === 'undefined' - -export const isClient = !isServer - -export function isUrl(path: string): boolean { - const reg = /^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/ - return reg.test(path) -} diff --git a/src/utils/mitt.ts b/src/utils/mitt.ts new file mode 100644 index 0000000..aeac725 --- /dev/null +++ b/src/utils/mitt.ts @@ -0,0 +1,101 @@ +/** + * copy to https://github.com/developit/mitt + * Expand clear method + */ + +export type EventType = string | symbol + +// An event handler can take an optional event argument +// and should not return a value +export type Handler = (event?: T) => void +export type WildcardHandler = (type: EventType, event?: any) => void + +// An array of all currently registered event handlers for a type +export type EventHandlerList = Array +export type WildCardEventHandlerList = Array + +// A map of event types and their corresponding event handlers. +export type EventHandlerMap = Map + +export interface Emitter { + all: EventHandlerMap + + on(type: EventType, handler: Handler): void + on(type: '*', handler: WildcardHandler): void + + off(type: EventType, handler: Handler): void + off(type: '*', handler: WildcardHandler): void + + emit(type: EventType, event?: T): void + emit(type: '*', event?: any): void + clear(): void +} + +/** + * Mitt: Tiny (~200b) functional event emitter / pubsub. + * @name mitt + * @returns {Mitt} 1 + */ +export function mitt(all?: EventHandlerMap): Emitter { + all = all || new Map() + + return { + /** + * A Map of event names to registered handler functions. + */ + all, + + /** + * Register an event handler for the given type. + * @param {string|symbol} type Type of event to listen for, or `"*"` for all events + * @param {Function} handler Function to call in response to given event + * @memberOf mitt + */ + on(type: EventType, handler: Handler) { + const handlers = all?.get(type) + const added = handlers && handlers.push(handler) + if (!added) + all?.set(type, [handler]) + }, + + /** + * Remove an event handler for the given type. + * @param {string|symbol} type Type of event to unregister `handler` from, or `"*"` + * @param {Function} handler Handler function to remove + * @memberOf mitt + */ + off(type: EventType, handler: Handler) { + const handlers = all?.get(type) + if (handlers) + handlers.splice(handlers.indexOf(handler) >>> 0, 1) + }, + + /** + * Invoke all handlers for the given type. + * If present, `"*"` handlers are invoked after type-matched handlers. + * + * Note: Manually firing "*" handlers is not supported. + * + * @param {string|symbol} type The event type to invoke + * @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler + * @memberOf mitt + */ + emit(type: EventType, evt: T) { + // map + ((all?.get(type) || []) as EventHandlerList).slice().forEach((handler) => { + handler(evt) + }); + // map + ((all?.get('*') || []) as WildCardEventHandlerList).slice().forEach((handler) => { + handler(type, evt) + }) + }, + + /** + * Clear all + */ + clear() { + this.all.clear() + }, + } +} diff --git a/src/utils/router/helper.ts b/src/utils/router/helper.ts new file mode 100644 index 0000000..57ea064 --- /dev/null +++ b/src/utils/router/helper.ts @@ -0,0 +1,22 @@ +import type { RouteLocationNormalized, RouteRecordNormalized } from 'vue-router' + +export function getRawRoute(route: RouteLocationNormalized): RouteLocationNormalized { + if (!route) + return route + const { matched, ...opt } = route + + const m = matched + ? matched.map(item => ( + { + meta: item.meta, + name: item.name, + path: item.path, + } + )) + : undefined + + return { + ...opt, + matched: m as RouteRecordNormalized[], + } +} diff --git a/src/utils/router/index.ts b/src/utils/router/index.ts new file mode 100644 index 0000000..b63ca9d --- /dev/null +++ b/src/utils/router/index.ts @@ -0,0 +1,3 @@ +export * from './helper' +export * from './mitt' +export * from './menus' diff --git a/src/utils/router/menus/index.ts b/src/utils/router/menus/index.ts new file mode 100644 index 0000000..07d2983 --- /dev/null +++ b/src/utils/router/menus/index.ts @@ -0,0 +1,29 @@ +import type { RouteRecordNormalized } from 'vue-router' +import { pathToRegexp } from 'path-to-regexp' +import { isUrl } from '~/utils' + +// export function getMenus(): Menu[] { +// return filterTree() +// } + +export function basicFilter(routes: RouteRecordNormalized[]) { + return (menu: Menu) => { + const matchRoute = routes.find((route) => { + if (isUrl(menu.path)) + return true + if (route.meta?.carryParam) + return pathToRegexp(route.path).test(menu.path) + const isSame = route.path === menu.path + if (!isSame) + return false + if (route.meta?.ignoreAuth) + return true + return isSame || pathToRegexp(route.path).test(menu.path) + }) + if (!matchRoute) + return false + menu.icon = (menu.icon || matchRoute.meta.icon) as string + menu.meta = matchRoute.meta + return true + } +} diff --git a/src/utils/router/mitt/index.ts b/src/utils/router/mitt/index.ts new file mode 100644 index 0000000..e5f81bd --- /dev/null +++ b/src/utils/router/mitt/index.ts @@ -0,0 +1,27 @@ +import type { RouteLocationNormalized } from 'vue-router' +import { getRawRoute, mitt } from '~/utils' + +const emitter = mitt() + +const key = Symbol('router-mitt') + +let lastChangeTab: RouteLocationNormalized + +export function setRouteChange(lastChangeRoute: RouteLocationNormalized) { + const r = getRawRoute(lastChangeRoute) + emitter.emit(key, r) + lastChangeTab = r +} + +export function listenerRouteChange( + callback: (route: RouteLocationNormalized) => void, + immediate = true, +) { + // @ts-expect-error 不知道为什么报错,但是可以用 + emitter.on(key, callback) + immediate && lastChangeTab && callback(lastChangeTab) +} + +export function removeTabChangeListener() { + emitter.clear() +} diff --git a/src/utils/tree.ts b/src/utils/tree.ts new file mode 100644 index 0000000..3eea688 --- /dev/null +++ b/src/utils/tree.ts @@ -0,0 +1,225 @@ +interface TreeActionConfig { + id: string + children: string + pid: string +} + +const DEFAULT_CONFIG: TreeActionConfig = { + id: 'id', + children: 'children', + pid: 'pid', +} + +function getConfig(config = {}) { + return Object.assign({}, DEFAULT_CONFIG, config) +} + +// tree from list +export function listToTree(list: T[], config?: TreeActionConfig): T[] { + const conf = getConfig(config) + const nodeMap = new Map() + const result: T[] = [] + const { id, children, pid } = conf + + for (const node of list) { + node[children] = node[children] || [] + nodeMap.set(node[id], node) + } + for (const node of list) { + const parent = nodeMap.get(node[pid]) + ;(parent ? parent[children] : result).push(node) + } + return result +} + +export function treeToList(tree: any, config?: TreeActionConfig): T { + config = getConfig(config) + const { children } = config + const result: any = [...tree] + for (let i = 0; i < result.length; i++) { + if (!result[i][children!]) + continue + result.splice(i + 1, 0, ...result[i][children!]) + } + return result +} + +export function findTreeNode( + tree: any, + func: AnyFunction, + config?: TreeActionConfig, +): T | null { + config = getConfig(config) + const { children } = config + const list = [...tree] + for (const node of list) { + if (func(node)) + return node + node[children!] && list.push(...node[children!]) + } + return null +} + +export function findAllTreeNode( + tree: any, + func: AnyFunction, + config?: TreeActionConfig, +): T[] { + config = getConfig(config) + const { children } = config + const list = [...tree] + const result: T[] = [] + for (const node of list) { + func(node) && result.push(node) + node[children!] && list.push(...node[children!]) + } + return result +} + +export function findParentPath( + tree: any, + func: AnyFunction, + config?: TreeActionConfig, +): T | T[] | null { + config = getConfig(config) + const paths: T[] = [] + const list = [...tree] + const visitedSet = new Set() + const { children } = config + while (list.length) { + const node = list[0] + if (visitedSet.has(node)) { + paths.pop() + list.shift() + } + else { + visitedSet.add(node) + node[children!] && list.unshift(...node[children!]) + paths.push(node) + if (func(node)) + return paths + } + } + return null +} + +export function findAllParentPath( + tree: any, + func: AnyFunction, + config?: TreeActionConfig, +) { + config = getConfig(config) + const paths: any[] = [] + const list = [...tree] + const result: any[] = [] + const visitedSet = new Set() + const { children } = config + while (list.length) { + const node = list[0] + if (visitedSet.has(node)) { + paths.pop() + list.shift() + } + else { + visitedSet.add(node) + node[children!] && list.unshift(...node[children!]) + paths.push(node) + func(node) && result.push([...paths]) + } + } + return result +} + +export function findAllParentField(tree: any, path: string, field: string) { + const list = findAllParentPath(tree, n => n[field] === path) + return (list || []).map(item => item[field]) +} +// 树结构筛选函数 +export function filterTree( + tree: T[], + func: (n: T) => boolean, + config?: TreeActionConfig, +): T[] { + config = getConfig(config) + const children = config.children as string + function listFilter(list: T[]) { + return list + .map((node: any) => ({ ...node })) + .filter((node) => { + node[children] = node[children] && listFilter(node[children]) + return func(node) || (node[children] && node[children].length) + }) + } + return listFilter(tree) +} + +export function forEachTree( + tree: T[], + func: (n: T) => any, + config?: TreeActionConfig, +) { + config = getConfig(config) + const list: any[] = [...tree] + const { children } = config + for (let i = 0; i < list.length; i++) { + // func Returning true will terminate the traversal, avoiding meaningless loops in a large number of node scenarios, causing the browser to freeze + if (func(list[i])) + return + + children && list[i][children] && list.splice(i + 1, 0, ...list[i][children]) + } +} + +/** + * @description: Extract tree specified structure + */ +export function mapTree( + treeData: T[], + opt: { children?: string; conversion: AnyFunction }, +): T[] { + return treeData.map(item => doMapTree(item, opt)) +} + +/** + * Recursively traverse the tree structure + */ +export function traverseTree( + data: any[], + callBack: AnyFunction, + parentNode = {}, +) { + data.forEach((element) => { + const newNode = callBack(element, parentNode) || element + if (element.children) + traverseTree(element.children, callBack, newNode) + }) +} + +/** + * @description: Extract tree specified structure + */ +function doMapTree( + data: any, + { + children = 'children', + conversion, + }: { children?: string; conversion: AnyFunction }, +) { + const haveChildren + = Array.isArray(data[children]) && data[children].length > 0 + const conversionData = conversion(data) || {} + if (haveChildren) { + return { + ...conversionData, + [children]: data[children].map((i: number) => + doMapTree(i, { + children, + conversion, + }), + ), + } + } + else { + return { ...conversionData } + } +} diff --git a/src/utils/util.ts b/src/utils/util.ts new file mode 100644 index 0000000..00ed935 --- /dev/null +++ b/src/utils/util.ts @@ -0,0 +1,81 @@ +import { cloneDeep, isArray, isEqual, isObject, mergeWith, unionWith } from 'lodash-es' + +function NOOP() { } + +function openWindow( + url: string, + opt?: { + target?: '_self' | '_blank' | string + noopener?: boolean + noreferrer?: boolean + }, +) { + const { target = '__blank', noopener = true, noreferrer = true } = opt || {} + const feature: string[] = [] + + noopener && feature.push('noopener=yes') + noreferrer && feature.push('noreferrer=yes') + + window.open(url, target, feature.join(',')) +} + +/** + * Add the object as a parameter to the URL + * @param baseUrl url + * @param obj + * @returns {string} + * eg: + * let obj = {a: '3', b: '4'} + * appendUrlParams('www.google.com', obj) + * ==>www.google.com?a=3&b=4 + */ +function appendUrlParams(baseUrl: string, obj: any): string { + let parameters = '' + for (const key in obj) + parameters += `${key}=${encodeURIComponent(obj[key])}&` + + parameters = parameters.replace(/&$/, '') + return /\?$/.test(baseUrl) + ? baseUrl + parameters + : baseUrl.replace(/\/?$/, '?') + parameters +} + +function deepMerge(src: any = {}, target: any = {}): T { + let key: string + for (key in target) { + src[key] + = isObject(src[key]) && src[key] !== null + ? deepMerge(src[key], target[key]) + : (src[key] = target[key]) + } + return src +} + +function isUrl(path: string): boolean { + const reg + = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/ + return reg.test(path) +} + +/** + 递归合并两个对象。 + Recursively merge two objects. + @param target 目标对象,合并后结果存放于此。The target object to merge into. + @param source 要合并的源对象。The source object to merge from. + @returns 合并后的对象。The merged object. + */ +function deepMerge2( + target: T, + source: U, +): T & U { + return mergeWith(cloneDeep(target), source, (objValue, srcValue) => { + if (isObject(objValue) && isObject(srcValue)) { + return mergeWith(cloneDeep(objValue), srcValue, (prevValue, nextValue) => { + // 如果是数组,合并数组(去重) If it is an array, merge the array (remove duplicates) + return isArray(prevValue) ? unionWith(prevValue, nextValue, isEqual) : undefined + }) + } + }) +} + +export { isUrl, deepMerge, deepMerge2, appendUrlParams, openWindow, NOOP } diff --git a/stats.html b/stats.html new file mode 100644 index 0000000..eeefee8 --- /dev/null +++ b/stats.html @@ -0,0 +1,4838 @@ + + + + + + + + Rollup Visualizer + + + +
+ + + + + diff --git a/tsconfig.json b/tsconfig.json index 6297550..6231a7c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,14 @@ { "compilerOptions": { "target": "ESNext", + "jsx": "preserve", "lib": [ "DOM", "ESNext" ], - "jsx": "preserve", + "baseUrl": ".", "module": "ESNext", "moduleResolution": "node", - "baseUrl": ".", "paths": { "~/*": [ "src/*" @@ -17,6 +17,7 @@ "src/types/*" ] }, + "resolveJsonModule": true, "types": [ "vitest", "vite/client", @@ -27,17 +28,19 @@ "vite-plugin-pwa/client", "unplugin-vue-macros/macros-global", "naive-ui", - "naive-ui/volar" + "naive-ui/volar", + "pinia-plugin-persistedstate", + "vue-router", + "vue-router/auto" ], - "resolveJsonModule": true, "allowJs": true, - "isolatedModules": true, - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, "strict": true, "strictNullChecks": true, "noUnusedLocals": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, "skipLibCheck": true }, "vueCompilerOptions": { @@ -47,19 +50,12 @@ "@vue-macros/volar/short-vmodel" ] }, - "include": [ - "tests/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue", - "types/**/*.d.ts", - "types/**/*.ts", - "build/**/*.ts", - "build/**/*.d.ts", - "mock/**/*.ts", - "vite.config.ts" - ], + // "include": [ + // "src/*.ts", + // "src/**/*.ts", + // "src/*.d.ts", + // "src/**/*.d.ts" + // ], "exclude": [ "dist", "node_modules", diff --git a/uno.config.ts b/uno.config.ts index d282b4d..c37c56e 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -16,10 +16,15 @@ export default defineConfig({ presetUno(), presetAttributify(), presetIcons({ - scale: 1.2, + scale: 1.0, warn: true, + cdn: 'https://esm.sh/', collections: { 'nl-logo': () => fs.readFile('./public/favicon.svg', 'utf-8'), + 'carbon': () => import('@iconify-json/carbon/icons.json').then(i => i.default), + 'ant-design': () => import('@iconify-json/ant-design/icons.json').then(i => i.default), + 'emojione': () => import('@iconify-json/emojione/icons.json').then(i => i.default), + 'gridicons': () => import('@iconify-json/gridicons/icons.json').then(i => i.default), }, }), presetTypography(), @@ -35,5 +40,5 @@ export default defineConfig({ transformerDirectives(), transformerVariantGroup(), ], - safelist: 'prose m-auto text-left'.split(' '), + safelist: 'prose m-auto text-left i-carbon-home i-carbon-3d-cursor'.split(' '), }) diff --git a/vite.config.ts b/vite.config.ts index c9f0cdf..4776106 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,15 +1,203 @@ import path from 'node:path' import process from 'node:process' -import { setupVitePlugins } from 'build/plugins' import type { ConfigEnv } from 'vite' import { defineConfig, loadEnv } from 'vite' +import Vue from '@vitejs/plugin-vue' -import generateSitemap from 'vite-ssg-sitemap' +// auto import +import AutoImport from 'unplugin-auto-import/vite' +import { transformShortVmodel } from '@vue-macros/short-vmodel' + +// vue macros +import VueMacros from 'unplugin-vue-macros/vite' + +// pages +import Pages from 'vite-plugin-pages' + +// layout +import Layouts from 'vite-plugin-vue-layouts' + +import WebFontDownload from 'vite-plugin-webfont-dl' +import VueDevTools from 'vite-plugin-vue-devtools' + +// unocss +import Unocss from 'unocss/vite' +import VueI18n from '@intlify/unplugin-vue-i18n/vite' +import Components from 'unplugin-vue-components/vite' +import { visualizer } from 'rollup-plugin-visualizer' + +// compress +import ViteCompression from 'vite-plugin-compression' + +// pwa +import { VitePWA } from 'vite-plugin-pwa' + +// markdown +import Markdown from 'vite-plugin-vue-markdown' +import LinkAttributes from 'markdown-it-link-attributes' +import Shiki from 'markdown-it-shiki' + +import { NaiveUiResolver } from 'unplugin-vue-components/resolvers' export default defineConfig(({ command, mode }: ConfigEnv) => { + console.log('command', command) const viteEnv = loadEnv(mode, process.cwd()) as unknown as ImportMetaEnv + const plugins = [ + // https://github.com/JohnCampionJr/vite-plugin-vue-layouts + Layouts(), + // https://github.com/hannoeru/vite-plugin-pages + Pages({ + extensions: ['vue', 'md'], + }), + // https://github.com/antfu/unplugin-auto-import + AutoImport({ + imports: [ + 'vue', + 'vue-router', + 'vue-i18n', + 'vue/macros', + '@vueuse/head', + '@vueuse/core', + { + 'naive-ui': [ + 'useDialog', + 'useMessage', + 'useNotification', + 'useLoadingBar', + ], + }, + ], + dts: 'src/auto-imports.d.ts', + dirs: [ + 'src/composables/**', + 'src/stores', + 'src/types', + 'src/api/**', + ], + vueTemplate: true, + resolvers: [ + NaiveUiResolver(), + ], + }), + VueMacros({ + plugins: { + vue: Vue({ + include: [/\.vue$/, /\.md$/], + reactivityTransform: true, + template: { + compilerOptions: { + nodeTransforms: [ + transformShortVmodel({ prefix: '$' }), + ], + }, + }, + }), + }, + }), + // // https://github.com/hannoeru/vite-plugin-pages + // Pages({ + // extensions: ['vue', 'md'], + // }), + // https://github.com/feat-agency/vite-plugin-webfont-dl + WebFontDownload(), + // https://github.com/webfansplz/vite-plugin-vue-devtools + VueDevTools(), + // https://github.com/antfu/unocss + // see uno.config.ts for config + Unocss(), + // https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n + VueI18n({ + runtimeOnly: true, + compositionOnly: true, + fullInstall: true, + include: [path.resolve(__dirname, 'locales/**')], + }), + // https://github.com/antfu/unplugin-vue-components + Components({ + // allow auto load markdown components under `./src/components/` + extensions: ['vue', 'md'], + // allow auto import and register components used in markdown + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], + directoryAsNamespace: true, + collapseSamePrefixes: true, + dts: 'src/components.d.ts', + resolvers: [ + NaiveUiResolver(), + ], + }), + ] + if (viteEnv.VITE_VISUALIZER) { + plugins.push(visualizer({ + gzipSize: true, + brotliSize: true, + open: true, + })) + } + + // compress + if (viteEnv.VITE_COMPRESS !== 'none') { + plugins.push(ViteCompression({ algorithm: viteEnv.VITE_COMPRESS })) + } + + // https://github.com/antfu/vite-plugin-pwa + if (viteEnv.VITE_PWA) { + plugins.push(VitePWA({ + registerType: 'autoUpdate', + includeAssets: ['favicon.svg', 'safari-pinned-tab.svg'], + manifest: { + name: 'N-Admin', + short_name: 'N-Admin', + theme_color: '#ffffff', + icons: [ + { + src: '/pwa-192x192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: '/pwa-512x512.png', + sizes: '512x512', + type: 'image/png', + }, + { + src: '/pwa-512x512.png', + sizes: '512x512', + type: 'image/png', + purpose: 'any maskable', + }, + ], + }, + })) + } + + // https://github.com/antfu/vite-plugin-vue-markdown + // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite + if (viteEnv.VITE_MARKDOWN) { + plugins.push(Markdown({ + wrapperClasses: 'prose prose-sm m-auto text-left', + headEnabled: true, + markdownItSetup(md) { + // https://prismjs.com/ + md.use(Shiki, { + theme: { + light: 'vitesse-light', + dark: 'vitesse-dark', + }, + }) + md.use(LinkAttributes, { + matcher: (link: string) => /^https?:\/\//.test(link), + attrs: { + target: '_blank', + rel: 'noopener', + }, + }) + }, + })) + } + return { base: viteEnv.VITE_BASE_URL, + plugins, resolve: { alias: { '~/': `${path.resolve(__dirname, 'src')}/`, @@ -17,11 +205,16 @@ export default defineConfig(({ command, mode }: ConfigEnv) => { }, }, - plugins: setupVitePlugins(viteEnv), - server: { host: '0.0.0.0', port: 3200, + proxy: { + '^/api': { + target: 'http://127.0.0.1:19999', + changeOrigin: true, + // rewrite: path => path.replace(/^\/api/, '') + }, + }, }, optimizeDeps: { @@ -37,25 +230,13 @@ export default defineConfig(({ command, mode }: ConfigEnv) => { }, }, - // https://github.com/antfu/vite-ssg - ssgOptions: { - script: 'async', - formatting: 'minify', - crittersOptions: { - reduceInlineStyles: false, - }, - onFinished() { - generateSitemap() - }, - }, - ssr: { // TODO: workaround until they support native ESM noExternal: ['workbox-window', /vue-i18n/], }, build: { - reportCompressedSize: false, + reportCompressedSize: true, sourcemap: false, commonjsOptions: { ignoreTryCatch: false,