From 685e0b5030ff8ad14f6049d01c126bc51f4122bc Mon Sep 17 00:00:00 2001 From: Soybean Date: Thu, 15 Jun 2023 19:35:35 +0800 Subject: [PATCH] chore(release): release v0.10.4 thin branch --- .env | 2 +- .env.production | 9 - Makefile | 16 - build/config/define.ts | 8 - build/config/index.ts | 1 - build/plugins/compress.ts | 6 - build/plugins/index.ts | 25 +- build/plugins/pwa.ts | 31 - build/plugins/visualizer.ts | 7 - docker/.dockerignore | 32 - docker/Dockerfile | 24 - docker/nginx.conf | 54 - mock/api/index.ts | 3 +- mock/api/management.ts | 33 - mock/api/route.ts | 2 +- mock/model/route.ts | 1084 +------- package.json | 28 +- pnpm-lock.yaml | 2259 +---------------- src/components/custom/github-link.vue | 17 - src/components/custom/icon-select.vue | 77 - src/components/custom/image-verify.vue | 42 - src/components/custom/web-site-link.vue | 23 - src/composables/echarts.ts | 174 -- src/composables/icon.ts | 2 +- src/composables/index.ts | 2 - src/composables/websocket.ts | 50 - src/config/index.ts | 1 - src/constants/business.ts | 16 - src/hooks/business/index.ts | 3 +- src/hooks/business/use-image-verify.ts | 87 - .../global-header/components/github-site.vue | 23 - .../common/global-header/components/index.ts | 15 +- .../global-header/components/message-list.vue | 57 - .../components/system-message.vue | 217 -- src/layouts/common/global-header/index.vue | 6 - .../common/global-search/components/index.ts | 3 - .../global-search/components/search-modal.vue | 147 -- .../components/search-result.vue | 64 - src/layouts/common/global-search/index.vue | 30 - src/plugins/assets.ts | 3 - src/router/modules/about.ts | 17 - src/router/modules/auth-demo.ts | 38 - src/router/modules/component.ts | 48 - src/router/modules/dashboard.ts | 37 - src/router/modules/document.ts | 70 - src/router/modules/exception.ts | 48 - src/router/modules/function.ts | 51 - src/router/modules/management.ts | 63 - src/router/modules/plugin.ts | 149 -- src/service/api/index.ts | 1 - src/service/api/management.adapter.ts | 13 - src/service/api/management.ts | 9 - src/store/modules/app/index.ts | 10 +- src/typings/api.d.ts | 29 - src/typings/business.d.ts | 25 - src/typings/global.d.ts | 3 - src/typings/naive-ui.d.ts | 3 - src/typings/package.d.ts | 9 - src/typings/page-route.d.ts | 80 +- src/views/about/components/dev-dependency.vue | 19 - src/views/about/components/index.ts | 6 - src/views/about/components/model.ts | 39 - src/views/about/components/pro-dependency.vue | 19 - src/views/about/components/project-info.vue | 29 - .../about/components/project-introduction.vue | 14 - src/views/about/index.vue | 23 - src/views/auth-demo/permission/index.vue | 55 - src/views/auth-demo/super/index.vue | 9 - src/views/component/button/index.vue | 575 ----- src/views/component/card/index.vue | 42 - src/views/component/table/index.vue | 124 - .../analysis/components/bottom-part/index.vue | 136 - .../data-card/components/gradient-bg.vue | 25 - .../components/data-card/components/index.ts | 3 - .../analysis/components/data-card/index.vue | 72 - .../dashboard/analysis/components/index.ts | 5 - .../analysis/components/top-chart/index.vue | 184 -- src/views/dashboard/analysis/index.vue | 13 - .../dashboard/workbench/components/index.ts | 4 - .../components/workbench-header/index.vue | 50 - .../workbench-main/components/index.ts | 4 - .../components/shortcuts-card.vue | 25 - .../components/technology-card.vue | 42 - .../components/workbench-main/index.vue | 146 -- src/views/dashboard/workbench/index.vue | 12 - src/views/document/naive/index.vue | 13 - src/views/document/project-link/index.vue | 7 - src/views/document/project/index.vue | 13 - src/views/document/vite/index.vue | 13 - src/views/document/vue/index.vue | 13 - src/views/exception/403/index.vue | 7 - src/views/exception/404/index.vue | 7 - src/views/exception/500/index.vue | 7 - src/views/function/tab-detail/index.vue | 27 - src/views/function/tab-multi-detail/index.vue | 28 - src/views/function/tab/index.vue | 44 - src/views/function/websocket/index.vue | 7 - src/views/index.ts | 36 +- src/views/management/auth/index.vue | 7 - src/views/management/role/index.vue | 7 - src/views/management/route/index.vue | 7 - .../user/components/column-setting.vue | 69 - .../user/components/table-action-modal.vue | 150 -- src/views/management/user/index.vue | 212 -- src/views/plugin/charts/antv/index.vue | 482 ---- src/views/plugin/charts/echarts/index.vue | 783 ------ src/views/plugin/copy/index.vue | 33 - src/views/plugin/editor/markdown/index.vue | 50 - src/views/plugin/editor/quill/index.vue | 45 - src/views/plugin/icon/icons.ts | 32 - src/views/plugin/icon/index.vue | 51 - src/views/plugin/map/components/baidu-map.vue | 30 - src/views/plugin/map/components/gaode-map.vue | 32 - src/views/plugin/map/components/index.ts | 5 - .../plugin/map/components/tencent-map.vue | 32 - src/views/plugin/map/index.vue | 30 - src/views/plugin/print/index.vue | 39 - src/views/plugin/swiper/index.vue | 110 - src/views/plugin/video/index.vue | 40 - vite.config.ts | 15 +- 120 files changed, 36 insertions(+), 9508 deletions(-) delete mode 100644 Makefile delete mode 100644 build/config/define.ts delete mode 100644 build/plugins/compress.ts delete mode 100644 build/plugins/pwa.ts delete mode 100644 build/plugins/visualizer.ts delete mode 100644 docker/.dockerignore delete mode 100644 docker/Dockerfile delete mode 100644 docker/nginx.conf delete mode 100644 mock/api/management.ts delete mode 100644 src/components/custom/github-link.vue delete mode 100644 src/components/custom/icon-select.vue delete mode 100644 src/components/custom/image-verify.vue delete mode 100644 src/components/custom/web-site-link.vue delete mode 100644 src/composables/echarts.ts delete mode 100644 src/composables/websocket.ts delete mode 100644 src/hooks/business/use-image-verify.ts delete mode 100644 src/layouts/common/global-header/components/github-site.vue delete mode 100644 src/layouts/common/global-header/components/message-list.vue delete mode 100644 src/layouts/common/global-header/components/system-message.vue delete mode 100644 src/layouts/common/global-search/components/index.ts delete mode 100644 src/layouts/common/global-search/components/search-modal.vue delete mode 100644 src/layouts/common/global-search/components/search-result.vue delete mode 100644 src/layouts/common/global-search/index.vue delete mode 100644 src/router/modules/about.ts delete mode 100644 src/router/modules/auth-demo.ts delete mode 100644 src/router/modules/component.ts delete mode 100644 src/router/modules/dashboard.ts delete mode 100644 src/router/modules/document.ts delete mode 100644 src/router/modules/exception.ts delete mode 100644 src/router/modules/function.ts delete mode 100644 src/router/modules/management.ts delete mode 100644 src/router/modules/plugin.ts delete mode 100644 src/service/api/management.adapter.ts delete mode 100644 src/service/api/management.ts delete mode 100644 src/typings/naive-ui.d.ts delete mode 100644 src/typings/package.d.ts delete mode 100644 src/views/about/components/dev-dependency.vue delete mode 100644 src/views/about/components/index.ts delete mode 100644 src/views/about/components/model.ts delete mode 100644 src/views/about/components/pro-dependency.vue delete mode 100644 src/views/about/components/project-info.vue delete mode 100644 src/views/about/components/project-introduction.vue delete mode 100644 src/views/about/index.vue delete mode 100644 src/views/auth-demo/permission/index.vue delete mode 100644 src/views/auth-demo/super/index.vue delete mode 100644 src/views/component/button/index.vue delete mode 100644 src/views/component/card/index.vue delete mode 100644 src/views/component/table/index.vue delete mode 100644 src/views/dashboard/analysis/components/bottom-part/index.vue delete mode 100644 src/views/dashboard/analysis/components/data-card/components/gradient-bg.vue delete mode 100644 src/views/dashboard/analysis/components/data-card/components/index.ts delete mode 100644 src/views/dashboard/analysis/components/data-card/index.vue delete mode 100644 src/views/dashboard/analysis/components/index.ts delete mode 100644 src/views/dashboard/analysis/components/top-chart/index.vue delete mode 100644 src/views/dashboard/analysis/index.vue delete mode 100644 src/views/dashboard/workbench/components/index.ts delete mode 100644 src/views/dashboard/workbench/components/workbench-header/index.vue delete mode 100644 src/views/dashboard/workbench/components/workbench-main/components/index.ts delete mode 100644 src/views/dashboard/workbench/components/workbench-main/components/shortcuts-card.vue delete mode 100644 src/views/dashboard/workbench/components/workbench-main/components/technology-card.vue delete mode 100644 src/views/dashboard/workbench/components/workbench-main/index.vue delete mode 100644 src/views/dashboard/workbench/index.vue delete mode 100644 src/views/document/naive/index.vue delete mode 100644 src/views/document/project-link/index.vue delete mode 100644 src/views/document/project/index.vue delete mode 100644 src/views/document/vite/index.vue delete mode 100644 src/views/document/vue/index.vue delete mode 100644 src/views/exception/403/index.vue delete mode 100644 src/views/exception/404/index.vue delete mode 100644 src/views/exception/500/index.vue delete mode 100644 src/views/function/tab-detail/index.vue delete mode 100644 src/views/function/tab-multi-detail/index.vue delete mode 100644 src/views/function/tab/index.vue delete mode 100644 src/views/function/websocket/index.vue delete mode 100644 src/views/management/auth/index.vue delete mode 100644 src/views/management/role/index.vue delete mode 100644 src/views/management/route/index.vue delete mode 100644 src/views/management/user/components/column-setting.vue delete mode 100644 src/views/management/user/components/table-action-modal.vue delete mode 100644 src/views/management/user/index.vue delete mode 100644 src/views/plugin/charts/antv/index.vue delete mode 100644 src/views/plugin/charts/echarts/index.vue delete mode 100644 src/views/plugin/copy/index.vue delete mode 100644 src/views/plugin/editor/markdown/index.vue delete mode 100644 src/views/plugin/editor/quill/index.vue delete mode 100644 src/views/plugin/icon/icons.ts delete mode 100644 src/views/plugin/icon/index.vue delete mode 100644 src/views/plugin/map/components/baidu-map.vue delete mode 100644 src/views/plugin/map/components/gaode-map.vue delete mode 100644 src/views/plugin/map/components/index.ts delete mode 100644 src/views/plugin/map/components/tencent-map.vue delete mode 100644 src/views/plugin/map/index.vue delete mode 100644 src/views/plugin/print/index.vue delete mode 100644 src/views/plugin/swiper/index.vue delete mode 100644 src/views/plugin/video/index.vue diff --git a/.env b/.env index 2f3df55d..fcd4179c 100644 --- a/.env +++ b/.env @@ -10,7 +10,7 @@ VITE_APP_DESC=SoybeanAdmin是一个中后台管理系统模版 VITE_AUTH_ROUTE_MODE=static # 路由首页(根路由重定向), 用于static模式的权限路由,dynamic模式取决于后端返回的路由首页 -VITE_ROUTE_HOME_PATH=/dashboard/analysis +VITE_ROUTE_HOME_PATH=/multi-menu/first/second # iconify图标作为组件的前缀 VITE_ICON_PREFIX=icon diff --git a/.env.production b/.env.production index e87a07f3..22b5c7b7 100644 --- a/.env.production +++ b/.env.production @@ -1,10 +1 @@ -VITE_VISUALIZER=N - -VITE_COMPRESS=N - -# gzip | brotliCompress | deflate | deflateRaw -VITE_COMPRESS_TYPE=gzip - -VITE_PWA=N - VITE_PROD_MOCK=Y diff --git a/Makefile b/Makefile deleted file mode 100644 index c3c21981..00000000 --- a/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -ImageTag ?=v0.9.6 -SoybeanAdminImg ?= soybeanjs/soybean-admin:$(ImageTag) - -VERSION=$(shell git rev-parse --short HEAD) - -soybean-admin: soybean-admin-build soybean-admin-push - -soybean-admin-build: - docker build --build-arg version=$(VERSION) -t ${SoybeanAdminImg} -f docker/Dockerfile . - -soybean-admin-push: - docker push ${SoybeanAdminImg} - -# run tauri app: -run: - pnpm tauri dev diff --git a/build/config/define.ts b/build/config/define.ts deleted file mode 100644 index cacf7054..00000000 --- a/build/config/define.ts +++ /dev/null @@ -1,8 +0,0 @@ -import dayjs from 'dayjs'; - -/** 项目构建时间 */ -const PROJECT_BUILD_TIME = JSON.stringify(dayjs().format('YYYY-MM-DD HH:mm:ss')); - -export const viteDefine = { - PROJECT_BUILD_TIME -}; diff --git a/build/config/index.ts b/build/config/index.ts index 3ed6c24f..9bcd8689 100644 --- a/build/config/index.ts +++ b/build/config/index.ts @@ -1,2 +1 @@ -export * from './define'; export * from './proxy'; diff --git a/build/plugins/compress.ts b/build/plugins/compress.ts deleted file mode 100644 index 886eb0f7..00000000 --- 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 index f9e261c7..033bcc50 100644 --- a/build/plugins/index.ts +++ b/build/plugins/index.ts @@ -2,15 +2,10 @@ import type { PluginOption } from 'vite'; import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx'; import unocss from '@unocss/vite'; -import progress from 'vite-plugin-progress'; import VueDevtools from 'vite-plugin-vue-devtools'; import pageRoute from '@soybeanjs/vite-plugin-vue-page-route'; -import { webUpdateNotice } from '@plugin-web-update-notification/vite'; import unplugin from './unplugin'; import mock from './mock'; -import visualizer from './visualizer'; -import compress from './compress'; -import pwa from './pwa'; /** * vite插件 @@ -27,27 +22,9 @@ export function setupVitePlugins(viteEnv: ImportMetaEnv): (PluginOption | Plugin VueDevtools(), ...unplugin(viteEnv), unocss(), - mock(viteEnv), - progress(), - webUpdateNotice({ - notificationProps: { - title: '👋 有新版本了', - description: '点击刷新页面获取最新版本', - buttonText: '刷新', - dismissButtonText: '忽略' - } - }) + mock(viteEnv) ]; - if (viteEnv.VITE_VISUALIZER === 'Y') { - plugins.push(visualizer as PluginOption); - } - if (viteEnv.VITE_COMPRESS === 'Y') { - plugins.push(compress(viteEnv)); - } - if (viteEnv.VITE_PWA === 'Y' || viteEnv.VITE_VERCEL === 'Y') { - plugins.push(pwa()); - } if (viteEnv.VITE_SOYBEAN_ROUTE_PLUGIN === 'Y') { plugins.push(pageRoute()); } diff --git a/build/plugins/pwa.ts b/build/plugins/pwa.ts deleted file mode 100644 index 25c9f9b7..00000000 --- a/build/plugins/pwa.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { VitePWA } from 'vite-plugin-pwa'; - -export default function setupVitePwa() { - return VitePWA({ - registerType: 'autoUpdate', - includeAssets: ['favicon.ico'], - manifest: { - name: 'SoybeanAdmin', - short_name: 'SoybeanAdmin', - theme_color: '#fff', - icons: [ - { - src: '/logo.png', - sizes: '192x192', - type: 'image/png' - }, - { - src: '/logo.png', - sizes: '512x512', - type: 'image/png' - }, - { - src: '/logo.png', - sizes: '512x512', - type: 'image/png', - purpose: 'any maskable' - } - ] - } - }); -} diff --git a/build/plugins/visualizer.ts b/build/plugins/visualizer.ts deleted file mode 100644 index d97a221a..00000000 --- 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/docker/.dockerignore b/docker/.dockerignore deleted file mode 100644 index 540fccb0..00000000 --- a/docker/.dockerignore +++ /dev/null @@ -1,32 +0,0 @@ -node_modules -.DS_Store -dist -.npmrc -.cache - -tests/server/static -tests/server/static/upload - -.local -# local env files -.env.local -.env.*.local -.eslintcache - -# Log files -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - -# Editor directories and files -.idea -# .vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -yarn.lock -pnpm-lock.yaml -/vite-profile.cpuprofile diff --git a/docker/Dockerfile b/docker/Dockerfile deleted file mode 100644 index ded2f08d..00000000 --- a/docker/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM node:16.17.0 as builder - -ENV WORKDIR=/soybean-admin - -WORKDIR $WORKDIR - -COPY ./ $WORKDIR/ - -ARG version -ENV COMMITID=$version - -RUN npm i -g pnpm - -RUN pnpm install -RUN pnpm build - -FROM nginx:alpine as prod - -RUN mkdir /soybean - -COPY --from=builder /soybean-admin/dist /soybean-admin -COPY --from=builder /soybean-admin/docker/nginx.conf /etc/nginx/nginx.conf - -EXPOSE 80 diff --git a/docker/nginx.conf b/docker/nginx.conf deleted file mode 100644 index 6c896176..00000000 --- a/docker/nginx.conf +++ /dev/null @@ -1,54 +0,0 @@ -user nginx; -worker_processes 1; -error_log /var/log/nginx/error.log warn; -pid /var/run/nginx.pid; - -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; - access_log /var/log/nginx/access.log main; - sendfile on; - keepalive_timeout 65; - - server { - listen 80; - server_name localhost; - - location / { - # 不缓存html,防止程序更新后缓存继续生效 - if ($request_filename ~* .*\.(?:htm|html)$) { - add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate"; - access_log on; - } - root /soybean-admin/; - index index.html index.htm; - try_files $uri $uri/ /index.html; - } - - # location /soybean/soybean-webserver/v1 { - # proxy_set_header Host $host; - # proxy_set_header X-Real-IP $remote_addr; - # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - # proxy_set_header REMOTE-HOST $remote_addr; - - # # 后台接口地址 - # proxy_pass http://192.168.1.99:30597/v1; - # proxy_redirect default; - # add_header Access-Control-Allow-Origin *; - # add_header Access-Control-Allow-Headers X-Requested-With; - # add_header Access-Control-Allow-Methods GET,POST,OPTIONS; - # } - - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/share/nginx/html; - } - } -} diff --git a/mock/api/index.ts b/mock/api/index.ts index 32a3dcce..0a5df64a 100644 --- a/mock/api/index.ts +++ b/mock/api/index.ts @@ -1,5 +1,4 @@ import auth from './auth'; import route from './route'; -import management from './management'; -export default [...auth, ...route, ...management]; +export default [...auth, ...route]; diff --git a/mock/api/management.ts b/mock/api/management.ts deleted file mode 100644 index 189b93d9..00000000 --- a/mock/api/management.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { mock } from 'mockjs'; -import type { MockMethod } from 'vite-plugin-mock'; - -const apis: MockMethod[] = [ - { - url: '/mock/getAllUserList', - method: 'post', - response: (): Service.MockServiceResult => { - const data = mock({ - 'list|1000': [ - { - id: '@id', - userName: '@cname', - 'age|18-56': 56, - 'gender|1': ['0', '1', null], - phone: - /^[1](([3][0-9])|([4][01456789])|([5][012356789])|([6][2567])|([7][0-8])|([8][0-9])|([9][012356789]))[0-9]{8}$/, - 'email|1': ['@email("qq.com")', null], - 'userStatus|1': ['1', '2', '3', '4', null] - } - ] - }); - - return { - code: 200, - message: 'ok', - data: data.list - }; - } - } -]; - -export default apis; diff --git a/mock/api/route.ts b/mock/api/route.ts index ded8a577..be131800 100644 --- a/mock/api/route.ts +++ b/mock/api/route.ts @@ -8,7 +8,7 @@ const apis: MockMethod[] = [ response: (options: Service.MockOption): Service.MockServiceResult => { const { userId = undefined } = options.body; - const routeHomeName: AuthRoute.LastDegreeRouteKey = 'dashboard_analysis'; + const routeHomeName: AuthRoute.LastDegreeRouteKey = 'multi-menu_first_second'; const role = userModel.find(item => item.userId === userId)?.userRole || 'user'; diff --git a/mock/model/route.ts b/mock/model/route.ts index bc927d93..39821ee0 100644 --- a/mock/model/route.ts +++ b/mock/model/route.ts @@ -1,431 +1,5 @@ export const routeModel: Record = { super: [ - { - name: 'dashboard', - path: '/dashboard', - component: 'basic', - children: [ - { - name: 'dashboard_analysis', - path: '/dashboard/analysis', - component: 'self', - meta: { - title: '分析页', - requiresAuth: true, - icon: 'icon-park-outline:analysis', - i18nTitle: 'routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'routes.dashboard._value' - } - }, - { - name: 'document', - path: '/document', - component: 'basic', - children: [ - { - name: 'document_vue', - path: '/document/vue', - component: 'self', - meta: { - title: 'vue文档', - i18nTitle: 'routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://admin-docs.soybeanjs.cn/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'routes.document._value', - icon: 'mdi:file-document-multiple-outline', - order: 2 - } - }, - { - name: 'component', - path: '/component', - component: 'basic', - children: [ - { - name: 'component_button', - path: '/component/button', - component: 'self', - meta: { - title: '按钮', - i18nTitle: 'routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'routes.component._value', - icon: 'cib:app-store', - order: 3 - } - }, - { - name: 'plugin', - path: '/plugin', - component: 'basic', - children: [ - { - name: 'plugin_charts', - path: '/plugin/charts', - component: 'multi', - children: [ - { - name: 'plugin_charts_echarts', - path: '/plugin/charts/echarts', - component: 'self', - meta: { - title: 'ECharts', - i18nTitle: 'routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'routes.plugin.video', - requiresAuth: true, - icon: 'mdi:video' - } - }, - { - name: 'plugin_editor', - path: '/plugin/editor', - component: 'multi', - children: [ - { - name: 'plugin_editor_quill', - path: '/plugin/editor/quill', - component: 'self', - meta: { - title: '富文本编辑器', - i18nTitle: 'routes.plugin.editor.quill', - requiresAuth: true, - icon: 'mdi:file-document-edit-outline' - } - }, - { - name: 'plugin_editor_markdown', - path: '/plugin/editor/markdown', - component: 'self', - meta: { - title: 'markdown编辑器', - i18nTitle: 'routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'routes.plugin._value', - icon: 'clarity:plugin-line', - order: 4 - } - }, - { - name: 'auth-demo', - path: '/auth-demo', - component: 'basic', - children: [ - { - name: 'auth-demo_permission', - path: '/auth-demo/permission', - component: 'self', - meta: { - title: '权限切换', - i18nTitle: 'routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'routes.auth-demo._value', - icon: 'ic:baseline-security', - order: 5 - } - }, - { - name: 'function', - path: '/function', - component: 'basic', - children: [ - { - name: 'function_tab', - path: '/function/tab', - component: 'self', - meta: { - title: 'Tab', - i18nTitle: 'routes.function.tab', - requiresAuth: true, - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-detail', - path: '/function/tab-detail', - component: 'self', - meta: { - title: 'Tab Detail', - requiresAuth: true, - hide: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-multi-detail', - path: '/function/tab-multi-detail', - component: 'self', - meta: { - title: 'Tab Multi Detail', - requiresAuth: true, - hide: true, - multiTab: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - } - ], - meta: { - title: '功能', - i18nTitle: 'routes.function._value', - icon: 'icon-park-outline:all-application', - order: 6 - } - }, - { - name: 'exception', - path: '/exception', - component: 'basic', - children: [ - { - name: 'exception_403', - path: '/exception/403', - component: 'self', - meta: { - title: '异常页403', - i18nTitle: 'routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'routes.exception._value', - title: '异常页', - icon: 'ant-design:exception-outlined', - order: 7 - } - }, { name: 'multi-menu', path: '/multi-menu', @@ -482,508 +56,11 @@ export const routeModel: Record = { title: '多级菜单', i18nTitle: 'routes.multi-menu._value', icon: 'carbon:menu', - order: 8 - } - }, - { - name: 'management', - path: '/management', - component: 'basic', - children: [ - { - name: 'management_auth', - path: '/management/auth', - component: 'self', - meta: { - title: '权限管理', - i18nTitle: 'routes.management.auth', - requiresAuth: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'routes.management.role', - requiresAuth: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'routes.management.user', - requiresAuth: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'routes.management.route', - requiresAuth: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'routes.management._value', - icon: 'carbon:cloud-service-management', - order: 9 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'routes.about', - requiresAuth: true, - keepAlive: true, - singleLayout: 'basic', - icon: 'fluent:book-information-24-regular', - order: 10 + order: 1 } } ], admin: [ - { - name: 'dashboard', - path: '/dashboard', - component: 'basic', - children: [ - { - name: 'dashboard_analysis', - path: '/dashboard/analysis', - component: 'self', - meta: { - title: '分析页', - requiresAuth: true, - icon: 'icon-park-outline:analysis', - i18nTitle: 'routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'routes.dashboard._value' - } - }, - { - name: 'document', - path: '/document', - component: 'basic', - children: [ - { - name: 'document_vue', - path: '/document/vue', - component: 'self', - meta: { - title: 'vue文档', - i18nTitle: 'routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://admin-docs.soybeanjs.cn/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'routes.document._value', - icon: 'mdi:file-document-multiple-outline', - order: 2 - } - }, - { - name: 'component', - path: '/component', - component: 'basic', - children: [ - { - name: 'component_button', - path: '/component/button', - component: 'self', - meta: { - title: '按钮', - i18nTitle: 'routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'routes.component._value', - icon: 'cib:app-store', - order: 3 - } - }, - { - name: 'plugin', - path: '/plugin', - component: 'basic', - children: [ - { - name: 'plugin_charts', - path: '/plugin/charts', - component: 'multi', - children: [ - { - name: 'plugin_charts_echarts', - path: '/plugin/charts/echarts', - component: 'self', - meta: { - title: 'ECharts', - i18nTitle: 'routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'routes.plugin.video', - requiresAuth: true, - icon: 'mdi:video' - } - }, - { - name: 'plugin_editor', - path: '/plugin/editor', - component: 'multi', - children: [ - { - name: 'plugin_editor_quill', - path: '/plugin/editor/quill', - component: 'self', - meta: { - title: '富文本编辑器', - i18nTitle: 'routes.plugin.editor.quill', - requiresAuth: true, - icon: 'mdi:file-document-edit-outline' - } - }, - { - name: 'plugin_editor_markdown', - path: '/plugin/editor/markdown', - component: 'self', - meta: { - title: 'markdown编辑器', - i18nTitle: 'routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'routes.plugin._value', - icon: 'clarity:plugin-line', - order: 4 - } - }, - { - name: 'auth-demo', - path: '/auth-demo', - component: 'basic', - children: [ - { - name: 'auth-demo_permission', - path: '/auth-demo/permission', - component: 'self', - meta: { - title: '权限切换', - i18nTitle: 'routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'routes.auth-demo._value', - icon: 'ic:baseline-security', - order: 5 - } - }, - { - name: 'function', - path: '/function', - component: 'basic', - children: [ - { - name: 'function_tab', - path: '/function/tab', - component: 'self', - meta: { - title: 'Tab', - i18nTitle: 'routes.function.tab', - requiresAuth: true, - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-detail', - path: '/function/tab-detail', - component: 'self', - meta: { - title: 'Tab Detail', - requiresAuth: true, - hide: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-multi-detail', - path: '/function/tab-multi-detail', - component: 'self', - meta: { - title: 'Tab Multi Detail', - requiresAuth: true, - hide: true, - multiTab: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - } - ], - meta: { - title: '功能', - i18nTitle: 'routes.function._value', - icon: 'icon-park-outline:all-application', - order: 6 - } - }, - { - name: 'exception', - path: '/exception', - component: 'basic', - children: [ - { - name: 'exception_403', - path: '/exception/403', - component: 'self', - meta: { - title: '异常页403', - i18nTitle: 'routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'routes.exception._value', - title: '异常页', - icon: 'ant-design:exception-outlined', - order: 7 - } - }, { name: 'multi-menu', path: '/multi-menu', @@ -1040,152 +117,11 @@ export const routeModel: Record = { title: '多级菜单', i18nTitle: 'routes.multi-menu._value', icon: 'carbon:menu', - order: 8 - } - }, - { - name: 'management', - path: '/management', - component: 'basic', - children: [ - { - name: 'management_auth', - path: '/management/auth', - component: 'self', - meta: { - title: '权限管理', - i18nTitle: 'routes.management.auth', - requiresAuth: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'routes.management.role', - requiresAuth: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'routes.management.user', - requiresAuth: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'routes.management.route', - requiresAuth: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'routes.management._value', - icon: 'carbon:cloud-service-management', - order: 9 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'routes.about', - requiresAuth: true, - keepAlive: true, - singleLayout: 'basic', - icon: 'fluent:book-information-24-regular', - order: 10 + order: 1 } } ], user: [ - { - name: 'dashboard', - path: '/dashboard', - component: 'basic', - children: [ - { - name: 'dashboard_analysis', - path: '/dashboard/analysis', - component: 'self', - meta: { - title: '分析页', - requiresAuth: true, - icon: 'icon-park-outline:analysis', - i18nTitle: 'routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'routes.dashboard._value' - } - }, - { - name: 'auth-demo', - path: '/auth-demo', - component: 'basic', - children: [ - { - name: 'auth-demo_permission', - path: '/auth-demo/permission', - component: 'self', - meta: { - title: '权限切换', - i18nTitle: 'routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'routes.auth-demo._value', - icon: 'ic:baseline-security', - order: 5 - } - }, { name: 'multi-menu', path: '/multi-menu', @@ -1242,21 +178,7 @@ export const routeModel: Record = { title: '多级菜单', i18nTitle: 'routes.multi-menu._value', icon: 'carbon:menu', - order: 8 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'routes.about', - requiresAuth: true, - keepAlive: true, - singleLayout: 'basic', - icon: 'fluent:book-information-24-regular', - order: 10 + order: 1 } } ] diff --git a/package.json b/package.json index 8c907b64..7ca31a20 100644 --- a/package.json +++ b/package.json @@ -49,14 +49,10 @@ "commit": "soy git-commit", "cleanup": "soy cleanup", "update-pkg": "soy ncu", - "release": "soy release", "tsx": "tsx", - "logo": "tsx ./scripts/logo.ts", - "prepare": "soy init-simple-git-hooks" + "logo": "tsx ./scripts/logo.ts" }, "dependencies": { - "@antv/data-set": "0.11.8", - "@antv/g2": "4.2.10", "@better-scroll/core": "2.5.1", "@soybeanjs/vue-materials": "0.2.0", "@vueuse/core": "10.4.1", @@ -65,32 +61,22 @@ "colord": "2.9.3", "crypto-js": "4.1.1", "dayjs": "1.11.10", - "echarts": "5.4.3", "form-data": "4.0.0", "lodash-es": "4.17.21", "naive-ui": "2.34.4", "pinia": "2.1.6", - "print-js": "1.6.0", "qs": "6.11.2", - "socket.io-client": "4.7.2", - "swiper": "10.2.0", "ua-parser-js": "1.0.36", - "vditor": "3.9.5", "vue": "3.3.4", "vue-i18n": "9.4.1", "vue-router": "4.2.4", - "vuedraggable": "4.1.0", - "wangeditor": "4.7.15", "xgplayer": "3.0.9" }, "devDependencies": { - "@amap/amap-jsapi-types": "0.0.13", "@iconify/json": "2.2.118", "@iconify/vue": "4.1.1", - "@plugin-web-update-notification/vite": "^1.6.5", "@soybeanjs/cli": "0.7.1", "@soybeanjs/vite-plugin-vue-page-route": "0.0.10", - "@types/bmapgl": "0.0.7", "@types/crypto-js": "4.1.2", "@types/node": "20.6.3", "@types/qs": "6.9.8", @@ -104,18 +90,13 @@ "eslint": "8.49.0", "eslint-config-soybeanjs": "0.5.6", "mockjs": "1.1.0", - "rollup-plugin-visualizer": "5.9.2", "sass": "1.67.0", - "simple-git-hooks": "2.9.0", "tsx": "3.12.10", "typescript": "5.2.2", "unplugin-icons": "0.17.0", "unplugin-vue-components": "0.25.2", "vite": "4.4.9", - "vite-plugin-compression": "0.5.1", "vite-plugin-mock": "2.9.8", - "vite-plugin-progress": "0.0.7", - "vite-plugin-pwa": "0.16.5", "vite-plugin-svg-icons": "2.0.1", "vite-plugin-vue-devtools": "1.0.0-rc.4", "vue-tsc": "1.8.13" @@ -124,12 +105,5 @@ "patchedDependencies": { "mockjs@1.1.0": "patches/mockjs@1.1.0.patch" } - }, - "simple-git-hooks": { - "commit-msg": "pnpm soy git-commit-verify", - "pre-commit": "pnpm typecheck && pnpm soy lint-staged" - }, - "soybean": { - "useSoybeanToken": true } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c693e843..a1ffa47e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,12 +10,6 @@ patchedDependencies: path: patches/mockjs@1.1.0.patch dependencies: - '@antv/data-set': - specifier: 0.11.8 - version: 0.11.8 - '@antv/g2': - specifier: 4.2.10 - version: 4.2.10 '@better-scroll/core': specifier: 2.5.1 version: 2.5.1 @@ -40,9 +34,6 @@ dependencies: dayjs: specifier: 1.11.10 version: 1.11.10 - echarts: - specifier: 5.4.3 - version: 5.4.3 form-data: specifier: 4.0.0 version: 4.0.0 @@ -55,24 +46,12 @@ dependencies: pinia: specifier: 2.1.6 version: 2.1.6(typescript@5.2.2)(vue@3.3.4) - print-js: - specifier: 1.6.0 - version: 1.6.0 qs: specifier: 6.11.2 version: 6.11.2 - socket.io-client: - specifier: 4.7.2 - version: 4.7.2 - swiper: - specifier: 10.2.0 - version: 10.2.0 ua-parser-js: specifier: 1.0.36 version: 1.0.36 - vditor: - specifier: 3.9.5 - version: 3.9.5 vue: specifier: 3.3.4 version: 3.3.4 @@ -82,38 +61,23 @@ dependencies: vue-router: specifier: 4.2.4 version: 4.2.4(vue@3.3.4) - vuedraggable: - specifier: 4.1.0 - version: 4.1.0(vue@3.3.4) - wangeditor: - specifier: 4.7.15 - version: 4.7.15 xgplayer: specifier: 3.0.9 version: 3.0.9(core-js@3.32.2) devDependencies: - '@amap/amap-jsapi-types': - specifier: 0.0.13 - version: 0.0.13 '@iconify/json': specifier: 2.2.118 version: 2.2.118 '@iconify/vue': specifier: 4.1.1 version: 4.1.1(vue@3.3.4) - '@plugin-web-update-notification/vite': - specifier: ^1.6.5 - version: 1.6.5(vite@4.4.9) '@soybeanjs/cli': specifier: 0.7.1 version: 0.7.1 '@soybeanjs/vite-plugin-vue-page-route': specifier: 0.0.10 version: 0.0.10 - '@types/bmapgl': - specifier: 0.0.7 - version: 0.0.7 '@types/crypto-js': specifier: 4.1.2 version: 4.1.2 @@ -134,7 +98,7 @@ devDependencies: version: 0.56.0 '@unocss/vite': specifier: 0.56.0 - version: 0.56.0(rollup@2.79.1)(vite@4.4.9) + version: 0.56.0(vite@4.4.9) '@vitejs/plugin-vue': specifier: 4.3.4 version: 4.3.4(vite@4.4.9)(vue@3.3.4) @@ -153,15 +117,9 @@ devDependencies: mockjs: specifier: 1.1.0 version: 1.1.0(patch_hash=zljuuegabo7mnbroxnwxab3e2u) - rollup-plugin-visualizer: - specifier: 5.9.2 - version: 5.9.2(rollup@2.79.1) sass: specifier: 1.67.0 version: 1.67.0 - simple-git-hooks: - specifier: 2.9.0 - version: 2.9.0 tsx: specifier: 3.12.10 version: 3.12.10 @@ -173,28 +131,19 @@ devDependencies: version: 0.17.0 unplugin-vue-components: specifier: 0.25.2 - version: 0.25.2(rollup@2.79.1)(vue@3.3.4) + version: 0.25.2(vue@3.3.4) vite: specifier: 4.4.9 version: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - vite-plugin-compression: - specifier: 0.5.1 - version: 0.5.1(vite@4.4.9) vite-plugin-mock: specifier: 2.9.8 version: 2.9.8(mockjs@1.1.0)(vite@4.4.9) - vite-plugin-progress: - specifier: 0.0.7 - version: 0.0.7(vite@4.4.9) - vite-plugin-pwa: - specifier: 0.16.5 - version: 0.16.5(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-svg-icons: specifier: 2.0.1 version: 2.0.1(vite@4.4.9) vite-plugin-vue-devtools: specifier: 1.0.0-rc.4 - version: 1.0.0-rc.4(pug@3.0.2)(rollup@2.79.1)(vite@4.4.9) + version: 1.0.0-rc.4(pug@3.0.2)(vite@4.4.9) vue-tsc: specifier: 1.8.13 version: 1.8.13(typescript@5.2.2) @@ -206,10 +155,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@amap/amap-jsapi-types@0.0.13: - resolution: {integrity: sha512-hwp36URjQT9vDTmoUPYph3SEAiOvoUB+PGK0jZeZamgvaxew7rgc1XZWL/HphyMfRAqKwIYsAvXm9v8DTSjjzA==} - dev: true - /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -229,204 +174,6 @@ packages: resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} dev: true - /@antv/adjust@0.2.5: - resolution: {integrity: sha512-MfWZOkD9CqXRES6MBGRNe27Q577a72EIwyMnE29wIlPliFvJfWwsrONddpGU7lilMpVKecS3WAzOoip3RfPTRQ==} - dependencies: - '@antv/util': 2.0.17 - tslib: 1.14.1 - dev: false - - /@antv/attr@0.3.5: - resolution: {integrity: sha512-wuj2gUo6C8Q2ASSMrVBuTcb5LcV+Tc0Egiy6bC42D0vxcQ+ta13CLxgMmHz8mjD0FxTPJDXSciyszRSC5TdLsg==} - dependencies: - '@antv/color-util': 2.0.6 - '@antv/scale': 0.3.18 - '@antv/util': 2.0.17 - tslib: 2.6.2 - dev: false - - /@antv/color-util@2.0.6: - resolution: {integrity: sha512-KnPEaAH+XNJMjax9U35W67nzPI+QQ2x27pYlzmSIWrbj4/k8PGrARXfzDTjwoozHJY8qG62Z+Ww6Alhu2FctXQ==} - dependencies: - '@antv/util': 2.0.17 - tslib: 2.6.2 - dev: false - - /@antv/component@0.8.35: - resolution: {integrity: sha512-VnRa5X77nBPI952o2xePEEMSNZ6g2mcUDrQY8mVL2kino/8TFhqDq5fTRmDXZyWyIYd4ulJTz5zgeSwAnX/INQ==} - dependencies: - '@antv/color-util': 2.0.6 - '@antv/dom-util': 2.0.4 - '@antv/g-base': 0.5.15 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/scale': 0.3.18 - '@antv/util': 2.0.17 - fecha: 4.2.3 - tslib: 2.6.2 - dev: false - - /@antv/coord@0.3.1: - resolution: {integrity: sha512-rFE94C8Xzbx4xmZnHh2AnlB3Qm1n5x0VT3OROy257IH6Rm4cuzv1+tZaUBATviwZd99S+rOY9telw/+6C9GbRw==} - dependencies: - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/util': 2.0.17 - tslib: 2.6.2 - dev: false - - /@antv/data-set@0.11.8: - resolution: {integrity: sha512-8/YDsfk4wNQdo/J9tfmzOuo9Y5nl0mB+sSZO+tEZsHFLUhMrioJGBMPkuW51Pn0zcVZPNivuMBi2sQKYCpCeew==} - dependencies: - '@antv/hierarchy': 0.6.11 - '@antv/util': 2.0.17 - d3-composite-projections: 1.4.0 - d3-dsv: 1.2.0 - d3-geo: 1.6.4 - d3-geo-projection: 2.1.2 - d3-hexjson: 1.1.1 - d3-hierarchy: 1.1.9 - d3-sankey: 0.9.1 - d3-voronoi: 1.1.4 - dagre: 0.8.5 - point-at-length: 1.1.0 - regression: 2.0.1 - simple-statistics: 6.1.1 - topojson-client: 3.1.0 - wolfy87-eventemitter: 5.2.9 - dev: false - - /@antv/dom-util@2.0.4: - resolution: {integrity: sha512-2shXUl504fKwt82T3GkuT4Uoc6p9qjCKnJ8gXGLSW4T1W37dqf9AV28aCfoVPHp2BUXpSsB+PAJX2rG/jLHsLQ==} - dependencies: - tslib: 2.6.2 - dev: false - - /@antv/event-emitter@0.1.3: - resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==} - dev: false - - /@antv/g-base@0.5.15: - resolution: {integrity: sha512-QOtq50QpnKez9J75/Z8j2yZ7QDQdk8R8mVQJiHtaEO5eI7DM4ZbrsWff/Ew26JYmPWdq7nbRuARMAD4PX9uuLA==} - dependencies: - '@antv/event-emitter': 0.1.3 - '@antv/g-math': 0.1.9 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/util': 2.0.17 - '@types/d3-timer': 2.0.1 - d3-ease: 1.0.7 - d3-interpolate: 3.0.1 - d3-timer: 1.0.10 - detect-browser: 5.3.0 - tslib: 2.6.2 - dev: false - - /@antv/g-canvas@0.5.14: - resolution: {integrity: sha512-IUGLEMIMAUYgaBMT8h3FTmYQYz7sjQkKWwh6Psqx+UPK86fySa+G8fMRrh1EqAL07jVB+GRnn6Ym+3FoFUgeFg==} - dependencies: - '@antv/g-base': 0.5.15 - '@antv/g-math': 0.1.9 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.6.2 - dev: false - - /@antv/g-math@0.1.9: - resolution: {integrity: sha512-KHMSfPfZ5XHM1PZnG42Q2gxXfOitYveNTA7L61lR6mhZ8Y/aExsYmHqaKBsSarU0z+6WLrl9C07PQJZaw0uljQ==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - dev: false - - /@antv/g-svg@0.5.7: - resolution: {integrity: sha512-jUbWoPgr4YNsOat2Y/rGAouNQYGpw4R0cvlN0YafwOyacFFYy2zC8RslNd6KkPhhR3XHNSqJOuCYZj/YmLUwYw==} - dependencies: - '@antv/g-base': 0.5.15 - '@antv/g-math': 0.1.9 - '@antv/util': 2.0.17 - detect-browser: 5.3.0 - tslib: 2.6.2 - dev: false - - /@antv/g2@4.2.10: - resolution: {integrity: sha512-/ZlJ/DFJBCvtEQgE6roxdd6sBml0fZ8ZVfzG+HdjGpA7/ceURb8XkxUcqa0E8NV+e4sFijnaAhBCdUm2whiuyA==} - dependencies: - '@antv/adjust': 0.2.5 - '@antv/attr': 0.3.5 - '@antv/color-util': 2.0.6 - '@antv/component': 0.8.35 - '@antv/coord': 0.3.1 - '@antv/dom-util': 2.0.4 - '@antv/event-emitter': 0.1.3 - '@antv/g-base': 0.5.15 - '@antv/g-canvas': 0.5.14 - '@antv/g-svg': 0.5.7 - '@antv/matrix-util': 3.1.0-beta.3 - '@antv/path-util': 2.0.15 - '@antv/scale': 0.3.18 - '@antv/util': 2.0.17 - tslib: 2.6.2 - dev: false - - /@antv/hierarchy@0.6.11: - resolution: {integrity: sha512-RJVhEMCuu4vj+Dt25lXIiNdd7jaqm/fqWGYikiELha4S5tnzdJoTUaUvvpfWlxLx4B0RsS9XRwBs1bOKN71TKg==} - dependencies: - '@antv/util': 2.0.17 - dev: false - - /@antv/matrix-util@3.0.4: - resolution: {integrity: sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.6.2 - dev: false - - /@antv/matrix-util@3.1.0-beta.3: - resolution: {integrity: sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==} - dependencies: - '@antv/util': 2.0.17 - gl-matrix: 3.4.3 - tslib: 2.6.2 - dev: false - - /@antv/path-util@2.0.15: - resolution: {integrity: sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==} - dependencies: - '@antv/matrix-util': 3.0.4 - '@antv/util': 2.0.17 - tslib: 2.6.2 - dev: false - - /@antv/scale@0.3.18: - resolution: {integrity: sha512-GHwE6Lo7S/Q5fgaLPaCsW+CH+3zl4aXpnN1skOiEY0Ue9/u+s2EySv6aDXYkAqs//i0uilMDD/0/4n8caX9U9w==} - dependencies: - '@antv/util': 2.0.17 - fecha: 4.2.3 - tslib: 2.6.2 - dev: false - - /@antv/util@2.0.17: - resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==} - dependencies: - csstype: 3.1.2 - tslib: 2.6.2 - dev: false - - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} - engines: {node: '>=10'} - peerDependencies: - ajv: '>=8' - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - /@astrojs/compiler@1.8.2: resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} dev: true @@ -484,13 +231,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: true - /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} @@ -520,33 +260,6 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.20): - resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.6 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} @@ -607,18 +320,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.20): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} @@ -665,15 +366,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.15 - '@babel/types': 7.22.19 - dev: true - /@babel/helpers@7.22.15: resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} engines: {node: '>=6.9.0'} @@ -701,28 +393,6 @@ packages: dependencies: '@babel/types': 7.22.19 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.20) - dev: true - /@babel/plugin-proposal-decorators@7.22.15(@babel/core@7.22.20): resolution: {integrity: sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==} engines: {node: '>=6.9.0'} @@ -737,43 +407,6 @@ packages: '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.22.20) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.20): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.20): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.22.20): resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} engines: {node: '>=6.9.0'} @@ -784,34 +417,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.20): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} @@ -831,15 +436,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.20): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} @@ -850,80 +446,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.20): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} @@ -934,506 +456,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.20): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.20) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - dev: true - - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - dev: true - - /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.20 - '@babel/core': 7.22.20 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.20): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.20) - dev: true - - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.20): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.2 - dev: true - - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.20): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} engines: {node: '>=6.9.0'} @@ -1447,168 +469,12 @@ packages: '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.20) dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.20): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/preset-env@7.22.20(@babel/core@7.22.20): - resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.20 - '@babel/core': 7.22.20 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.20) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.20) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.20) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.20) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.20) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.20) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.20) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.20) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.20) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.20) - '@babel/types': 7.22.19 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.20) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.20) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.20) - core-js-compat: 3.32.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.20): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.22.19 - esutils: 2.0.3 - dev: true - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true - - /@babel/runtime-corejs3@7.22.15: - resolution: {integrity: sha512-SAj8oKi8UogVi6eXQXKNPu8qZ78Yzy7zawrlTr0M+IuW/g8Qe9gVDhGcF9h1S69OyACpYoLxEzpjs1M15sI5wQ==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.32.2 - regenerator-runtime: 0.14.0 - dev: false - /@babel/runtime@7.22.15: resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: false /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -2052,13 +918,6 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - dev: true - /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -2180,19 +1039,6 @@ packages: tslib: 2.6.2 dev: true - /@plugin-web-update-notification/core@1.6.5: - resolution: {integrity: sha512-DgyeVczO3nziivhI1p9+iWILFwnBmH0tmlVJKMf6q3YlFSqG8pDgNEylBN77Whwkuso2JrBcuhLqHSAnm1tiYw==} - dev: true - - /@plugin-web-update-notification/vite@1.6.5(vite@4.4.9): - resolution: {integrity: sha512-11nsEiOdDRZFbsSTNHWN4dA/dLoABwCPqErQZtDndPOQF9dW3TVpyCm4YZ6uuRv5RdretK2ELq+2kDkDFB4uFQ==} - peerDependencies: - vite: '>4.0.0 || ^3.0.0 || ^2.0.0' - dependencies: - '@plugin-web-update-notification/core': 1.6.5 - vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - dev: true - /@pnpm/config.env-replace@1.1.0: resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} @@ -2218,61 +1064,7 @@ packages: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.22.20)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - dev: true - - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.6 - rollup: 2.79.1 - dev: true - - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils@5.0.4(rollup@2.79.1): + /@rollup/pluginutils@5.0.4: resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2284,7 +1076,6 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 dev: true /@sigstore/bundle@1.1.0: @@ -2325,10 +1116,6 @@ packages: engines: {node: '>=14.16'} dev: true - /@socket.io/component-emitter@3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} - dev: false - /@soybeanjs/changelog@0.3.2: resolution: {integrity: sha512-BAcVdu+Cjcy5YdkjuYUwMCw/8+Jd+tnywTiB6qSfEINoUIq+BBHTSxi8psNJcyb045IpjLCuwOlD8yuJ7+Btcw==} dependencies: @@ -2388,15 +1175,6 @@ packages: vue-demi: 0.14.5(vue@3.3.4) dev: false - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.9 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.10 - dev: true - /@swc/core-darwin-arm64@1.3.26: resolution: {integrity: sha512-FWWflBfKRYrUJtko2xiedC5XCa31O75IZZqnTWuLpe9g3C5tnUuF3M8LSXZS/dn6wprome1MhtG9GMPkSYkhkg==} engines: {node: '>=10'} @@ -2538,22 +1316,10 @@ packages: minimatch: 9.0.3 dev: true - /@types/bmapgl@0.0.7: - resolution: {integrity: sha512-3R0wFbZtynfHBJq0v477amaNH3t2u2CzBo46ViIPDdOTEJJ+Ma/ql4X8tS2XjDZcZhDAr6QDWoqV8SZvp6STvA==} - dev: true - /@types/crypto-js@4.1.2: resolution: {integrity: sha512-t33RNmTu5ufG/sorROIafiCVJMx3jz95bXUMoPAZcUD14fxMXnuTzqzXZoxpR0tNx2xpw11Dlmem9vGCsrSOfA==} dev: true - /@types/d3-timer@2.0.1: - resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==} - dev: false - - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true @@ -2588,10 +1354,6 @@ packages: resolution: {integrity: sha512-OCxXz6hEaJOVpRwuJMiVY5a6LtJcih+br9gwB/Q8ooOBikvk5FpBQ31OlNimXo3EqKha1Z7PFBni+q9m+8NCWg==} dev: true - /@types/node@10.17.60: - resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - dev: true - /@types/node@20.6.3: resolution: {integrity: sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==} dev: true @@ -2600,12 +1362,6 @@ packages: resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} dev: true - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 20.6.3 - dev: true - /@types/semver@7.5.2: resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==} dev: true @@ -2616,10 +1372,6 @@ packages: '@types/node': 20.6.3 dev: true - /@types/trusted-types@2.0.4: - resolution: {integrity: sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==} - dev: true - /@types/ua-parser-js@0.7.37: resolution: {integrity: sha512-4sOxS3ZWXC0uHJLYcWAaLMxTvjRX3hT96eF4YWUh1ovTaenvibaZOE5uXtIp4mksKMLRwo7YDiCBCw6vBiUPVg==} dev: true @@ -2911,13 +1663,13 @@ packages: css-tree: 2.3.1 dev: true - /@unocss/vite@0.56.0(rollup@2.79.1)(vite@4.4.9): + /@unocss/vite@0.56.0(vite@4.4.9): resolution: {integrity: sha512-QFuX2jHYiNCdzffxVyBuECnkaaQzYkvf+P3VU/yNyUuH9DAzSIBVEpS04dRQQ7IdQiVduIpldL+IgUr/qW+IUA==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 dependencies: '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.0.4(rollup@2.79.1) + '@rollup/pluginutils': 5.0.4 '@unocss/config': 0.56.0 '@unocss/core': 0.56.0 '@unocss/inspector': 0.56.0 @@ -3161,10 +1913,6 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /abs-svg-path@0.1.1: - resolution: {integrity: sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==} - dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -3218,15 +1966,6 @@ packages: uri-js: 4.4.1 dev: true - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - /ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: @@ -3454,10 +2193,6 @@ packages: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: true - /asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} dependencies: @@ -3468,11 +2203,6 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - dev: true - /atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} @@ -3500,42 +2230,6 @@ packages: dequal: 2.0.3 dev: true - /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.20): - resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.22.20 - '@babel/core': 7.22.20 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.20): - resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20) - core-js-compat: 3.32.2 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.20): - resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20) - transitivePeerDependencies: - - supports-color - dev: true - /babel-walk@3.0.0-canary-5: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} @@ -3660,11 +2354,6 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: @@ -3919,15 +2608,6 @@ packages: tiny-emitter: 2.1.0 dev: false - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} @@ -4002,19 +2682,11 @@ packages: engines: {node: '>=16'} dev: true - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} dev: true - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true - /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true @@ -4082,17 +2754,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-compat@3.32.2: - resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==} - dependencies: - browserslist: 4.21.10 - dev: true - - /core-js-pure@3.32.2: - resolution: {integrity: sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==} - requiresBuild: true - dev: false - /core-js@3.32.2: resolution: {integrity: sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==} requiresBuild: true @@ -4126,11 +2787,6 @@ packages: /crypto-js@4.1.1: resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - dev: true - /crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -4196,113 +2852,6 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - /d3-array@1.2.4: - resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} - dev: false - - /d3-array@2.12.1: - resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} - dependencies: - internmap: 1.0.1 - dev: false - - /d3-collection@1.0.7: - resolution: {integrity: sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==} - dev: false - - /d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - dev: false - - /d3-composite-projections@1.4.0: - resolution: {integrity: sha512-csygyxdRfy7aUYRPea23veM6sjisdHI+DNd0nHcAGMd2LyL2lklr+xLRzHiJ+hy1HGp6YgAtbqdJR8CsLolrNQ==} - dependencies: - d3-geo: 2.0.2 - d3-path: 2.0.0 - dev: false - - /d3-dsv@1.2.0: - resolution: {integrity: sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==} - hasBin: true - dependencies: - commander: 2.20.3 - iconv-lite: 0.4.24 - rw: 1.3.3 - dev: false - - /d3-ease@1.0.7: - resolution: {integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==} - dev: false - - /d3-geo-projection@2.1.2: - resolution: {integrity: sha512-zft6RRvPaB1qplTodBVcSH5Ftvmvvg0qoDiqpt+fyNthGr/qr+DD30cizNDluXjW7jmo7EKUTjvFCAHofv08Ow==} - hasBin: true - dependencies: - commander: 2.20.3 - d3-array: 1.2.4 - d3-geo: 1.6.4 - dev: false - - /d3-geo@1.6.4: - resolution: {integrity: sha512-O5Q3iftLc6/EdU1MHUm+O29NoKKN/cyQtySnD9/yEEcinN+q4ng+H56e2Yn1YWdfZBoiaRVtR2NoJ3ivKX5ptQ==} - dependencies: - d3-array: 1.2.4 - dev: false - - /d3-geo@2.0.2: - resolution: {integrity: sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==} - dependencies: - d3-array: 2.12.1 - dev: false - - /d3-hexjson@1.1.1: - resolution: {integrity: sha512-WMF1juFJwAx6LzdEVKlsCGZz+7QUG7VMJDtg8uD3cfNwWOTgMiy6qBRRGU7LSY2KbmEObu3BV5ZQbq9l/BvUZQ==} - dependencies: - d3-array: 1.2.4 - dev: false - - /d3-hierarchy@1.1.9: - resolution: {integrity: sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==} - dev: false - - /d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} - dependencies: - d3-color: 3.1.0 - dev: false - - /d3-path@1.0.9: - resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} - dev: false - - /d3-path@2.0.0: - resolution: {integrity: sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==} - dev: false - - /d3-sankey@0.9.1: - resolution: {integrity: sha512-nnRkDaUMjBdeuGg+kWGdA+tjG1AVTnJ+Ykw7ff7CZHVI17Hm5sy8n0UXykVffn13aNHwK5wPOdOt1gS1ZEaF+A==} - dependencies: - d3-array: 1.2.4 - d3-collection: 1.0.7 - d3-shape: 1.3.7 - dev: false - - /d3-shape@1.3.7: - resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} - dependencies: - d3-path: 1.0.9 - dev: false - - /d3-timer@1.0.10: - resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==} - dev: false - - /d3-voronoi@1.1.4: - resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} - dev: false - /d@1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dependencies: @@ -4310,13 +2859,6 @@ packages: type: 1.2.0 dev: false - /dagre@0.8.5: - resolution: {integrity: sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==} - dependencies: - graphlib: 2.1.8 - lodash: 4.17.21 - dev: false - /danmu.js@1.1.13: resolution: {integrity: sha512-knFd0/cB2HA4FFWiA7eB2suc5vCvoHdqio33FyyCSfP7C+1A+zQcTvnvwfxaZhrxsGj4qaQI2I8XiTqedRaVmg==} dependencies: @@ -4382,6 +2924,7 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -4404,11 +2947,6 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true - /default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} @@ -4441,11 +2979,6 @@ packages: has-property-descriptors: 1.0.0 dev: true - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -4508,14 +3041,6 @@ packages: resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} dev: true - /detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - dev: false - - /diff-match-patch@1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} - dev: false - /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -4616,25 +3141,10 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /echarts@5.4.3: - resolution: {integrity: sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==} - dependencies: - tslib: 2.3.0 - zrender: 5.4.4 - dev: false - /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.8.7 - dev: true - /electron-to-chromium@1.4.525: resolution: {integrity: sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==} dev: true @@ -4665,25 +3175,6 @@ packages: dev: true optional: true - /engine.io-client@6.5.2: - resolution: {integrity: sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-parser: 5.2.1 - ws: 8.11.0 - xmlhttprequest-ssl: 2.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - - /engine.io-parser@5.2.1: - resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==} - engines: {node: '>=10.0.0'} - dev: false - /enhanced-resolve@5.15.0: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} @@ -5535,10 +4026,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -5726,10 +4213,6 @@ packages: reusify: 1.0.4 dev: true - /fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - dev: false - /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5737,12 +4220,6 @@ packages: flat-cache: 3.1.0 dev: true - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: true - /fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} @@ -5883,16 +4360,6 @@ packages: universalify: 2.0.0 dev: true - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -5955,11 +4422,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: @@ -5968,10 +4430,6 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - /get-stdin@8.0.0: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} engines: {node: '>=10'} @@ -6021,10 +4479,6 @@ packages: - supports-color dev: true - /gl-matrix@3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} - dev: false - /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -6141,12 +4595,6 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /graphlib@2.1.8: - resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} - dependencies: - lodash: 4.17.21 - dev: false - /gzip-size@6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} @@ -6341,13 +4789,6 @@ packages: ms: 2.1.3 dev: true - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: false - /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -6357,10 +4798,6 @@ packages: dev: true optional: true - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - /ignore-walk@6.0.3: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6444,10 +4881,6 @@ packages: side-channel: 1.0.4 dev: true - /internmap@1.0.1: - resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} - dev: false - /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true @@ -6660,10 +5093,6 @@ packages: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -6693,11 +5122,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true - /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -6738,11 +5162,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: true - /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true @@ -6822,10 +5241,6 @@ packages: engines: {node: '>=12'} dev: true - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: false - /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true @@ -6869,26 +5284,6 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true - /jake@10.8.7: - resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.4 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.6.3 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true @@ -6917,11 +5312,6 @@ packages: argparse: 2.0.1 dev: true - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -6947,14 +5337,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true @@ -7003,11 +5385,6 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: true - /jstransformer@1.0.0: resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} dependencies: @@ -7092,11 +5469,6 @@ packages: package-json: 8.1.1 dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -7177,18 +5549,10 @@ packages: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -7238,12 +5602,6 @@ packages: engines: {node: '>=12'} dev: true - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} @@ -7383,13 +5741,6 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -7519,6 +5870,7 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -7907,15 +6259,6 @@ packages: mimic-fn: 4.0.0 dev: true - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} @@ -8015,10 +6358,6 @@ packages: hasBin: true dev: true - /parse-svg-path@0.1.2: - resolution: {integrity: sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==} - dev: false - /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -8130,14 +6469,6 @@ packages: pathe: 1.1.1 dev: true - /point-at-length@1.1.0: - resolution: {integrity: sha512-nNHDk9rNEh/91o2Y8kHLzBLNpLf80RYd2gCun9ss+V0ytRSf6XhryBTx071fesktjbachRmGuUbId+JQmzhRXw==} - dependencies: - abs-svg-path: 0.1.1 - isarray: 0.0.1 - parse-svg-path: 0.1.2 - dev: false - /posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} @@ -8284,20 +6615,6 @@ packages: hasBin: true dev: true - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true - - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true - - /print-js@1.6.0: - resolution: {integrity: sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==} - dev: false - /proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8490,12 +6807,6 @@ packages: engines: {node: '>=10'} dev: true - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} dependencies: @@ -8525,12 +6836,6 @@ packages: strip-json-comments: 2.0.1 dev: true - /rd@2.0.1: - resolution: {integrity: sha512-/XdKU4UazUZTXFmI0dpABt8jSXPWcEyaGdk340KdHnsEOdkTctlX23aAK7ChQDn39YGNlAJr1M5uvaKt4QnpNw==} - dependencies: - '@types/node': 10.17.60 - dev: true - /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true @@ -8581,25 +6886,9 @@ packages: which-builtin-type: 1.1.3 dev: true - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - dependencies: - '@babel/runtime': 7.22.15 - dev: true + dev: false /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -8618,18 +6907,6 @@ packages: set-function-name: 2.0.1 dev: true - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - dev: true - /registry-auth-token@5.0.2: resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} engines: {node: '>=14'} @@ -8644,17 +6921,6 @@ packages: rc: 1.2.8 dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /regression@2.0.1: - resolution: {integrity: sha512-A4XYsc37dsBaNOgEjkJKzfJlE394IMmUPlI/p3TTI9u3T+2a+eox5Pr/CPUqF0eszeWZJPAc6QkroAhuUpWDJQ==} - dev: false - /remote-git-tags@3.0.0: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} @@ -8670,11 +6936,6 @@ packages: engines: {node: '>=0.10'} dev: true - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -8765,44 +7026,6 @@ packages: glob: 10.3.4 dev: true - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.22.13 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.20.0 - dev: true - - /rollup-plugin-visualizer@5.9.2(rollup@2.79.1): - resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - rollup: 2.79.1 - source-map: 0.7.4 - yargs: 17.7.2 - dev: true - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - /rollup@3.29.2: resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -8824,10 +7047,6 @@ packages: queue-microtask: 1.2.3 dev: true - /rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - dev: false - /s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} dev: true @@ -8862,6 +7081,9 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + requiresBuild: true + dev: true + optional: true /sass-formatter@0.7.8: resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} @@ -8911,12 +7133,6 @@ packages: lru-cache: 6.0.0 dev: true - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true @@ -8986,16 +7202,6 @@ packages: - supports-color dev: true - /simple-git-hooks@2.9.0: - resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} - hasBin: true - requiresBuild: true - dev: true - - /simple-statistics@6.1.1: - resolution: {integrity: sha512-zGwn0DDRa9Zel4H4n2pjTFIyGoAGpnpjrGIctreCxj5XWrcx9v7Xy7270FkC967WMmcvuc8ZU7m0ZG+hGN7gAA==} - dev: false - /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} @@ -9059,30 +7265,6 @@ packages: - supports-color dev: true - /socket.io-client@4.7.2: - resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-client: 6.5.2 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /socks-proxy-agent@7.0.0: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} @@ -9102,10 +7284,6 @@ packages: smart-buffer: 4.2.0 dev: true - /sortablejs@1.14.0: - resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==} - dev: false - /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -9143,23 +7321,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - /spawn-please@2.0.2: resolution: {integrity: sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw==} engines: {node: '>=14'} @@ -9294,15 +7455,6 @@ packages: safe-buffer: 5.2.1 dev: true - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -9329,11 +7481,6 @@ packages: engines: {node: '>=4'} dev: true - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - dev: true - /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -9476,11 +7623,6 @@ packages: stable: 0.1.8 dev: true - /swiper@10.2.0: - resolution: {integrity: sha512-nktQsOtBInJjr3f5DicxC8eHYGcLXDVIGPSon0QoXRaO6NjKnATCbQ8SZsD3dN1Ph1RH4EhVPwSYCcuDRFWHGQ==} - engines: {node: '>= 4.7.0'} - dev: false - /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} @@ -9506,32 +7648,6 @@ packages: yallist: 4.0.0 dev: true - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true - - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - - /terser@5.20.0: - resolution: {integrity: sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -9585,24 +7701,11 @@ packages: resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} dev: true - /topojson-client@3.1.0: - resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==} - hasBin: true - dependencies: - commander: 2.20.3 - dev: false - /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} dev: true - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.0 - dev: true - /traverse@0.6.7: resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} dev: true @@ -9629,16 +7732,9 @@ packages: strip-bom: 3.0.0 dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - - /tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - dev: false - /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true /tsx@3.12.10: resolution: {integrity: sha512-2+46h4xvUt1aLDNvk5YBT8Uzw+b7BolGbn7iSMucYqCXZiDc+1IMghLVdw8kKjING32JFOeO+Am9posvjkeclA==} @@ -9674,11 +7770,6 @@ packages: engines: {node: '>=4'} dev: true - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true - /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -9777,29 +7868,6 @@ packages: mlly: 1.4.2 dev: true - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true - /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -9824,13 +7892,6 @@ packages: imurmurhash: 0.1.4 dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - dev: true - /unique-string@3.0.0: resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} engines: {node: '>=12'} @@ -9879,7 +7940,7 @@ packages: - supports-color dev: true - /unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.3.4): + /unplugin-vue-components@0.25.2(vue@3.3.4): resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==} engines: {node: '>=14'} peerDependencies: @@ -9893,7 +7954,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.0.4(rollup@2.79.1) + '@rollup/pluginutils': 5.0.4 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.3.1 @@ -9930,11 +7991,6 @@ packages: engines: {node: '>=8'} dev: true - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.10): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true @@ -10019,12 +8075,6 @@ packages: vue: 3.3.4 dev: false - /vditor@3.9.5: - resolution: {integrity: sha512-yRFyEOoJ0GQGAjfzDBV9ZKemCleqspSf3Jg3XtKVj8RwnjnF6oScLQCAwSgRzCamYl+F+rIX9at0c3tEsatY/A==} - dependencies: - diff-match-patch: 1.0.5 - dev: false - /vite-hot-client@0.2.2(vite@4.4.9): resolution: {integrity: sha512-iLBQWEJqcEvK1tx2glmQH1tq91zyN9eYC6Sfk+7aRM2he31W/UE4X5yOL4lP/cVQPPparg0ggjHcoNx4x/NNxQ==} peerDependencies: @@ -10033,20 +8083,7 @@ packages: vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) dev: true - /vite-plugin-compression@0.5.1(vite@4.4.9): - resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} - peerDependencies: - vite: '>=2.0.0' - dependencies: - chalk: 4.1.2 - debug: 4.3.4 - fs-extra: 10.1.0 - vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.4.9): + /vite-plugin-inspect@0.7.38(vite@4.4.9): resolution: {integrity: sha512-+p6pJVtBOLGv+RBrcKAFUdx+euizg0bjL35HhPyM0MjtKlqoC5V9xkCmO9Ctc8JrTyXqODbHqiLWJKumu5zJ7g==} engines: {node: '>=14'} peerDependencies: @@ -10057,7 +8094,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.0.4(rollup@2.79.1) + '@rollup/pluginutils': 5.0.4 debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.1.1 @@ -10091,36 +8128,6 @@ packages: - supports-color dev: true - /vite-plugin-progress@0.0.7(vite@4.4.9): - resolution: {integrity: sha512-zyvKdcc/X+6hnw3J1HVV1TKrlFKC4Rh8GnDnWG/2qhRXjqytTcM++xZ+SAPnoDsSyWl8O93ymK0wZRgHAoglEQ==} - engines: {node: '>=14', pnpm: '>=7.0.0'} - peerDependencies: - vite: '>2.0.0-0' - dependencies: - picocolors: 1.0.0 - progress: 2.0.3 - rd: 2.0.1 - vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - dev: true - - /vite-plugin-pwa@0.16.5(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0): - resolution: {integrity: sha512-Ahol4dwhMP2UHPQXkllSlXbihOaDFnvBIDPmAxoSZ1EObBUJGP4CMRyCyAVkIHjd6/H+//vH0DM2ON+XxHr81g==} - engines: {node: '>=16.0.0'} - peerDependencies: - vite: ^3.1.0 || ^4.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 - dependencies: - debug: 4.3.4 - fast-glob: 3.3.1 - pretty-bytes: 6.1.1 - vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - workbox-build: 7.0.0 - workbox-window: 7.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /vite-plugin-svg-icons@2.0.1(vite@4.4.9): resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: @@ -10139,7 +8146,7 @@ packages: - supports-color dev: true - /vite-plugin-vue-devtools@1.0.0-rc.4(pug@3.0.2)(rollup@2.79.1)(vite@4.4.9): + /vite-plugin-vue-devtools@1.0.0-rc.4(pug@3.0.2)(vite@4.4.9): resolution: {integrity: sha512-9u41T95ZxXr1qxeoaxUsR2bHGMQNitvmU22ZX6nhsTG6loqmeMSRYGLQR3zZ4AsG0jJAvg1q8BzemUmoAaBGZA==} engines: {node: '>=v14.21.3'} peerDependencies: @@ -10151,7 +8158,7 @@ packages: execa: 8.0.1 sirv: 2.0.3 vite: 4.4.9(@types/node@20.6.3)(sass@1.67.0) - vite-plugin-inspect: 0.7.38(rollup@2.79.1)(vite@4.4.9) + vite-plugin-inspect: 0.7.38(vite@4.4.9) vite-plugin-vue-inspector: 3.7.1(vite@4.4.9) transitivePeerDependencies: - '@nuxt/kit' @@ -10329,15 +8336,6 @@ packages: '@vue/server-renderer': 3.3.4(vue@3.3.4) '@vue/shared': 3.3.4 - /vuedraggable@4.1.0(vue@3.3.4): - resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} - peerDependencies: - vue: ^3.0.1 - dependencies: - sortablejs: 1.14.0 - vue: 3.3.4 - dev: false - /vueuc@0.4.51(vue@3.3.4): resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} peerDependencies: @@ -10353,18 +8351,6 @@ packages: vue: 3.3.4 dev: false - /wangeditor@4.7.15: - resolution: {integrity: sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==} - dependencies: - '@babel/runtime': 7.22.15 - '@babel/runtime-corejs3': 7.22.15 - tslib: 2.6.2 - dev: false - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -10374,14 +8360,6 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - dev: true - /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -10469,156 +8447,6 @@ packages: babel-walk: 3.0.0-canary-5 dev: true - /wolfy87-eventemitter@5.2.9: - resolution: {integrity: sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw==} - dev: false - - /workbox-background-sync@7.0.0: - resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} - dependencies: - idb: 7.1.1 - workbox-core: 7.0.0 - dev: true - - /workbox-broadcast-update@7.0.0: - resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-build@7.0.0: - resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} - engines: {node: '>=16.0.0'} - dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.22.20 - '@babel/preset-env': 7.22.20(@babel/core@7.22.20) - '@babel/runtime': 7.22.15 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.20)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) - '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.12.0 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 7.0.0 - workbox-broadcast-update: 7.0.0 - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-google-analytics: 7.0.0 - workbox-navigation-preload: 7.0.0 - workbox-precaching: 7.0.0 - workbox-range-requests: 7.0.0 - workbox-recipes: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - workbox-streams: 7.0.0 - workbox-sw: 7.0.0 - workbox-window: 7.0.0 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - dev: true - - /workbox-cacheable-response@7.0.0: - resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-core@7.0.0: - resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} - dev: true - - /workbox-expiration@7.0.0: - resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} - dependencies: - idb: 7.1.1 - workbox-core: 7.0.0 - dev: true - - /workbox-google-analytics@7.0.0: - resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} - dependencies: - workbox-background-sync: 7.0.0 - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-navigation-preload@7.0.0: - resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-precaching@7.0.0: - resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} - dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-range-requests@7.0.0: - resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-recipes@7.0.0: - resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} - dependencies: - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-precaching: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - dev: true - - /workbox-routing@7.0.0: - resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-strategies@7.0.0: - resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} - dependencies: - workbox-core: 7.0.0 - dev: true - - /workbox-streams@7.0.0: - resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} - dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - dev: true - - /workbox-sw@7.0.0: - resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} - dev: true - - /workbox-window@7.0.0: - resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} - dependencies: - '@types/trusted-types': 2.0.4 - workbox-core: 7.0.0 - dev: true - /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -10650,19 +8478,6 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - 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: false - /xdg-basedir@5.1.0: resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} engines: {node: '>=12'} @@ -10695,16 +8510,6 @@ packages: engines: {node: '>=12'} dev: true - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - dev: false - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true @@ -10723,31 +8528,7 @@ packages: engines: {node: '>= 14'} dev: true - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true - - /zrender@5.4.4: - resolution: {integrity: sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==} - dependencies: - tslib: 2.3.0 - dev: false diff --git a/src/components/custom/github-link.vue b/src/components/custom/github-link.vue deleted file mode 100644 index c7f7e016..00000000 --- a/src/components/custom/github-link.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - diff --git a/src/components/custom/icon-select.vue b/src/components/custom/icon-select.vue deleted file mode 100644 index 454501f3..00000000 --- a/src/components/custom/icon-select.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diff --git a/src/components/custom/image-verify.vue b/src/components/custom/image-verify.vue deleted file mode 100644 index 6e2cc134..00000000 --- a/src/components/custom/image-verify.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/components/custom/web-site-link.vue b/src/components/custom/web-site-link.vue deleted file mode 100644 index dd406741..00000000 --- a/src/components/custom/web-site-link.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/src/composables/echarts.ts b/src/composables/echarts.ts deleted file mode 100644 index 981016cf..00000000 --- a/src/composables/echarts.ts +++ /dev/null @@ -1,174 +0,0 @@ -import { nextTick, effectScope, onScopeDispose, ref, watch } from 'vue'; -import type { ComputedRef, Ref } from 'vue'; -import * as echarts from 'echarts/core'; -import { BarChart, GaugeChart, LineChart, PictorialBarChart, PieChart, RadarChart, ScatterChart } from 'echarts/charts'; -import type { - BarSeriesOption, - GaugeSeriesOption, - LineSeriesOption, - PictorialBarSeriesOption, - PieSeriesOption, - RadarSeriesOption, - ScatterSeriesOption -} from 'echarts/charts'; -import { - DatasetComponent, - GridComponent, - LegendComponent, - TitleComponent, - ToolboxComponent, - TooltipComponent, - TransformComponent -} from 'echarts/components'; -import type { - DatasetComponentOption, - GridComponentOption, - LegendComponentOption, - TitleComponentOption, - ToolboxComponentOption, - TooltipComponentOption -} from 'echarts/components'; -import { LabelLayout, UniversalTransition } from 'echarts/features'; -import { CanvasRenderer } from 'echarts/renderers'; -import { useElementSize } from '@vueuse/core'; -import { useThemeStore } from '@/store'; - -export type ECOption = echarts.ComposeOption< - | BarSeriesOption - | LineSeriesOption - | PieSeriesOption - | ScatterSeriesOption - | PictorialBarSeriesOption - | RadarSeriesOption - | GaugeSeriesOption - | TitleComponentOption - | LegendComponentOption - | TooltipComponentOption - | GridComponentOption - | ToolboxComponentOption - | DatasetComponentOption ->; - -echarts.use([ - TitleComponent, - LegendComponent, - TooltipComponent, - GridComponent, - DatasetComponent, - TransformComponent, - ToolboxComponent, - BarChart, - LineChart, - PieChart, - ScatterChart, - PictorialBarChart, - RadarChart, - GaugeChart, - LabelLayout, - UniversalTransition, - CanvasRenderer -]); - -/** - * Echarts hooks函数 - * @param options - 图表配置 - * @param renderFun - 图表渲染函数(例如:图表监听函数) - * @description 按需引入图表组件,没注册的组件需要先引入 - */ -export function useEcharts( - options: Ref | ComputedRef, - renderFun?: (chartInstance: echarts.ECharts) => void -) { - const theme = useThemeStore(); - - const domRef = ref(); - - const initialSize = { width: 0, height: 0 }; - const { width, height } = useElementSize(domRef, initialSize); - - let chart: echarts.ECharts | null = null; - - function canRender() { - return initialSize.width > 0 && initialSize.height > 0; - } - - function isRendered() { - return Boolean(domRef.value && chart); - } - - function update(updateOptions: ECOption) { - if (isRendered()) { - chart?.clear(); - chart!.setOption({ ...updateOptions, backgroundColor: 'transparent' }); - } - } - - async function render() { - if (domRef.value) { - const chartTheme = theme.darkMode ? 'dark' : 'light'; - await nextTick(); - chart = echarts.init(domRef.value, chartTheme); - if (renderFun) { - renderFun(chart); - } - update(options.value); - } - } - - function resize() { - chart?.resize(); - } - - function destroy() { - chart?.dispose(); - } - - function updateTheme() { - destroy(); - render(); - } - - const scope = effectScope(); - - scope.run(() => { - watch([width, height], ([newWidth, newHeight]) => { - initialSize.width = newWidth; - initialSize.height = newHeight; - if (newWidth === 0 && newHeight === 0) { - // 节点被删除 将chart置为空 - chart = null; - } - if (canRender()) { - if (!isRendered()) { - render(); - } else { - resize(); - } - } - }); - - watch( - options, - newValue => { - update(newValue); - }, - { deep: true } - ); - - watch( - () => theme.darkMode, - () => { - updateTheme(); - } - ); - }); - - onScopeDispose(() => { - destroy(); - scope.stop(); - }); - - return { - domRef - }; -} diff --git a/src/composables/icon.ts b/src/composables/icon.ts index aa41e339..3ef2fc61 100644 --- a/src/composables/icon.ts +++ b/src/composables/icon.ts @@ -48,7 +48,7 @@ export const useIconRender = () => { } if (!icon && !localIcon) { - window.console.warn('没有传递图标名称,请确保给icon或localIcon传递有效值!'); + throw Error('没有传递图标名称,请确保给icon或localIcon传递有效值!'); } return () => h(SvgIcon, { icon, localIcon, style }); diff --git a/src/composables/index.ts b/src/composables/index.ts index 72b8eed5..484b2270 100644 --- a/src/composables/index.ts +++ b/src/composables/index.ts @@ -2,6 +2,4 @@ export * from './system'; export * from './router'; export * from './layout'; export * from './events'; -export * from './echarts'; export * from './icon'; -export * from './websocket'; diff --git a/src/composables/websocket.ts b/src/composables/websocket.ts deleted file mode 100644 index 0d0e8cc2..00000000 --- a/src/composables/websocket.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { io } from 'socket.io-client'; -import type { Socket } from 'socket.io-client'; -import { useAppStore } from '../store'; - -type ListenEvents = { - update: (id: string, data: { name: string; age: number }) => void; -}; - -type EmitEvents = { - update: (id: string, data: { name: string; age: number }) => void; -}; - -export function useWebsocket() { - const app = useAppStore(); - - const socket: Socket = (app.socket || io('ws://localhost:8080')) as Socket< - ListenEvents, - EmitEvents - >; - - if (!app.socket) { - app.setSocket(socket); - } - - function init() { - window.console.log('[socket.io] connecting...'); - - socket.on('connect', () => { - window.console.log('[socket.io] connected.'); - }); - - socket.on('disconnect', () => { - window.console.log('[socket.io] disconnected.'); - }); - - socket.on('update', (id, data) => { - window.console.log('[socket.io] update', id, data); - }); - } - - function handleUpdate(id: string, data: { name: string; age: number }) { - socket.emit('update', id, data); - } - - init(); - - return { - handleUpdate - }; -} diff --git a/src/config/index.ts b/src/config/index.ts index 847c47e2..429cade5 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -1,3 +1,2 @@ export * from './service'; export * from './regexp'; -export * from './map-sdk'; diff --git a/src/constants/business.ts b/src/constants/business.ts index 562fd2c0..684a6396 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -15,19 +15,3 @@ export const userRoleLabels: Record = { user: $t('page.login.pwdLogin.user') }; export const userRoleOptions = transformObjectToOption(userRoleLabels); - -/** 用户性别 */ -export const genderLabels: Record = { - 0: '女', - 1: '男' -}; -export const genderOptions = transformObjectToOption(genderLabels); - -/** 用户状态 */ -export const userStatusLabels: Record = { - 1: '启用', - 2: '禁用', - 3: '冻结', - 4: '软删除' -}; -export const userStatusOptions = transformObjectToOption(userStatusLabels); diff --git a/src/hooks/business/index.ts b/src/hooks/business/index.ts index 90e7a332..a371f5e4 100644 --- a/src/hooks/business/index.ts +++ b/src/hooks/business/index.ts @@ -1,5 +1,4 @@ import useCountDown from './use-count-down'; import useSmsCode from './use-sms-code'; -import useImageVerify from './use-image-verify'; -export { useCountDown, useSmsCode, useImageVerify }; +export { useCountDown, useSmsCode }; diff --git a/src/hooks/business/use-image-verify.ts b/src/hooks/business/use-image-verify.ts deleted file mode 100644 index 76bc3e62..00000000 --- a/src/hooks/business/use-image-verify.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { onMounted, ref } from 'vue'; - -/** - * 绘制图形验证码 - * @param width - 图形宽度 - * @param height - 图形高度 - */ -export default function useImageVerify(width = 152, height = 40) { - const domRef = ref(); - const imgCode = ref(''); - - function setImgCode(code: string) { - imgCode.value = code; - } - - function getImgCode() { - if (!domRef.value) return; - imgCode.value = draw(domRef.value, width, height); - } - - onMounted(() => { - getImgCode(); - }); - - return { - domRef, - imgCode, - setImgCode, - getImgCode - }; -} - -function randomNum(min: number, max: number) { - const num = Math.floor(Math.random() * (max - min) + min); - return num; -} - -function randomColor(min: number, max: number) { - const r = randomNum(min, max); - const g = randomNum(min, max); - const b = randomNum(min, max); - return `rgb(${r},${g},${b})`; -} - -function draw(dom: HTMLCanvasElement, width: number, height: number) { - let imgCode = ''; - - const NUMBER_STRING = '0123456789'; - - const ctx = dom.getContext('2d'); - if (!ctx) return imgCode; - - ctx.fillStyle = randomColor(180, 230); - ctx.fillRect(0, 0, width, height); - - for (let i = 0; i < 4; i += 1) { - const text = NUMBER_STRING[randomNum(0, NUMBER_STRING.length)]; - imgCode += text; - const fontSize = randomNum(18, 41); - const deg = randomNum(-30, 30); - ctx.font = `${fontSize}px Simhei`; - ctx.textBaseline = 'top'; - ctx.fillStyle = randomColor(80, 150); - ctx.save(); - ctx.translate(30 * i + 23, 15); - ctx.rotate((deg * Math.PI) / 180); - ctx.fillText(text, -15 + 5, -15); - ctx.restore(); - } - for (let i = 0; i < 5; i += 1) { - ctx.beginPath(); - ctx.moveTo(randomNum(0, width), randomNum(0, height)); - ctx.lineTo(randomNum(0, width), randomNum(0, height)); - ctx.strokeStyle = randomColor(180, 230); - ctx.closePath(); - ctx.stroke(); - } - for (let i = 0; i < 41; i += 1) { - ctx.beginPath(); - ctx.arc(randomNum(0, width), randomNum(0, height), 1, 0, 2 * Math.PI); - ctx.closePath(); - ctx.fillStyle = randomColor(150, 200); - ctx.fill(); - } - - return imgCode; -} diff --git a/src/layouts/common/global-header/components/github-site.vue b/src/layouts/common/global-header/components/github-site.vue deleted file mode 100644 index c7c64433..00000000 --- a/src/layouts/common/global-header/components/github-site.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/src/layouts/common/global-header/components/index.ts b/src/layouts/common/global-header/components/index.ts index 3443505e..daf1345e 100644 --- a/src/layouts/common/global-header/components/index.ts +++ b/src/layouts/common/global-header/components/index.ts @@ -1,23 +1,10 @@ import MenuCollapse from './menu-collapse.vue'; import GlobalBreadcrumb from './global-breadcrumb.vue'; import HeaderMenu from './header-menu.vue'; -import GithubSite from './github-site.vue'; import FullScreen from './full-screen.vue'; import ThemeMode from './theme-mode.vue'; import UserAvatar from './user-avatar.vue'; -import SystemMessage from './system-message.vue'; import SettingButton from './setting-button.vue'; import ToggleLang from './toggle-lang.vue'; -export { - MenuCollapse, - GlobalBreadcrumb, - HeaderMenu, - GithubSite, - FullScreen, - ThemeMode, - UserAvatar, - SystemMessage, - SettingButton, - ToggleLang -}; +export { MenuCollapse, GlobalBreadcrumb, HeaderMenu, FullScreen, ThemeMode, UserAvatar, SettingButton, ToggleLang }; diff --git a/src/layouts/common/global-header/components/message-list.vue b/src/layouts/common/global-header/components/message-list.vue deleted file mode 100644 index 32c7f845..00000000 --- a/src/layouts/common/global-header/components/message-list.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/layouts/common/global-header/components/system-message.vue b/src/layouts/common/global-header/components/system-message.vue deleted file mode 100644 index a80db40d..00000000 --- a/src/layouts/common/global-header/components/system-message.vue +++ /dev/null @@ -1,217 +0,0 @@ - - - - diff --git a/src/layouts/common/global-header/index.vue b/src/layouts/common/global-header/index.vue index 4c66c4c0..2688d032 100644 --- a/src/layouts/common/global-header/index.vue +++ b/src/layouts/common/global-header/index.vue @@ -7,12 +7,9 @@
- - -
@@ -23,15 +20,12 @@ import { useThemeStore } from '@/store'; import { useBasicLayout } from '@/composables'; import GlobalLogo from '../global-logo/index.vue'; -import GlobalSearch from '../global-search/index.vue'; import { FullScreen, - GithubSite, GlobalBreadcrumb, HeaderMenu, MenuCollapse, SettingButton, - SystemMessage, ThemeMode, UserAvatar, ToggleLang diff --git a/src/layouts/common/global-search/components/index.ts b/src/layouts/common/global-search/components/index.ts deleted file mode 100644 index 5fe537f4..00000000 --- a/src/layouts/common/global-search/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import SearchModal from './search-modal.vue'; - -export { SearchModal }; diff --git a/src/layouts/common/global-search/components/search-modal.vue b/src/layouts/common/global-search/components/search-modal.vue deleted file mode 100644 index b559b449..00000000 --- a/src/layouts/common/global-search/components/search-modal.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - diff --git a/src/layouts/common/global-search/components/search-result.vue b/src/layouts/common/global-search/components/search-result.vue deleted file mode 100644 index 68eed3ab..00000000 --- a/src/layouts/common/global-search/components/search-result.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - diff --git a/src/layouts/common/global-search/index.vue b/src/layouts/common/global-search/index.vue deleted file mode 100644 index ae625a5a..00000000 --- a/src/layouts/common/global-search/index.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/src/plugins/assets.ts b/src/plugins/assets.ts index 1de294ec..ec03896a 100644 --- a/src/plugins/assets.ts +++ b/src/plugins/assets.ts @@ -1,8 +1,5 @@ import 'uno.css'; import '@soybeanjs/vue-materials/dist/style.css'; -import 'swiper/css'; -import 'swiper/css/navigation'; -import 'swiper/css/pagination'; import 'virtual:svg-icons-register'; import '../styles/css/global.css'; diff --git a/src/router/modules/about.ts b/src/router/modules/about.ts deleted file mode 100644 index 7b65f4f0..00000000 --- a/src/router/modules/about.ts +++ /dev/null @@ -1,17 +0,0 @@ -const about: AuthRoute.Route = { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'routes.about', - requiresAuth: true, - keepAlive: true, - singleLayout: 'basic', - permissions: ['super', 'admin', 'user'], - icon: 'fluent:book-information-24-regular', - order: 10 - } -}; - -export default about; diff --git a/src/router/modules/auth-demo.ts b/src/router/modules/auth-demo.ts deleted file mode 100644 index 70c6591c..00000000 --- a/src/router/modules/auth-demo.ts +++ /dev/null @@ -1,38 +0,0 @@ -const authDemo: AuthRoute.Route = { - name: 'auth-demo', - path: '/auth-demo', - component: 'basic', - children: [ - { - name: 'auth-demo_permission', - path: '/auth-demo/permission', - component: 'self', - meta: { - title: '权限切换', - i18nTitle: 'routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'routes.auth-demo.super', - requiresAuth: true, - permissions: ['super'], - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'routes.auth-demo._value', - icon: 'ic:baseline-security', - order: 5 - } -}; - -export default authDemo; diff --git a/src/router/modules/component.ts b/src/router/modules/component.ts deleted file mode 100644 index 68238c45..00000000 --- a/src/router/modules/component.ts +++ /dev/null @@ -1,48 +0,0 @@ -const component: AuthRoute.Route = { - name: 'component', - path: '/component', - component: 'basic', - children: [ - { - name: 'component_button', - path: '/component/button', - component: 'self', - meta: { - title: '按钮', - i18nTitle: 'routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'routes.component._value', - icon: 'cib:app-store', - order: 3 - } -}; - -export default component; diff --git a/src/router/modules/dashboard.ts b/src/router/modules/dashboard.ts deleted file mode 100644 index fe3b7066..00000000 --- a/src/router/modules/dashboard.ts +++ /dev/null @@ -1,37 +0,0 @@ -const dashboard: AuthRoute.Route = { - name: 'dashboard', - path: '/dashboard', - component: 'basic', - children: [ - { - name: 'dashboard_analysis', - path: '/dashboard/analysis', - component: 'self', - meta: { - title: '分析页', - requiresAuth: true, - icon: 'icon-park-outline:analysis', - i18nTitle: 'routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'routes.dashboard._value' - } -}; - -export default dashboard; diff --git a/src/router/modules/document.ts b/src/router/modules/document.ts deleted file mode 100644 index c364d66a..00000000 --- a/src/router/modules/document.ts +++ /dev/null @@ -1,70 +0,0 @@ -const document: AuthRoute.Route = { - name: 'document', - path: '/document', - component: 'basic', - children: [ - { - name: 'document_vue', - path: '/document/vue', - component: 'self', - meta: { - title: 'vue文档', - i18nTitle: 'routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://admin-docs.soybeanjs.cn/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'routes.document._value', - icon: 'mdi:file-document-multiple-outline', - order: 2 - } -}; - -export default document; diff --git a/src/router/modules/exception.ts b/src/router/modules/exception.ts deleted file mode 100644 index d09bfcbe..00000000 --- a/src/router/modules/exception.ts +++ /dev/null @@ -1,48 +0,0 @@ -const exception: AuthRoute.Route = { - name: 'exception', - path: '/exception', - component: 'basic', - children: [ - { - name: 'exception_403', - path: '/exception/403', - component: 'self', - meta: { - title: '异常页403', - i18nTitle: 'routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'routes.exception._value', - title: '异常页', - icon: 'ant-design:exception-outlined', - order: 7 - } -}; - -export default exception; diff --git a/src/router/modules/function.ts b/src/router/modules/function.ts deleted file mode 100644 index 3ca1dbdd..00000000 --- a/src/router/modules/function.ts +++ /dev/null @@ -1,51 +0,0 @@ -const functionRoute: AuthRoute.Route = { - name: 'function', - path: '/function', - component: 'basic', - children: [ - { - name: 'function_tab', - path: '/function/tab', - component: 'self', - meta: { - title: 'Tab', - i18nTitle: 'routes.function.tab', - requiresAuth: true, - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-detail', - path: '/function/tab-detail', - component: 'self', - meta: { - title: 'Tab Detail', - requiresAuth: true, - hide: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - }, - { - name: 'function_tab-multi-detail', - path: '/function/tab-multi-detail', - component: 'self', - meta: { - title: 'Tab Multi Detail', - requiresAuth: true, - hide: true, - multiTab: true, - activeMenu: 'function_tab', - icon: 'ic:round-tab' - } - } - ], - meta: { - title: '功能', - i18nTitle: 'routes.function._value', - icon: 'icon-park-outline:all-application', - order: 6 - } -}; - -export default functionRoute; diff --git a/src/router/modules/management.ts b/src/router/modules/management.ts deleted file mode 100644 index 77f0961f..00000000 --- a/src/router/modules/management.ts +++ /dev/null @@ -1,63 +0,0 @@ -const management: AuthRoute.Route = { - name: 'management', - path: '/management', - component: 'basic', - children: [ - { - name: 'management_auth', - path: '/management/auth', - component: 'self', - meta: { - title: '权限管理', - i18nTitle: 'routes.management.auth', - requiresAuth: true, - keepAlive: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'routes.management.role', - requiresAuth: true, - keepAlive: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'routes.management.user', - requiresAuth: true, - keepAlive: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'routes.management.route', - requiresAuth: true, - keepAlive: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'routes.management._value', - icon: 'carbon:cloud-service-management', - order: 9 - } -}; - -export default management; diff --git a/src/router/modules/plugin.ts b/src/router/modules/plugin.ts deleted file mode 100644 index 10a6065c..00000000 --- a/src/router/modules/plugin.ts +++ /dev/null @@ -1,149 +0,0 @@ -const plugin: AuthRoute.Route = { - name: 'plugin', - path: '/plugin', - component: 'basic', - children: [ - { - name: 'plugin_charts', - path: '/plugin/charts', - component: 'multi', - children: [ - { - name: 'plugin_charts_echarts', - path: '/plugin/charts/echarts', - component: 'self', - meta: { - title: 'ECharts', - i18nTitle: 'routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'routes.plugin.video', - requiresAuth: true, - icon: 'mdi:video' - } - }, - { - name: 'plugin_editor', - path: '/plugin/editor', - component: 'multi', - children: [ - { - name: 'plugin_editor_quill', - path: '/plugin/editor/quill', - component: 'self', - meta: { - title: '富文本编辑器', - i18nTitle: 'routes.plugin.editor.quill', - requiresAuth: true, - icon: 'mdi:file-document-edit-outline' - } - }, - { - name: 'plugin_editor_markdown', - path: '/plugin/editor/markdown', - component: 'self', - meta: { - title: 'markdown编辑器', - i18nTitle: 'routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'routes.plugin._value', - icon: 'clarity:plugin-line', - order: 4 - } -}; - -export default plugin; diff --git a/src/service/api/index.ts b/src/service/api/index.ts index c9ae5d19..269586ee 100644 --- a/src/service/api/index.ts +++ b/src/service/api/index.ts @@ -1,2 +1 @@ export * from './auth'; -export * from './management'; diff --git a/src/service/api/management.adapter.ts b/src/service/api/management.adapter.ts deleted file mode 100644 index 80bf658f..00000000 --- a/src/service/api/management.adapter.ts +++ /dev/null @@ -1,13 +0,0 @@ -export function adapterOfFetchUserList(data: ApiUserManagement.User[] | null): UserManagement.User[] { - if (!data) return []; - - return data.map((item, index) => { - const user: UserManagement.User = { - index: index + 1, - key: item.id, - ...item - }; - - return user; - }); -} diff --git a/src/service/api/management.ts b/src/service/api/management.ts deleted file mode 100644 index 712ec325..00000000 --- a/src/service/api/management.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { adapter } from '@/utils'; -import { mockRequest } from '../request'; -import { adapterOfFetchUserList } from './management.adapter'; - -/** 获取用户列表 */ -export const fetchUserList = async () => { - const data = await mockRequest.post('/getAllUserList'); - return adapter(adapterOfFetchUserList, data); -}; diff --git a/src/store/modules/app/index.ts b/src/store/modules/app/index.ts index 801173ce..86fb33dd 100644 --- a/src/store/modules/app/index.ts +++ b/src/store/modules/app/index.ts @@ -1,6 +1,5 @@ import { nextTick } from 'vue'; import { defineStore } from 'pinia'; -import type { Socket } from 'socket.io-client'; import { LAYOUT_SCROLL_EL_ID } from '@soybeanjs/vue-materials'; interface AppState { @@ -18,8 +17,6 @@ interface AppState { siderCollapse: boolean; /** vertical-mix模式下 侧边栏的固定状态 */ mixSiderFixed: boolean; - /** socket.io 实例 */ - socket: Socket | null; } export const useAppStore = defineStore('app-store', { @@ -30,8 +27,7 @@ export const useAppStore = defineStore('app-store', { reloadFlag: true, settingDrawerVisible: false, siderCollapse: false, - mixSiderFixed: false, - socket: null + mixSiderFixed: false }), actions: { /** @@ -101,10 +97,6 @@ export const useAppStore = defineStore('app-store', { /** 设置主体内容全屏 */ setContentFull(full: boolean) { this.contentFull = full; - }, - /** 设置socket实例 */ - setSocket(socket: T) { - this.socket = socket; } } }); diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index 1ede6340..275e28e8 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -21,32 +21,3 @@ declare namespace ApiRoute { home: AuthRoute.AllRouteKey; } } - -declare namespace ApiUserManagement { - interface User { - /** 用户id */ - id: string; - /** 用户名 */ - userName: string | null; - /** 用户年龄 */ - age: number | null; - /** - * 用户性别 - * - 0: 女 - * - 1: 男 - */ - gender: '0' | '1' | null; - /** 用户手机号码 */ - phone: string; - /** 用户邮箱 */ - email: string | null; - /** - * 用户状态 - * - 1: 启用 - * - 2: 禁用 - * - 3: 冻结 - * - 4: 软删除 - */ - userStatus: '1' | '2' | '3' | '4' | null; - } -} diff --git a/src/typings/business.d.ts b/src/typings/business.d.ts index bb369ac8..6b71bb17 100644 --- a/src/typings/business.d.ts +++ b/src/typings/business.d.ts @@ -18,28 +18,3 @@ declare namespace Auth { userRole: RoleType; } } - -declare namespace UserManagement { - interface User extends ApiUserManagement.User { - /** 序号 */ - index: number; - /** 表格的key(id) */ - key: string; - } - - /** - * 用户性别 - * - 0: 女 - * - 1: 男 - */ - type GenderKey = NonNullable; - - /** - * 用户状态 - * - 1: 启用 - * - 2: 禁用 - * - 3: 冻结 - * - 4: 软删除 - */ - type UserStatusKey = NonNullable; -} diff --git a/src/typings/global.d.ts b/src/typings/global.d.ts index 2d8b47ff..5bd7a230 100644 --- a/src/typings/global.d.ts +++ b/src/typings/global.d.ts @@ -24,6 +24,3 @@ declare namespace Common { /** 选项数据 */ type OptionWithKey = { value: K; label: string }; } - -/** 构建时间 */ -declare const PROJECT_BUILD_TIME: string; diff --git a/src/typings/naive-ui.d.ts b/src/typings/naive-ui.d.ts deleted file mode 100644 index 1c6a2908..00000000 --- a/src/typings/naive-ui.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare namespace NaiveUI { - type ThemeColor = 'default' | 'error' | 'primary' | 'info' | 'success' | 'warning'; -} diff --git a/src/typings/package.d.ts b/src/typings/package.d.ts deleted file mode 100644 index c0a75af1..00000000 --- a/src/typings/package.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/// -/// - -declare namespace BMap { - class Map extends BMapGL.Map {} - class Point extends BMapGL.Point {} -} - -declare const TMap: any; diff --git a/src/typings/page-route.d.ts b/src/typings/page-route.d.ts index b33cafc0..bf530d6f 100644 --- a/src/typings/page-route.d.ts +++ b/src/typings/page-route.d.ts @@ -22,55 +22,11 @@ declare namespace PageRoute { | 'constant-page' | 'login' | 'not-found' - | 'about' - | 'auth-demo' - | 'auth-demo_permission' - | 'auth-demo_super' - | 'component' - | 'component_button' - | 'component_card' - | 'component_table' - | 'dashboard' - | 'dashboard_analysis' - | 'dashboard_workbench' - | 'document' - | 'document_naive' - | 'document_project-link' - | 'document_project' - | 'document_vite' - | 'document_vue' - | 'exception' - | 'exception_403' - | 'exception_404' - | 'exception_500' - | 'function' - | 'function_tab-detail' - | 'function_tab-multi-detail' - | 'function_tab' - | 'function_websocket' - | 'management' - | 'management_auth' - | 'management_role' - | 'management_route' - | 'management_user' | 'multi-menu' | 'multi-menu_first' | 'multi-menu_first_second-new' | 'multi-menu_first_second-new_third' - | 'multi-menu_first_second' - | 'plugin' - | 'plugin_charts' - | 'plugin_charts_antv' - | 'plugin_charts_echarts' - | 'plugin_copy' - | 'plugin_editor' - | 'plugin_editor_markdown' - | 'plugin_editor_quill' - | 'plugin_icon' - | 'plugin_map' - | 'plugin_print' - | 'plugin_swiper' - | 'plugin_video'; + | 'multi-menu_first_second'; /** * last degree route key, which has the page file @@ -84,41 +40,7 @@ declare namespace PageRoute { | 'constant-page' | 'login' | 'not-found' - | 'about' - | 'auth-demo_permission' - | 'auth-demo_super' - | 'component_button' - | 'component_card' - | 'component_table' - | 'dashboard_analysis' - | 'dashboard_workbench' - | 'document_naive' - | 'document_project-link' - | 'document_project' - | 'document_vite' - | 'document_vue' - | 'exception_403' - | 'exception_404' - | 'exception_500' - | 'function_tab-detail' - | 'function_tab-multi-detail' - | 'function_tab' - | 'function_websocket' - | 'management_auth' - | 'management_role' - | 'management_route' - | 'management_user' | 'multi-menu_first_second-new_third' | 'multi-menu_first_second' - | 'plugin_charts_antv' - | 'plugin_charts_echarts' - | 'plugin_copy' - | 'plugin_editor_markdown' - | 'plugin_editor_quill' - | 'plugin_icon' - | 'plugin_map' - | 'plugin_print' - | 'plugin_swiper' - | 'plugin_video' >; } diff --git a/src/views/about/components/dev-dependency.vue b/src/views/about/components/dev-dependency.vue deleted file mode 100644 index a96f853d..00000000 --- a/src/views/about/components/dev-dependency.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/src/views/about/components/index.ts b/src/views/about/components/index.ts deleted file mode 100644 index 6c230297..00000000 --- a/src/views/about/components/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import ProjectIntroduction from './project-introduction.vue'; -import ProjectInfo from './project-info.vue'; -import ProDependency from './pro-dependency.vue'; -import DevDependency from './dev-dependency.vue'; - -export { ProjectIntroduction, ProjectInfo, ProDependency, DevDependency }; diff --git a/src/views/about/components/model.ts b/src/views/about/components/model.ts deleted file mode 100644 index a1ae9e4f..00000000 --- a/src/views/about/components/model.ts +++ /dev/null @@ -1,39 +0,0 @@ -import pkg from '~/package.json'; - -/** npm依赖包版本信息 */ -export interface PkgVersionInfo { - name: string; - version: string; -} - -interface Package { - name: string; - version: string; - dependencies: Record; - devDependencies: Record; - [key: string]: any; -} - -interface PkgJson { - name: string; - version: string; - dependencies: PkgVersionInfo[]; - devDependencies: PkgVersionInfo[]; -} - -const pkgWithType = pkg as Package; - -function transformVersionData(tuple: [string, string]): PkgVersionInfo { - const [name, version] = tuple; - return { - name, - version - }; -} - -export const pkgJson: PkgJson = { - name: pkgWithType.name, - version: pkgWithType.version, - dependencies: Object.entries(pkgWithType.dependencies).map(item => transformVersionData(item)), - devDependencies: Object.entries(pkgWithType.devDependencies).map(item => transformVersionData(item)) -}; diff --git a/src/views/about/components/pro-dependency.vue b/src/views/about/components/pro-dependency.vue deleted file mode 100644 index 9f8751f7..00000000 --- a/src/views/about/components/pro-dependency.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/src/views/about/components/project-info.vue b/src/views/about/components/project-info.vue deleted file mode 100644 index 6944543a..00000000 --- a/src/views/about/components/project-info.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - diff --git a/src/views/about/components/project-introduction.vue b/src/views/about/components/project-introduction.vue deleted file mode 100644 index d959c68f..00000000 --- a/src/views/about/components/project-introduction.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/src/views/about/index.vue b/src/views/about/index.vue deleted file mode 100644 index c89fffaa..00000000 --- a/src/views/about/index.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/src/views/auth-demo/permission/index.vue b/src/views/auth-demo/permission/index.vue deleted file mode 100644 index 053fd479..00000000 --- a/src/views/auth-demo/permission/index.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - diff --git a/src/views/auth-demo/super/index.vue b/src/views/auth-demo/super/index.vue deleted file mode 100644 index a611ec6d..00000000 --- a/src/views/auth-demo/super/index.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/src/views/component/button/index.vue b/src/views/component/button/index.vue deleted file mode 100644 index 2bb9bd39..00000000 --- a/src/views/component/button/index.vue +++ /dev/null @@ -1,575 +0,0 @@ - - - - - diff --git a/src/views/component/card/index.vue b/src/views/component/card/index.vue deleted file mode 100644 index 42c77288..00000000 --- a/src/views/component/card/index.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/views/component/table/index.vue b/src/views/component/table/index.vue deleted file mode 100644 index 838cdbc4..00000000 --- a/src/views/component/table/index.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - - - diff --git a/src/views/dashboard/analysis/components/bottom-part/index.vue b/src/views/dashboard/analysis/components/bottom-part/index.vue deleted file mode 100644 index b235b753..00000000 --- a/src/views/dashboard/analysis/components/bottom-part/index.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - - - diff --git a/src/views/dashboard/analysis/components/data-card/components/gradient-bg.vue b/src/views/dashboard/analysis/components/data-card/components/gradient-bg.vue deleted file mode 100644 index 97a314d1..00000000 --- a/src/views/dashboard/analysis/components/data-card/components/gradient-bg.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/src/views/dashboard/analysis/components/data-card/components/index.ts b/src/views/dashboard/analysis/components/data-card/components/index.ts deleted file mode 100644 index 1bd6ccb5..00000000 --- a/src/views/dashboard/analysis/components/data-card/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import GradientBg from './gradient-bg.vue'; - -export { GradientBg }; diff --git a/src/views/dashboard/analysis/components/data-card/index.vue b/src/views/dashboard/analysis/components/data-card/index.vue deleted file mode 100644 index d6d3bea3..00000000 --- a/src/views/dashboard/analysis/components/data-card/index.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - diff --git a/src/views/dashboard/analysis/components/index.ts b/src/views/dashboard/analysis/components/index.ts deleted file mode 100644 index e205afb4..00000000 --- a/src/views/dashboard/analysis/components/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import TopChart from './top-chart/index.vue'; -import DataCard from './data-card/index.vue'; -import BottomPart from './bottom-part/index.vue'; - -export { TopChart, DataCard, BottomPart }; diff --git a/src/views/dashboard/analysis/components/top-chart/index.vue b/src/views/dashboard/analysis/components/top-chart/index.vue deleted file mode 100644 index 1131a1e2..00000000 --- a/src/views/dashboard/analysis/components/top-chart/index.vue +++ /dev/null @@ -1,184 +0,0 @@ - - - - - diff --git a/src/views/dashboard/analysis/index.vue b/src/views/dashboard/analysis/index.vue deleted file mode 100644 index de2a6f5d..00000000 --- a/src/views/dashboard/analysis/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/dashboard/workbench/components/index.ts b/src/views/dashboard/workbench/components/index.ts deleted file mode 100644 index dc98ac8f..00000000 --- a/src/views/dashboard/workbench/components/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import WorkbenchHeader from './workbench-header/index.vue'; -import WorkbenchMain from './workbench-main/index.vue'; - -export { WorkbenchHeader, WorkbenchMain }; diff --git a/src/views/dashboard/workbench/components/workbench-header/index.vue b/src/views/dashboard/workbench/components/workbench-header/index.vue deleted file mode 100644 index 5ec37647..00000000 --- a/src/views/dashboard/workbench/components/workbench-header/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/src/views/dashboard/workbench/components/workbench-main/components/index.ts b/src/views/dashboard/workbench/components/workbench-main/components/index.ts deleted file mode 100644 index 86fa8479..00000000 --- a/src/views/dashboard/workbench/components/workbench-main/components/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import TechnologyCard from './technology-card.vue'; -import ShortcutsCard from './shortcuts-card.vue'; - -export { TechnologyCard, ShortcutsCard }; diff --git a/src/views/dashboard/workbench/components/workbench-main/components/shortcuts-card.vue b/src/views/dashboard/workbench/components/workbench-main/components/shortcuts-card.vue deleted file mode 100644 index b4ea695f..00000000 --- a/src/views/dashboard/workbench/components/workbench-main/components/shortcuts-card.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/src/views/dashboard/workbench/components/workbench-main/components/technology-card.vue b/src/views/dashboard/workbench/components/workbench-main/components/technology-card.vue deleted file mode 100644 index 018622d6..00000000 --- a/src/views/dashboard/workbench/components/workbench-main/components/technology-card.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/views/dashboard/workbench/components/workbench-main/index.vue b/src/views/dashboard/workbench/components/workbench-main/index.vue deleted file mode 100644 index 8802a2a4..00000000 --- a/src/views/dashboard/workbench/components/workbench-main/index.vue +++ /dev/null @@ -1,146 +0,0 @@ - - - - - diff --git a/src/views/dashboard/workbench/index.vue b/src/views/dashboard/workbench/index.vue deleted file mode 100644 index 0998f27e..00000000 --- a/src/views/dashboard/workbench/index.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/src/views/document/naive/index.vue b/src/views/document/naive/index.vue deleted file mode 100644 index 997241e4..00000000 --- a/src/views/document/naive/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/document/project-link/index.vue b/src/views/document/project-link/index.vue deleted file mode 100644 index fb62d1f0..00000000 --- a/src/views/document/project-link/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/document/project/index.vue b/src/views/document/project/index.vue deleted file mode 100644 index da03997b..00000000 --- a/src/views/document/project/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/document/vite/index.vue b/src/views/document/vite/index.vue deleted file mode 100644 index c7f951d2..00000000 --- a/src/views/document/vite/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/document/vue/index.vue b/src/views/document/vue/index.vue deleted file mode 100644 index bac16629..00000000 --- a/src/views/document/vue/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/views/exception/403/index.vue b/src/views/exception/403/index.vue deleted file mode 100644 index 871020a8..00000000 --- a/src/views/exception/403/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/exception/404/index.vue b/src/views/exception/404/index.vue deleted file mode 100644 index ebc953f6..00000000 --- a/src/views/exception/404/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/exception/500/index.vue b/src/views/exception/500/index.vue deleted file mode 100644 index 74ed5386..00000000 --- a/src/views/exception/500/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/function/tab-detail/index.vue b/src/views/function/tab-detail/index.vue deleted file mode 100644 index c695af13..00000000 --- a/src/views/function/tab-detail/index.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/src/views/function/tab-multi-detail/index.vue b/src/views/function/tab-multi-detail/index.vue deleted file mode 100644 index 82df6920..00000000 --- a/src/views/function/tab-multi-detail/index.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/src/views/function/tab/index.vue b/src/views/function/tab/index.vue deleted file mode 100644 index d3d8d6e2..00000000 --- a/src/views/function/tab/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/src/views/function/websocket/index.vue b/src/views/function/websocket/index.vue deleted file mode 100644 index fb62d1f0..00000000 --- a/src/views/function/websocket/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/index.ts b/src/views/index.ts index 52b4d6c1..acc31d06 100644 --- a/src/views/index.ts +++ b/src/views/index.ts @@ -10,40 +10,6 @@ export const views: Record< 'constant-page': () => import('./_builtin/constant-page/index.vue'), login: () => import('./_builtin/login/index.vue'), 'not-found': () => import('./_builtin/not-found/index.vue'), - about: () => import('./about/index.vue'), - 'auth-demo_permission': () => import('./auth-demo/permission/index.vue'), - 'auth-demo_super': () => import('./auth-demo/super/index.vue'), - component_button: () => import('./component/button/index.vue'), - component_card: () => import('./component/card/index.vue'), - component_table: () => import('./component/table/index.vue'), - dashboard_analysis: () => import('./dashboard/analysis/index.vue'), - dashboard_workbench: () => import('./dashboard/workbench/index.vue'), - document_naive: () => import('./document/naive/index.vue'), - 'document_project-link': () => import('./document/project-link/index.vue'), - document_project: () => import('./document/project/index.vue'), - document_vite: () => import('./document/vite/index.vue'), - document_vue: () => import('./document/vue/index.vue'), - exception_403: () => import('./exception/403/index.vue'), - exception_404: () => import('./exception/404/index.vue'), - exception_500: () => import('./exception/500/index.vue'), - 'function_tab-detail': () => import('./function/tab-detail/index.vue'), - 'function_tab-multi-detail': () => import('./function/tab-multi-detail/index.vue'), - function_tab: () => import('./function/tab/index.vue'), - function_websocket: () => import('./function/websocket/index.vue'), - management_auth: () => import('./management/auth/index.vue'), - management_role: () => import('./management/role/index.vue'), - management_route: () => import('./management/route/index.vue'), - management_user: () => import('./management/user/index.vue'), 'multi-menu_first_second-new_third': () => import('./multi-menu/first/second-new/third/index.vue'), - 'multi-menu_first_second': () => import('./multi-menu/first/second/index.vue'), - plugin_charts_antv: () => import('./plugin/charts/antv/index.vue'), - plugin_charts_echarts: () => import('./plugin/charts/echarts/index.vue'), - plugin_copy: () => import('./plugin/copy/index.vue'), - plugin_editor_markdown: () => import('./plugin/editor/markdown/index.vue'), - plugin_editor_quill: () => import('./plugin/editor/quill/index.vue'), - plugin_icon: () => import('./plugin/icon/index.vue'), - plugin_map: () => import('./plugin/map/index.vue'), - plugin_print: () => import('./plugin/print/index.vue'), - plugin_swiper: () => import('./plugin/swiper/index.vue'), - plugin_video: () => import('./plugin/video/index.vue') + 'multi-menu_first_second': () => import('./multi-menu/first/second/index.vue') }; diff --git a/src/views/management/auth/index.vue b/src/views/management/auth/index.vue deleted file mode 100644 index d9e12337..00000000 --- a/src/views/management/auth/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/management/role/index.vue b/src/views/management/role/index.vue deleted file mode 100644 index 3f1b1432..00000000 --- a/src/views/management/role/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/management/route/index.vue b/src/views/management/route/index.vue deleted file mode 100644 index f42651c0..00000000 --- a/src/views/management/route/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/views/management/user/components/column-setting.vue b/src/views/management/user/components/column-setting.vue deleted file mode 100644 index a7835f4d..00000000 --- a/src/views/management/user/components/column-setting.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/src/views/management/user/components/table-action-modal.vue b/src/views/management/user/components/table-action-modal.vue deleted file mode 100644 index 83159e28..00000000 --- a/src/views/management/user/components/table-action-modal.vue +++ /dev/null @@ -1,150 +0,0 @@ - - - - - diff --git a/src/views/management/user/index.vue b/src/views/management/user/index.vue deleted file mode 100644 index 5eda8baf..00000000 --- a/src/views/management/user/index.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - - diff --git a/src/views/plugin/charts/antv/index.vue b/src/views/plugin/charts/antv/index.vue deleted file mode 100644 index cf7e38d1..00000000 --- a/src/views/plugin/charts/antv/index.vue +++ /dev/null @@ -1,482 +0,0 @@ - - - - - diff --git a/src/views/plugin/charts/echarts/index.vue b/src/views/plugin/charts/echarts/index.vue deleted file mode 100644 index 60b8cdc7..00000000 --- a/src/views/plugin/charts/echarts/index.vue +++ /dev/null @@ -1,783 +0,0 @@ - - - - - diff --git a/src/views/plugin/copy/index.vue b/src/views/plugin/copy/index.vue deleted file mode 100644 index e4651279..00000000 --- a/src/views/plugin/copy/index.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/src/views/plugin/editor/markdown/index.vue b/src/views/plugin/editor/markdown/index.vue deleted file mode 100644 index c86349b1..00000000 --- a/src/views/plugin/editor/markdown/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/src/views/plugin/editor/quill/index.vue b/src/views/plugin/editor/quill/index.vue deleted file mode 100644 index b752c0a8..00000000 --- a/src/views/plugin/editor/quill/index.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/views/plugin/icon/icons.ts b/src/views/plugin/icon/icons.ts deleted file mode 100644 index 1af75741..00000000 --- a/src/views/plugin/icon/icons.ts +++ /dev/null @@ -1,32 +0,0 @@ -export const icons = [ - 'mdi:emoticon', - 'mdi:ab-testing', - 'ph:alarm', - 'ph:android-logo', - 'ph:align-bottom', - 'ph:archive-box-light', - 'uil:basketball', - 'uil:brightness-plus', - 'uil:capture', - 'mdi:apps-box', - 'mdi:alert', - 'mdi:airballoon', - 'mdi:airplane-edit', - 'mdi:alpha-f-box-outline', - 'mdi:arm-flex-outline', - 'ic:baseline-10mp', - 'ic:baseline-access-time', - 'ic:baseline-brightness-4', - 'ic:baseline-brightness-5', - 'ic:baseline-credit-card', - 'ic:baseline-filter-1', - 'ic:baseline-filter-2', - 'ic:baseline-filter-3', - 'ic:baseline-filter-4', - 'ic:baseline-filter-5', - 'ic:baseline-filter-6', - 'ic:baseline-filter-7', - 'ic:baseline-filter-8', - 'ic:baseline-filter-9', - 'ic:baseline-filter-9-plus' -]; diff --git a/src/views/plugin/icon/index.vue b/src/views/plugin/icon/index.vue deleted file mode 100644 index 9fba6ba8..00000000 --- a/src/views/plugin/icon/index.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - diff --git a/src/views/plugin/map/components/baidu-map.vue b/src/views/plugin/map/components/baidu-map.vue deleted file mode 100644 index 90e9a5c5..00000000 --- a/src/views/plugin/map/components/baidu-map.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/src/views/plugin/map/components/gaode-map.vue b/src/views/plugin/map/components/gaode-map.vue deleted file mode 100644 index defd6434..00000000 --- a/src/views/plugin/map/components/gaode-map.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - - - diff --git a/src/views/plugin/map/components/index.ts b/src/views/plugin/map/components/index.ts deleted file mode 100644 index b4a518f0..00000000 --- a/src/views/plugin/map/components/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import BaiduMap from './baidu-map.vue'; -import GaodeMap from './gaode-map.vue'; -import TencentMap from './tencent-map.vue'; - -export { BaiduMap, GaodeMap, TencentMap }; diff --git a/src/views/plugin/map/components/tencent-map.vue b/src/views/plugin/map/components/tencent-map.vue deleted file mode 100644 index 83d35894..00000000 --- a/src/views/plugin/map/components/tencent-map.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - - - diff --git a/src/views/plugin/map/index.vue b/src/views/plugin/map/index.vue deleted file mode 100644 index 14980be1..00000000 --- a/src/views/plugin/map/index.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/src/views/plugin/print/index.vue b/src/views/plugin/print/index.vue deleted file mode 100644 index 092c83c5..00000000 --- a/src/views/plugin/print/index.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/src/views/plugin/swiper/index.vue b/src/views/plugin/swiper/index.vue deleted file mode 100644 index d32eff88..00000000 --- a/src/views/plugin/swiper/index.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - - diff --git a/src/views/plugin/video/index.vue b/src/views/plugin/video/index.vue deleted file mode 100644 index b02735bb..00000000 --- a/src/views/plugin/video/index.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - diff --git a/vite.config.ts b/vite.config.ts index 6701cac0..5bfd1f81 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig, loadEnv } from 'vite'; -import { createViteProxy, getRootPath, getSrcPath, setupVitePlugins, viteDefine } from './build'; +import { createViteProxy, getRootPath, getSrcPath, setupVitePlugins } from './build'; import { getServiceEnvConfig } from './.env-config'; export default defineConfig(configEnv => { @@ -19,7 +19,6 @@ export default defineConfig(configEnv => { '@': srcPath } }, - define: viteDefine, plugins: setupVitePlugins(viteEnv), css: { preprocessorOptions: { @@ -35,17 +34,7 @@ export default defineConfig(configEnv => { proxy: createViteProxy(isOpenProxy, envConfig) }, optimizeDeps: { - include: [ - '@antv/data-set', - '@antv/g2', - '@better-scroll/core', - 'echarts', - 'swiper', - 'swiper/vue', - 'vditor', - 'wangeditor', - 'xgplayer' - ] + include: ['@better-scroll/core'] }, build: { reportCompressedSize: false,