From d32e2964732325182efe35844a00295d1654db8a Mon Sep 17 00:00:00 2001 From: Soybean Date: Thu, 15 Jun 2023 19:35:35 +0800 Subject: [PATCH] chore(projects): release v0.10.3 thin branch --- .env | 2 +- .env.production | 9 - CHANGELOG.md | 1195 --------- Makefile | 16 - build/config/define.ts | 8 - build/config/index.ts | 1 - build/plugins/compress.ts | 6 - build/plugins/index.ts | 16 +- 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 | 29 +- pnpm-lock.yaml | 2275 +---------------- src/components/custom/count-to.vue | 116 - 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 | 1 - src/config/index.ts | 1 - src/config/map-sdk.ts | 8 - src/constants/business.ts | 16 - src/hooks/business/index.ts | 3 +- src/hooks/business/use-image-verify.ts | 87 - src/hooks/business/use-table.ts | 151 -- .../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 - .../components/search-footer.vue | 27 - .../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 | 59 - 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/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 | 78 +- 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 | 14 - 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 | 107 - .../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 | 70 - .../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/index.ts | 35 +- 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 | 203 -- 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 | 109 - src/views/plugin/video/index.vue | 39 - vite.config.ts | 15 +- 122 files changed, 42 insertions(+), 10893 deletions(-) delete mode 100644 CHANGELOG.md 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/count-to.vue 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/config/map-sdk.ts delete mode 100644 src/hooks/business/use-image-verify.ts delete mode 100644 src/hooks/business/use-table.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-footer.vue 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/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 8b27fe6f..e0ffb4f5 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_PREFFIX=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/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 0452545f..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,1195 +0,0 @@ -# Changelog - - -## [v0.10.3](https://github.com/honghuangdc/soybean-admin/compare/v0.10.2...v0.10.3) (23-06-15) - -###    🐞 Bug Fixes - -- **projects**: fix userRoleOptions  -  by @soybeanjs [(2ca2b)](https://github.com/honghuangdc/soybean-admin/commit/2ca2b76) -- **styles**: fix toggle-lang bg  -  by @soybeanjs [(47309)](https://github.com/honghuangdc/soybean-admin/commit/473095b) - -###    🔥 Performance - -- **projects**: - - remove useless code  -  by @soybeanjs [(eb8e4)](https://github.com/honghuangdc/soybean-admin/commit/eb8e49e) - - use transformObjectToOption to generate option of object labels  -  by @soybeanjs [(da611)](https://github.com/honghuangdc/soybean-admin/commit/da611fb) - -###    📖 Documentation - -- **projects**: - - CHANGELOG.md  -  by @soybeanjs [(ff5bf)](https://github.com/honghuangdc/soybean-admin/commit/ff5bf62) - - generate full CHANGELOG.md  -  by @soybeanjs [(055d4)](https://github.com/honghuangdc/soybean-admin/commit/055d4cc) - - update README.md  -  by @soybeanjs [(3c7e1)](https://github.com/honghuangdc/soybean-admin/commit/3c7e1cf) - - update README.md  -  by @soybeanjs [(1681c)](https://github.com/honghuangdc/soybean-admin/commit/1681c34) - - update README.md picture url  -  by @soybeanjs [(4eefc)](https://github.com/honghuangdc/soybean-admin/commit/4eefc95) - - update README.md  -  by @soybeanjs [(8f24a)](https://github.com/honghuangdc/soybean-admin/commit/8f24a94) - - update CHANGELOG.md by regenerate changelog  -  by @soybeanjs [(2a9b7)](https://github.com/honghuangdc/soybean-admin/commit/2a9b725) - -###    🏡 Chore - -- **deps**: - - update deps  -  by @soybeanjs [(f9d47)](https://github.com/honghuangdc/soybean-admin/commit/f9d47c0) - - update deps  -  by @soybeanjs [(47ab0)](https://github.com/honghuangdc/soybean-admin/commit/47ab018) - - decrease vite-plugin-page-route  -  by @soybeanjs [(882f2)](https://github.com/honghuangdc/soybean-admin/commit/882f281) - - update deps  -  by @soybeanjs [(e6abf)](https://github.com/honghuangdc/soybean-admin/commit/e6abf93) -- **projects**: - - remove bumpp & add release script  -  by @soybeanjs [(a3dfe)](https://github.com/honghuangdc/soybean-admin/commit/a3dfe61) - - update @soybeanjs/cli and generate total changelog  -  by @soybeanjs [(58591)](https://github.com/honghuangdc/soybean-admin/commit/58591f6) - - update deps & update unocss deprecated api exclude  -  by @soybeanjs [(0907d)](https://github.com/honghuangdc/soybean-admin/commit/0907d38) - - update deps & update package.json  -  by @soybeanjs [(0b2f6)](https://github.com/honghuangdc/soybean-admin/commit/0b2f68a) - - add vite-plugin-vue-devtools  -  by @soybeanjs [(c1bee)](https://github.com/honghuangdc/soybean-admin/commit/c1bee40) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.10.2](https://github.com/honghuangdc/soybean-admin/compare/v0.10.1...v0.10.2) (2023-06-01) - -###    🐞 Bug Fixes - -- **components**: fix mix-menu layout when the locale is English (fixed 241)  -  by @soybeanjs [(5c085)](https://github.com/honghuangdc/soybean-admin/commit/5c085a1) - -###    📖 Documentation - -- **projects**: - - CHANGELOG.md  -  by @soybeanjs [(bb2ea)](https://github.com/honghuangdc/soybean-admin/commit/bb2eab6) - - update README.md: update example image url [更新示例图片的链接]  -  by @soybeanjs [(4f512)](https://github.com/honghuangdc/soybean-admin/commit/4f51263) - - fix README.md: example image link  -  by @soybeanjs [(56ea8)](https://github.com/honghuangdc/soybean-admin/commit/56ea893) - -###    🏡 Chore - -- release v0.10.2  -  by @soybeanjs [(1f6d0)](https://github.com/honghuangdc/soybean-admin/commit/1f6d079) -- **projects**: update deps and use soy lint-staged replace lint-staged  -  by @soybeanjs [(9a238)](https://github.com/honghuangdc/soybean-admin/commit/9a23817) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.10.1](https://github.com/honghuangdc/soybean-admin/compare/v0.10.0...v0.10.1) (2023-05-31) - -###    📖 Documentation - -- **projects**: - - CHANGELOG.md  -  by @soybeanjs [(a2521)](https://github.com/honghuangdc/soybean-admin/commit/a252138) - - update README.md  -  by @soybeanjs [(b5839)](https://github.com/honghuangdc/soybean-admin/commit/b5839ea) - -###    🏡 Chore - -- release v0.10.1  -  by @soybeanjs [(44e4c)](https://github.com/honghuangdc/soybean-admin/commit/44e4c04) -- **projects**: add switch for pageRoute plugin [添加自动生成路由的插件的开关]  -  by @soybeanjs [(780ac)](https://github.com/honghuangdc/soybean-admin/commit/780ac75) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.10.0](https://github.com/honghuangdc/soybean-admin/compare/v0.9.9...v0.10.0) (2023-05-31) - -###    🚀 Features - -- **components**: - - Add tree related component instances  -  by **small_happy** [(d203a)](https://github.com/honghuangdc/soybean-admin/commit/d203a35) - - Add routing data related to tree components and page display optimization  -  by **small_happy** [(a0f55)](https://github.com/honghuangdc/soybean-admin/commit/a0f55ac) -- **projects**: - - 返回顶部功能适配新布局  -  by @yanbowe [(54e2c)](https://github.com/honghuangdc/soybean-admin/commit/54e2cb5) - - 增加i18n支持翻译菜单,tab,title  -  by **cc** [(3d48a)](https://github.com/honghuangdc/soybean-admin/commit/3d48aa8) - - add menu translate [翻译菜单]  -  by @soybeanjs [(f6828)](https://github.com/honghuangdc/soybean-admin/commit/f68285f) - - 增加主题切换过渡效果  -  by **cc** [(8da88)](https://github.com/honghuangdc/soybean-admin/commit/8da8843) - - support mobile layout [支持移动端布局]  -  by @soybeanjs [(f2b51)](https://github.com/honghuangdc/soybean-admin/commit/f2b518e) - -###    🐞 Bug Fixes - -- **projects**: - - fix router guide [修复路由跳转异常] fixed #216  -  by @soybeanjs in https://github.com/honghuangdc/soybean-admin/issues/216 [(59578)](https://github.com/honghuangdc/soybean-admin/commit/5957833) - - fix better-mock usage [修复better-mock用法]  -  by @soybeanjs [(c5764)](https://github.com/honghuangdc/soybean-admin/commit/c57640a) - - tsconfig missing isolatedModules  -  by @kirklin [(ab49a)](https://github.com/honghuangdc/soybean-admin/commit/ab49afd) - - fix mockjs [修复mockjs]  -  by @soybeanjs [(9b19f)](https://github.com/honghuangdc/soybean-admin/commit/9b19f96) - - add prod mockjs switch [添加生产模式的mockjs的开关]  -  by @soybeanjs [(9f563)](https://github.com/honghuangdc/soybean-admin/commit/9f5638f) - - 修复面包屑导航下拉菜单语言显示问题  -  by **cc** [(ee8fa)](https://github.com/honghuangdc/soybean-admin/commit/ee8fa04) - - hide the drawer when it is initial mobile mode [初始化时为移动端布局则隐藏侧边栏] fixed #238  -  by @soybeanjs in https://github.com/honghuangdc/soybean-admin/issues/238 [(0abde)](https://github.com/honghuangdc/soybean-admin/commit/0abde46) - -###    🔥 Performance - -- **projects**: - - complete dynamic route translate [补充动态路由的翻译]  -  by @soybeanjs [(7b746)](https://github.com/honghuangdc/soybean-admin/commit/7b746fa) - - move changing document title by locale to global event of composables & add appLoading unmount  -  by @soybeanjs [(08e19)](https://github.com/honghuangdc/soybean-admin/commit/08e194e) - -###    💅 Refactors - -- **projects**: - - update useTable  -  by @soybeanjs [(211ae)](https://github.com/honghuangdc/soybean-admin/commit/211ae1f) - - remove page examples: tree [去除tree相关示例页面]  -  by @soybeanjs [(f3090)](https://github.com/honghuangdc/soybean-admin/commit/f309003) - - use better-mock replace mockjs [用better-mock替换mockjs]  -  by @soybeanjs [(9d3c7)](https://github.com/honghuangdc/soybean-admin/commit/9d3c732) - - upgrade vue3.3, official support defineOptions  -  by @kirklin [(86a37)](https://github.com/honghuangdc/soybean-admin/commit/86a370f) - -###    📖 Documentation - -- **projects**: - - add qq to README.md [文档添加QQ群]  -  by @soybeanjs [(f74a6)](https://github.com/honghuangdc/soybean-admin/commit/f74a642) - - update README.md [更新README.md]  -  by @soybeanjs [(39709)](https://github.com/honghuangdc/soybean-admin/commit/397092c) - - update README.md [更新README.md]  -  by @soybeanjs [(5a4f8)](https://github.com/honghuangdc/soybean-admin/commit/5a4f842) - - update README.md [更新README.md]  -  by @soybeanjs [(a765d)](https://github.com/honghuangdc/soybean-admin/commit/a765da6) - - update README.md [更新README.md]  -  by @soybeanjs [(a989b)](https://github.com/honghuangdc/soybean-admin/commit/a989b44) - - 优化README.md  -  by @greper [(6ea75)](https://github.com/honghuangdc/soybean-admin/commit/6ea755f) - - readme.md 二次开发的项目内容换行  -  by @greper [(f3a17)](https://github.com/honghuangdc/soybean-admin/commit/f3a1707) - - update CHANGELOG.md  -  by @soybeanjs [(5f6ca)](https://github.com/honghuangdc/soybean-admin/commit/5f6caab) - -###    📦 Build - -- **deps**: - - update deps  -  by @soybeanjs [(db629)](https://github.com/honghuangdc/soybean-admin/commit/db62959) - - update deps [升级依赖]  -  by @soybeanjs [(f2e82)](https://github.com/honghuangdc/soybean-admin/commit/f2e82da) - - update deps and remove vite-plugin-html [升级依赖,去除vite-plugin-html]  -  by @soybeanjs [(eaf36)](https://github.com/honghuangdc/soybean-admin/commit/eaf3678) - - update deps [升级依赖]  -  by @soybeanjs [(bae17)](https://github.com/honghuangdc/soybean-admin/commit/bae1767) - - update deps [升级依赖]  -  by @soybeanjs [(c2642)](https://github.com/honghuangdc/soybean-admin/commit/c264216) - - update deps [升级依赖]  -  by @soybeanjs [(40f85)](https://github.com/honghuangdc/soybean-admin/commit/40f8587) -- **projects**: - - remove old layout,tab package [去除旧的布局和页签依赖]  -  by @soybeanjs [(42e6d)](https://github.com/honghuangdc/soybean-admin/commit/42e6de3) - - update deps and fix type error [升级依赖并修复类型问题]  -  by @soybeanjs [(34f02)](https://github.com/honghuangdc/soybean-admin/commit/34f023c) - - update deps and fix style [升级依赖&修复代码格式]  -  by @soybeanjs [(c1c43)](https://github.com/honghuangdc/soybean-admin/commit/c1c4335) - -###    🏡 Chore - -- release v0.10.0  -  by @soybeanjs [(270a0)](https://github.com/honghuangdc/soybean-admin/commit/270a055) -- **deps**: update deps  -  by @soybeanjs [(cebbe)](https://github.com/honghuangdc/soybean-admin/commit/cebbef6) -- **projects**: remove useless packages, update lint-staged config, add githublogen  -  by @soybeanjs [(5aaa3)](https://github.com/honghuangdc/soybean-admin/commit/5aaa318) - -###    🎨 Styles - -- **projects**: per style [完善样式]  -  by @soybeanjs [(209ef)](https://github.com/honghuangdc/soybean-admin/commit/209ef3d) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![greper](https://github.com/greper.png?size=48)](https://github.com/greper)  [![kirklin](https://github.com/kirklin.png?size=48)](https://github.com/kirklin)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   -[cc](mailto:cc@qq.com), [small_happy](mailto:5304122+small_happy@user.noreply.gitee.com),  - -## [v0.9.9](https://github.com/honghuangdc/soybean-admin/compare/v0.9.8...v0.9.9) (2023-03-13) - -###    🚀 Features - -- **hooks**: - - add useNaiveTable  -  by @soybeanjs [(cc13f)](https://github.com/honghuangdc/soybean-admin/commit/cc13fcc) -- **projects**: - - custom unocss colors support opacity  -  by @soybeanjs [(488e6)](https://github.com/honghuangdc/soybean-admin/commit/488e6e3) - - new layout,tab and add update theme settings  -  by @soybeanjs [(912c3)](https://github.com/honghuangdc/soybean-admin/commit/912c353) - -###    🐞 Bug Fixes - -- **components**: - - 页面跳转被拦截, 则会出现 tab 页签与页面不一致的问题  -  by @taisha [(bd5dd)](https://github.com/honghuangdc/soybean-admin/commit/bd5dd2c) - - 修复iconSelect选择器点击事件失效  -  by @yanbowe [(7e505)](https://github.com/honghuangdc/soybean-admin/commit/7e505f9) - - refresh cached routes  -  by @taisha [(b0f98)](https://github.com/honghuangdc/soybean-admin/commit/b0f98e4) -- **projects**: - - fix eslint svg cause incorrect icon render  -  by @soybeanjs [(0b5af)](https://github.com/honghuangdc/soybean-admin/commit/0b5afda) - - sortRoutes recursively  -  by @sunhao1256 [(91889)](https://github.com/honghuangdc/soybean-admin/commit/9188941) - - not only `/login` claim dynamic path scenario , but also others , eg:/user/1  -  by @sunhao1256 [(60598)](https://github.com/honghuangdc/soybean-admin/commit/6059891) - - the length of routes children list should greater than 0  -  by @Shadowsight9 [(e1afc)](https://github.com/honghuangdc/soybean-admin/commit/e1afc10) - - fix pwa logo  -  by @soybeanjs [(bf2f6)](https://github.com/honghuangdc/soybean-admin/commit/bf2f617) - - fix github bug-report  -  by @soybeanjs [(f73e3)](https://github.com/honghuangdc/soybean-admin/commit/f73e3f6) -- **utils**: - - make AxiosRequestConfig optional for request.handleDelete()  -  by @guuuuo [(4a6fe)](https://github.com/honghuangdc/soybean-admin/commit/4a6fec8) - -###    💅 Refactors - -- **projects**: - - all file and folder use kebab-case  -  by @soybeanjs [(cea60)](https://github.com/honghuangdc/soybean-admin/commit/cea600f) - - update service and proxy config  -  by @soybeanjs [(8debf)](https://github.com/honghuangdc/soybean-admin/commit/8debfe7) - - remove enum  -  by @soybeanjs [(21d52)](https://github.com/honghuangdc/soybean-admin/commit/21d5214) - - rename union key  -  by @soybeanjs [(e2b32)](https://github.com/honghuangdc/soybean-admin/commit/e2b320a) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(cf8c7)](https://github.com/honghuangdc/soybean-admin/commit/cf8c7cb) - - update README.md  -  by @soybeanjs [(1ef1b)](https://github.com/honghuangdc/soybean-admin/commit/1ef1b6b) - - update README.md  -  by @soybeanjs [(aaef0)](https://github.com/honghuangdc/soybean-admin/commit/aaef0be) - -###    📦 Build - -- **deps**: - - update deps  -  by @soybeanjs [(61998)](https://github.com/honghuangdc/soybean-admin/commit/6199888) -- **projects**: - - update deps and fix project config  -  by @soybeanjs [(da521)](https://github.com/honghuangdc/soybean-admin/commit/da521b3) - - perf logo  -  by @soybeanjs [(a8a6e)](https://github.com/honghuangdc/soybean-admin/commit/a8a6ed9) - - update vscode config  -  by @soybeanjs [(608d7)](https://github.com/honghuangdc/soybean-admin/commit/608d7fb) - - update unocss config  -  by @soybeanjs [(3503d)](https://github.com/honghuangdc/soybean-admin/commit/3503dff) - - update deps, add prettier format command  -  by @soybeanjs [(36e5f)](https://github.com/honghuangdc/soybean-admin/commit/36e5fea) - -###    🏡 Chore - -- **projects**: - - add github action  -  by @lixin59 [(f355a)](https://github.com/honghuangdc/soybean-admin/commit/f355a69) - - 修复issue模板格式问题  -  by @lixin59 [(d8bab)](https://github.com/honghuangdc/soybean-admin/commit/d8baba5) -- **release**: - - 0.9.9  -  by @soybeanjs [(c0066)](https://github.com/honghuangdc/soybean-admin/commit/c0066b2) - -###    🎨 Styles - -- **projects**: format yaml  -  by @soybeanjs [(fb46d)](https://github.com/honghuangdc/soybean-admin/commit/fb46d7e) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![guuuuo](https://github.com/guuuuo.png?size=48)](https://github.com/guuuuo)  [![lixin59](https://github.com/lixin59.png?size=48)](https://github.com/lixin59)  [![taisha](https://github.com/taisha.png?size=48)](https://github.com/taisha)  [![Shadowsight9](https://github.com/Shadowsight9.png?size=48)](https://github.com/Shadowsight9)  [![sunhao1256](https://github.com/sunhao1256.png?size=48)](https://github.com/sunhao1256)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   - -## [v0.9.8](https://github.com/honghuangdc/soybean-admin/compare/v0.9.7...v0.9.8) (2023-01-15) - -###    🚀 Features - -- setting 页面新增 是否显示footer的开关  -  by @zuihou [(d064f)](https://github.com/honghuangdc/soybean-admin/commit/d064f62) -- 新增 affix 属性,用于将其固定在tab卡  -  by @zuihou [(e772f)](https://github.com/honghuangdc/soybean-admin/commit/e772ff0) -- **projects**: - - add compress script [添加压缩命令]  -  by @soybeanjs [(be6d4)](https://github.com/honghuangdc/soybean-admin/commit/be6d431) - - add script about generating png logo from [添加根据svg生成png图标的命令]  -  by @soybeanjs [(70aee)](https://github.com/honghuangdc/soybean-admin/commit/70aeefe) - - add generate logo script  -  by @soybeanjs [(25daa)](https://github.com/honghuangdc/soybean-admin/commit/25daa23) - - add new route plugin @soybeanjs/vite-plugin-vue-page-route [集成新的路由插件]  -  by @soybeanjs [(3131e)](https://github.com/honghuangdc/soybean-admin/commit/3131e00) - -###    🐞 Bug Fixes - -- remove height limit h-360px  -  by @codearhat [(b5c57)](https://github.com/honghuangdc/soybean-admin/commit/b5c570a) -- set password attributes  -  by @codearhat [(a9a37)](https://github.com/honghuangdc/soybean-admin/commit/a9a3703) -- **components**: - - 修复路由在path中包含重复路单词径菜单时,被激活会错误展开  -  by @shabby2333 [(264da)](https://github.com/honghuangdc/soybean-admin/commit/264da00) -- **projects**: - - fix vite-pwa plugin config  -  by @soybeanjs [(94098)](https://github.com/honghuangdc/soybean-admin/commit/94098d0) - - add router-page.d.ts to git [将router-page.d.ts添加git提交]  -  by @soybeanjs [(7a580)](https://github.com/honghuangdc/soybean-admin/commit/7a58035) - - fix router when the dynamic routes api was failed [修复当动态路由接口失败后路由异常问题]  -  by @soybeanjs [(f2b58)](https://github.com/honghuangdc/soybean-admin/commit/f2b580f) - - fix login success message [修复登录成功的消息提示]  -  by @soybeanjs [(81039)](https://github.com/honghuangdc/soybean-admin/commit/810398a) - - 修复tabs在static路由模式下可以关闭首页  -  by @yanbowe [(7211a)](https://github.com/honghuangdc/soybean-admin/commit/7211a17) - - 修复动态路由模式下路由不排序的问题  -  by @HnyLi [(58b27)](https://github.com/honghuangdc/soybean-admin/commit/58b27c9) - -###    💅 Refactors - -- **czg**: - - update cz-git,czg breaking changes  -  by @yanbowe [(fcb7a)](https://github.com/honghuangdc/soybean-admin/commit/fcb7ad9) -- **hooks**: - - 重构hook函数取消监听方式  -  by @yanbowe [(fd948)](https://github.com/honghuangdc/soybean-admin/commit/fd94886) -- **projects**: - - format code style [调整代码格式]  -  by @soybeanjs [(a9d58)](https://github.com/honghuangdc/soybean-admin/commit/a9d58f8) - - import cz-git, czg replace @soybeanjs/cli [引入cz-git、czg替换@soybeanjs/cli]  -  by @soybeanjs [(1bdd8)](https://github.com/honghuangdc/soybean-admin/commit/1bdd81a) - - perfect scrollbar style [完善滚动条]  -  by @soybeanjs [(1a02c)](https://github.com/honghuangdc/soybean-admin/commit/1a02cab) - - refactor app init loading [重构系统初始化的加载]  -  by @soybeanjs [(57bfe)](https://github.com/honghuangdc/soybean-admin/commit/57bfe27) - - new storage system [新的本地数据存储系统]  -  by @soybeanjs [(97191)](https://github.com/honghuangdc/soybean-admin/commit/9719159) - - add simple-git-hooks replace husky  -  by @soybeanjs [(9110d)](https://github.com/honghuangdc/soybean-admin/commit/9110d87) - -###    📖 Documentation - -- **projects**: - - update README  -  by @soybeanjs [(828a2)](https://github.com/honghuangdc/soybean-admin/commit/828a2f5) - - update README  -  by @soybeanjs [(a3562)](https://github.com/honghuangdc/soybean-admin/commit/a3562d9) - -###    📦 Build - -- **deps**: - - update deps  -  by @soybeanjs [(84567)](https://github.com/honghuangdc/soybean-admin/commit/8456750) - - update deps  -  by @soybeanjs [(fcc65)](https://github.com/honghuangdc/soybean-admin/commit/fcc65c3) - - update deps  -  by @soybeanjs [(c097b)](https://github.com/honghuangdc/soybean-admin/commit/c097b56) -- **projects**: - - update plugin config  -  by @soybeanjs [(6a344)](https://github.com/honghuangdc/soybean-admin/commit/6a344ff) - - update deps and perfect the details [升级依赖,完善细节]  -  by @soybeanjs [(61a43)](https://github.com/honghuangdc/soybean-admin/commit/61a43b8) - - update deps and update config  -  by @soybeanjs [(b08c3)](https://github.com/honghuangdc/soybean-admin/commit/b08c389) - - update lint-staged config  -  by @soybeanjs [(0882c)](https://github.com/honghuangdc/soybean-admin/commit/0882c25) - - add VSCode debug config file  -  by @soybeanjs [(0c126)](https://github.com/honghuangdc/soybean-admin/commit/0c12665) - - update deps  -  by @soybeanjs [(f7181)](https://github.com/honghuangdc/soybean-admin/commit/f71812d) - -###    🏡 Chore - -- **release**: 0.9.8  -  by @soybeanjs [(34ffd)](https://github.com/honghuangdc/soybean-admin/commit/34ffd9c) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![shabby2333](https://github.com/shabby2333.png?size=48)](https://github.com/shabby2333)  [![HnyLi](https://github.com/HnyLi.png?size=48)](https://github.com/HnyLi)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![zuihou](https://github.com/zuihou.png?size=48)](https://github.com/zuihou)  [![codearhat](https://github.com/codearhat.png?size=48)](https://github.com/codearhat)  [![RockerHX](https://github.com/RockerHX.png?size=48)](https://github.com/RockerHX)   - -## [v0.9.7](https://github.com/honghuangdc/soybean-admin/compare/v0.9.6...v0.9.7) (2022-11-08) - -###    🚀 Features - -- **projects**: - - 增加系统消息组件  -  by @yanbowe [(afa01)](https://github.com/honghuangdc/soybean-admin/commit/afa0134) - - 系统消息组件代码优化  -  by @yanbowe [(95183)](https://github.com/honghuangdc/soybean-admin/commit/9518372) - - 增加返回顶部功能  -  by @yanbowe [(894b0)](https://github.com/honghuangdc/soybean-admin/commit/894b0f1) - - 添加生产的主题配置缓存  -  by @soybeanjs [(718c3)](https://github.com/honghuangdc/soybean-admin/commit/718c362) - - 添加provide、inject上下文示例  -  by @soybeanjs [(a4447)](https://github.com/honghuangdc/soybean-admin/commit/a444731) - - 添加组件名称,调整vue文件里面的类型声明位置  -  by @soybeanjs [(f64bc)](https://github.com/honghuangdc/soybean-admin/commit/f64bc91) - - 适配移动端,修复Tab关闭图标的bug  -  by @soybeanjs [(296b1)](https://github.com/honghuangdc/soybean-admin/commit/296b154) - - 添加系统管理的页面  -  by @soybeanjs [(c33b5)](https://github.com/honghuangdc/soybean-admin/commit/c33b5eb) - - useNaiveTable函数:类型部分  -  by @soybeanjs [(02992)](https://github.com/honghuangdc/soybean-admin/commit/02992dc) - - 添加请求适配adapter层应用的示例页面  -  by @soybeanjs [(8d11a)](https://github.com/honghuangdc/soybean-admin/commit/8d11a6a) - - 实现用户管理页面  -  by @soybeanjs [(472f9)](https://github.com/honghuangdc/soybean-admin/commit/472f93b) - - 全局搜索菜单及消息通知适配移动端  -  by @yanbowe [(97e2f)](https://github.com/honghuangdc/soybean-admin/commit/97e2ffd) - - support constant route without login status[支持未登录状态下访问自定义的固定路由]  -  by @soybeanjs [(a5391)](https://github.com/honghuangdc/soybean-admin/commit/a539112) - - add pinia setup syntax example: setup-store[添加setup syntax的pinia示例setup-store]  -  by @soybeanjs [(82c4b)](https://github.com/honghuangdc/soybean-admin/commit/82c4b09) - - add constant route page without login status[添加未登录可访问的固定路由示例页面]  -  by @soybeanjs [(78efd)](https://github.com/honghuangdc/soybean-admin/commit/78efd77) - - refactor icon system, unify icon usage [重构图标系统,统一图标用法]  -  by @soybeanjs [(811f8)](https://github.com/honghuangdc/soybean-admin/commit/811f820) - - import i18n [引入i18n]  -  by @soybeanjs [(b632b)](https://github.com/honghuangdc/soybean-admin/commit/b632b7f) - - new router system [新的路由系统]  -  by @soybeanjs [(c7b6a)](https://github.com/honghuangdc/soybean-admin/commit/c7b6a3f) -- **tabs**: - - 多页签增加关闭所有  -  by @yanbowe [(8237a)](https://github.com/honghuangdc/soybean-admin/commit/8237adb) - -###    🐞 Bug Fixes - -- **deps**: - - decrease @types/node version to fix TS type error [降低@types/node版本修复TS的类型错误]  -  by @soybeanjs [(149d2)](https://github.com/honghuangdc/soybean-admin/commit/149d22a) -- **projects**: - - 修复tab不显示路由首页的问题  -  by @soybeanjs [(a792b)](https://github.com/honghuangdc/soybean-admin/commit/a792bb5) - - 修复多个后端服务时的本地代理  -  by @soybeanjs [(2aba5)](https://github.com/honghuangdc/soybean-admin/commit/2aba58c) - - 修复图标的TS类型  -  by @soybeanjs [(dbd67)](https://github.com/honghuangdc/soybean-admin/commit/dbd6760) - - 修复import.meta.env的TS类型  -  by @soybeanjs [(19942)](https://github.com/honghuangdc/soybean-admin/commit/1994262) - - 修复构建后mockjs对xhr的影响问题  -  by @soybeanjs [(77572)](https://github.com/honghuangdc/soybean-admin/commit/7757285) - - 修复TS类型问题  -  by @soybeanjs [(16dce)](https://github.com/honghuangdc/soybean-admin/commit/16dce9a) - - 修复eslint规则  -  by @soybeanjs [(d7f5b)](https://github.com/honghuangdc/soybean-admin/commit/d7f5bf3) - - add iconify json  -  by @soybeanjs [(8a1ec)](https://github.com/honghuangdc/soybean-admin/commit/8a1ec93) -- **svg-icon**: - - 自定义图标在Dropdown组件下hover状态无法显示图标  -  by @yanbowe [(0523f)](https://github.com/honghuangdc/soybean-admin/commit/0523f08) -- **utils**: - - 修复iconifyRender  -  by @soybeanjs [(c37d0)](https://github.com/honghuangdc/soybean-admin/commit/c37d0ac) - -###    🔥 Performance - -- **components**: - - 添加更多主题颜色设置模态窗的层级  -  by @xiaotao2018 [(ee7eb)](https://github.com/honghuangdc/soybean-admin/commit/ee7eb3a) - - 添加更多主题颜色设置模态窗的层级,z-index为int  -  by @xiaotao2018 [(e2d65)](https://github.com/honghuangdc/soybean-admin/commit/e2d6554) - -###    💅 Refactors - -- **projects**: - - 代码优化  -  by @yanbowe [(41147)](https://github.com/honghuangdc/soybean-admin/commit/41147b3) - - 添加subscribeAppStore  -  by @soybeanjs [(aa2f7)](https://github.com/honghuangdc/soybean-admin/commit/aa2f78a) - - 代码优化  -  by @soybeanjs [(b60db)](https://github.com/honghuangdc/soybean-admin/commit/b60db89) - - 代码优化  -  by @soybeanjs [(61436)](https://github.com/honghuangdc/soybean-admin/commit/6143605) - - 请求适配器函数范型重构、优化请求相关的命名  -  by @soybeanjs [(7f9c9)](https://github.com/honghuangdc/soybean-admin/commit/7f9c98a) - - 更新搜索弹窗的图标  -  by @soybeanjs [(ed9cd)](https://github.com/honghuangdc/soybean-admin/commit/ed9cd6c) - - 抽离格式化相关依赖配置  -  by @soybeanjs [(f4d37)](https://github.com/honghuangdc/soybean-admin/commit/f4d37cf) - - 代码优化  -  by @soybeanjs [(49f95)](https://github.com/honghuangdc/soybean-admin/commit/49f95c4) - - cancel autoinstall @iconify-json [取消@iconify-json自动安装]  -  by @soybeanjs [(c29b8)](https://github.com/honghuangdc/soybean-admin/commit/c29b887) - - refactor page: user-management [重构用户管理页面]  -  by @soybeanjs [(468b4)](https://github.com/honghuangdc/soybean-admin/commit/468b4bb) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(e2727)](https://github.com/honghuangdc/soybean-admin/commit/e2727e6) - - revert docs  -  by @soybeanjs [(2c562)](https://github.com/honghuangdc/soybean-admin/commit/2c56233) - -###    📦 Build - -- **deps**: - - update deps  -  by @soybeanjs [(69e39)](https://github.com/honghuangdc/soybean-admin/commit/69e39c1) - - update deps  -  by @soybeanjs [(ea1a3)](https://github.com/honghuangdc/soybean-admin/commit/ea1a336) - - update deps  -  by @soybeanjs [(73fa3)](https://github.com/honghuangdc/soybean-admin/commit/73fa3d1) - - update deps  -  by @soybeanjs [(973ab)](https://github.com/honghuangdc/soybean-admin/commit/973ab14) - - update deps  -  by @soybeanjs [(75000)](https://github.com/honghuangdc/soybean-admin/commit/750000e) - - update deps  -  by @soybeanjs [(8dcfb)](https://github.com/honghuangdc/soybean-admin/commit/8dcfbb2) - - update deps  -  by @soybeanjs [(1523c)](https://github.com/honghuangdc/soybean-admin/commit/1523c7b) - - update deps  -  by @soybeanjs [(da407)](https://github.com/honghuangdc/soybean-admin/commit/da407b6) - - update deps  -  by @soybeanjs [(cec0f)](https://github.com/honghuangdc/soybean-admin/commit/cec0f25) - - update deps  -  by @soybeanjs [(d9cfe)](https://github.com/honghuangdc/soybean-admin/commit/d9cfeab) - - update deps  -  by @soybeanjs [(dd113)](https://github.com/honghuangdc/soybean-admin/commit/dd11324) - - update deps  -  by @soybeanjs [(d0823)](https://github.com/honghuangdc/soybean-admin/commit/d0823b0) - - update deps  -  by @soybeanjs [(94ff7)](https://github.com/honghuangdc/soybean-admin/commit/94ff787) - - update deps  -  by @soybeanjs [(b32bc)](https://github.com/honghuangdc/soybean-admin/commit/b32bca4) - - update deps  -  by @soybeanjs [(f6b61)](https://github.com/honghuangdc/soybean-admin/commit/f6b6141) - - update deps  -  by @soybeanjs [(0f0cd)](https://github.com/honghuangdc/soybean-admin/commit/0f0cd0b) - - 更新@soybeanjs/eslint-config  -  by @soybeanjs [(36f06)](https://github.com/honghuangdc/soybean-admin/commit/36f06bc) - - update deps  -  by @soybeanjs [(d9324)](https://github.com/honghuangdc/soybean-admin/commit/d9324f0) - - update deps  -  by @soybeanjs [(1ad92)](https://github.com/honghuangdc/soybean-admin/commit/1ad92a2) - - 升级依赖  -  by @soybeanjs [(7240b)](https://github.com/honghuangdc/soybean-admin/commit/7240be8) - - update deps  -  by @soybeanjs [(c5ba6)](https://github.com/honghuangdc/soybean-admin/commit/c5ba631) - - update deps  -  by @soybeanjs [(3e0cc)](https://github.com/honghuangdc/soybean-admin/commit/3e0cc8c) - - update deps  -  by @soybeanjs [(21b6f)](https://github.com/honghuangdc/soybean-admin/commit/21b6fb6) - - update deps  -  by @soybeanjs [(d823e)](https://github.com/honghuangdc/soybean-admin/commit/d823ee5) - - unplugin-vue-define-options替换为unplugin-vue-macros  -  by @soybeanjs [(22c90)](https://github.com/honghuangdc/soybean-admin/commit/22c9025) - - update deps  -  by @soybeanjs [(7dd7c)](https://github.com/honghuangdc/soybean-admin/commit/7dd7c71) - - update deps  -  by @soybeanjs [(fe8ca)](https://github.com/honghuangdc/soybean-admin/commit/fe8cab3) - - unplugin-icon autoinstall @iconify-json [unplugin-icon自动安装@iconify-json]  -  by @soybeanjs [(c045e)](https://github.com/honghuangdc/soybean-admin/commit/c045e3f) - - update deps [升级依赖]  -  by @soybeanjs [(331b1)](https://github.com/honghuangdc/soybean-admin/commit/331b14e) - - update deps  -  by @soybeanjs [(88e53)](https://github.com/honghuangdc/soybean-admin/commit/88e535f) - - update deps  -  by @soybeanjs [(89985)](https://github.com/honghuangdc/soybean-admin/commit/8998581) - - update deps  -  by @soybeanjs [(65ac6)](https://github.com/honghuangdc/soybean-admin/commit/65ac69e) - - update deps  -  by @soybeanjs [(abd02)](https://github.com/honghuangdc/soybean-admin/commit/abd02d1) - - update deps  -  by @soybeanjs [(d6b15)](https://github.com/honghuangdc/soybean-admin/commit/d6b1530) - - update deps  -  by @soybeanjs [(8e801)](https://github.com/honghuangdc/soybean-admin/commit/8e801dd) - - update deps  -  by @soybeanjs [(41b3b)](https://github.com/honghuangdc/soybean-admin/commit/41b3bcb) - - update deps  -  by @soybeanjs [(1f3e6)](https://github.com/honghuangdc/soybean-admin/commit/1f3e6e4) - - update deps  -  by @soybeanjs [(74772)](https://github.com/honghuangdc/soybean-admin/commit/74772a1) -- **projects**: - - 代码优化  -  by @soybeanjs [(5c1b0)](https://github.com/honghuangdc/soybean-admin/commit/5c1b086) - - update tsconfig  -  by @soybeanjs [(9ce58)](https://github.com/honghuangdc/soybean-admin/commit/9ce5807) - - update vscode settings  -  by @soybeanjs [(3fe4e)](https://github.com/honghuangdc/soybean-admin/commit/3fe4e92) - - 添加.gitattributes  -  by @soybeanjs [(896e6)](https://github.com/honghuangdc/soybean-admin/commit/896e6f2) - - 代码优化  -  by @soybeanjs [(6a9a3)](https://github.com/honghuangdc/soybean-admin/commit/6a9a362) - - 升级依赖,添加对json的eslint检测及格式化  -  by @soybeanjs [(711a4)](https://github.com/honghuangdc/soybean-admin/commit/711a4ae) - - update deps and README.md  -  by @soybeanjs [(35aee)](https://github.com/honghuangdc/soybean-admin/commit/35aeedf) - - 升级依赖、vite配置optimizeDeps  -  by @soybeanjs [(ee434)](https://github.com/honghuangdc/soybean-admin/commit/ee434b4) - - 去除prettier,已集成进@soybeanjs/eslint-config  -  by @soybeanjs [(182da)](https://github.com/honghuangdc/soybean-admin/commit/182dac0) - - update eslint  -  by @soybeanjs [(907cf)](https://github.com/honghuangdc/soybean-admin/commit/907cf44) - - 引入pwa插件,更新配置  -  by @soybeanjs [(695ec)](https://github.com/honghuangdc/soybean-admin/commit/695ec7e) - - 更新依赖、调整页面  -  by @soybeanjs [(40ecc)](https://github.com/honghuangdc/soybean-admin/commit/40ecc32) - - 引入vite-plugin-progress  -  by @soybeanjs [(44ab0)](https://github.com/honghuangdc/soybean-admin/commit/44ab077) - - 升级依赖、修复T标签右键菜单连续显示问题  -  by @soybeanjs [(639c4)](https://github.com/honghuangdc/soybean-admin/commit/639c445) - - 引入TS高级类型库  -  by @soybeanjs [(71a75)](https://github.com/honghuangdc/soybean-admin/commit/71a753f) - - 更换eslint依赖为eslint-config-soybeanjs-vue  -  by @soybeanjs [(07325)](https://github.com/honghuangdc/soybean-admin/commit/07325a4) - - 升级依赖,降低naive-ui版本修复打包问题  -  by @soybeanjs [(f408e)](https://github.com/honghuangdc/soybean-admin/commit/f408ea0) - - 升级依赖,修复TS类型  -  by @soybeanjs [(73ce5)](https://github.com/honghuangdc/soybean-admin/commit/73ce53a) - - 引入@unocss/vite替换unocss,精简体积  -  by @soybeanjs [(3540b)](https://github.com/honghuangdc/soybean-admin/commit/3540b75) - - update deps, update logos  -  by @soybeanjs [(22c05)](https://github.com/honghuangdc/soybean-admin/commit/22c0567) - - add constant page content  -  by @soybeanjs [(13d0c)](https://github.com/honghuangdc/soybean-admin/commit/13d0c41) - - add tauri scripts, change tauri icon, fix mockjs [添加tauri相关的命令,变更tauri图标,修复mockjs]  -  by @soybeanjs [(1b45b)](https://github.com/honghuangdc/soybean-admin/commit/1b45b71) - - use @soybeanjs/cli replace commitizen  -  by @soybeanjs [(428d4)](https://github.com/honghuangdc/soybean-admin/commit/428d41b) - - use pnpm patch replace @milahu/patch-package  -  by @soybeanjs [(9455a)](https://github.com/honghuangdc/soybean-admin/commit/9455ad9) - - remove useless file: commitlint.config.js  -  by @soybeanjs [(67736)](https://github.com/honghuangdc/soybean-admin/commit/6773659) - - move tauri to branch tauri  -  by @soybeanjs [(6c14b)](https://github.com/honghuangdc/soybean-admin/commit/6c14bfe) - - update deps and update config  -  by @soybeanjs [(7d699)](https://github.com/honghuangdc/soybean-admin/commit/7d69992) - - new router branch  -  by @soybeanjs [(288d5)](https://github.com/honghuangdc/soybean-admin/commit/288d586) - - add vite plugin @soybeanjs/router-page  -  by @soybeanjs [(40c1e)](https://github.com/honghuangdc/soybean-admin/commit/40c1e13) - -###    🏡 Chore - -- **other**: - - release v0.9.7  -  by @soybeanjs [(cc00c)](https://github.com/honghuangdc/soybean-admin/commit/cc00c8f) -- **projects**: - - 更新.cz-config  -  by @soybeanjs [(b18c4)](https://github.com/honghuangdc/soybean-admin/commit/b18c49e) - - 更新eslint配置  -  by @soybeanjs [(872bb)](https://github.com/honghuangdc/soybean-admin/commit/872bb84) - -###    🤖 CI - -- add docker build  -  by @zq-xu [(af740)](https://github.com/honghuangdc/soybean-admin/commit/af74046) -- change docker image name  -  by @zq-xu [(6fbde)](https://github.com/honghuangdc/soybean-admin/commit/6fbde1e) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![hhstore](https://github.com/hhstore.png?size=48)](https://github.com/hhstore)  [![zq-xu](https://github.com/zq-xu.png?size=48)](https://github.com/zq-xu)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![xiaotao2018](https://github.com/xiaotao2018.png?size=48)](https://github.com/xiaotao2018)   - -## [v0.9.6](https://github.com/honghuangdc/soybean-admin/compare/v0.9.5...v0.9.6) (2022-06-16) - -###    🚀 Features - -- **projects**: - - 新增Antv G2图表示例  -  by @soybeanjs [(2d64a)](https://github.com/honghuangdc/soybean-admin/commit/2d64a2e) - - 上下结构,菜单支持横向滚动  -  by @suiyingsky [(80805)](https://github.com/honghuangdc/soybean-admin/commit/808051b) - - 增加设置当前Tab页签名称功能  -  by @yanbowe [(48721)](https://github.com/honghuangdc/soybean-admin/commit/487213b) - - 本地svg动态渲染图标  -  by @soybeanjs [(c3c97)](https://github.com/honghuangdc/soybean-admin/commit/c3c975e) - -###    🐞 Bug Fixes - -- **projects**: - - 修复顶部菜单的位置失效问题  -  by @honghuangdc [(4ee0d)](https://github.com/honghuangdc/soybean-admin/commit/4ee0d94) - - 设置tab标题导致meta属性丢失  -  by @yanbowe [(efcfa)](https://github.com/honghuangdc/soybean-admin/commit/efcfa57) - -###    💅 Refactors - -- **projects**: - - 优化菜单支持横向滚动  -  by @soybeanjs [(8f3e8)](https://github.com/honghuangdc/soybean-admin/commit/8f3e855) - - 代码优化  -  by @honghuangdc [(5fa82)](https://github.com/honghuangdc/soybean-admin/commit/5fa822f) - -###    📖 Documentation - -- **projects**: update README.md  -  by @soybeanjs [(0c70a)](https://github.com/honghuangdc/soybean-admin/commit/0c70a9e) - -###    📦 Build - -- **deps**: - - update deps  -  by @soybeanjs [(906ae)](https://github.com/honghuangdc/soybean-admin/commit/906aed5) - - update deps  -  by @soybeanjs [(9917b)](https://github.com/honghuangdc/soybean-admin/commit/9917b5e) - - update deps  -  by @soybeanjs [(83301)](https://github.com/honghuangdc/soybean-admin/commit/833018a) -- **projects**: - - update deps, update config  -  by @honghuangdc [(8e6e7)](https://github.com/honghuangdc/soybean-admin/commit/8e6e787) - -###    🏡 Chore - -- **release**: 0.9.6  -  by @soybeanjs [(65c21)](https://github.com/honghuangdc/soybean-admin/commit/65c2181) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![suiyingsky](https://github.com/suiyingsky.png?size=48)](https://github.com/suiyingsky)   - -## [v0.9.5](https://github.com/honghuangdc/soybean-admin/compare/v0.9.4...v0.9.5) (2022-06-07) - -###    🚀 Features - -- **projects**: - - 添加自动跟随系统主题设置  -  by @toolvcn [(ba07b)](https://github.com/honghuangdc/soybean-admin/commit/ba07b69) - - 引入echarts替换antvG2plot  -  by @soybeanjs [(e7ad0)](https://github.com/honghuangdc/soybean-admin/commit/e7ad086) - - 添加百度地图、升级依赖  -  by @soybeanjs [(39854)](https://github.com/honghuangdc/soybean-admin/commit/39854a4) - - 添加插件页面:图表  -  by @soybeanjs [(0a46e)](https://github.com/honghuangdc/soybean-admin/commit/0a46ea0) - - 添加antv g2图表示例  -  by @soybeanjs [(44b02)](https://github.com/honghuangdc/soybean-admin/commit/44b022a) - - 补充更多的ECharts示例  -  by @soybeanjs [(c7762)](https://github.com/honghuangdc/soybean-admin/commit/c776249) - - 动态路由根路由重定向只需取决于后端返回的路由首页  -  by @soybeanjs [(434ab)](https://github.com/honghuangdc/soybean-admin/commit/434ab1c) - - 支持同一路由根据不同query和hash同时显示不同Tab  -  by @soybeanjs [(41226)](https://github.com/honghuangdc/soybean-admin/commit/4122685) -- **route**: - - 路由meta新增activeMenu属性  -  by @yanbowe [(ebd16)](https://github.com/honghuangdc/soybean-admin/commit/ebd16a4) - -###    🐞 Bug Fixes - -- **projects**: - - 修复插件不存在的错误提示  -  by @ThinkDevelop [(71652)](https://github.com/honghuangdc/soybean-admin/commit/7165282) - - 修复权限切换路由数据未更新的问题  -  by @soybeanjs [(60f91)](https://github.com/honghuangdc/soybean-admin/commit/60f9125) - - 修复页面切换时导致的溢出滚动条  -  by @soybeanjs [(e0233)](https://github.com/honghuangdc/soybean-admin/commit/e023306) - - 修复@antv/g2生产环境报错  -  by @soybeanjs [(4558c)](https://github.com/honghuangdc/soybean-admin/commit/4558c24) -- **route**: - - 当为左侧混合菜单时activeMenu无效情况  -  by @yanbowe [(3e4f9)](https://github.com/honghuangdc/soybean-admin/commit/3e4f9e2) - -###    💅 Refactors - -- **layouts**: - - layout/header 反转色样式补充  -  by **元家怿** [(01d0b)](https://github.com/honghuangdc/soybean-admin/commit/01d0bcb) -- **projects**: - - 代码优化  -  by @honghuangdc [(14c14)](https://github.com/honghuangdc/soybean-admin/commit/14c145e) - - 代码优化  -  by @soybeanjs [(3590b)](https://github.com/honghuangdc/soybean-admin/commit/3590b65) - - 代码优化  -  by @soybeanjs [(a1c7e)](https://github.com/honghuangdc/soybean-admin/commit/a1c7e10) - - 代码优化  -  by @soybeanjs [(44ab5)](https://github.com/honghuangdc/soybean-admin/commit/44ab55d) - - 代码优化  -  by @soybeanjs [(095c4)](https://github.com/honghuangdc/soybean-admin/commit/095c432) - - 代码优化  -  by @soybeanjs [(d28b9)](https://github.com/honghuangdc/soybean-admin/commit/d28b903) - - 代码优化  -  by @soybeanjs [(4c2f5)](https://github.com/honghuangdc/soybean-admin/commit/4c2f535) - - 代码优化  -  by @soybeanjs [(d9ac7)](https://github.com/honghuangdc/soybean-admin/commit/d9ac7e4) -- **styles**: - - 代码格式  -  by @soybeanjs [(8f6d6)](https://github.com/honghuangdc/soybean-admin/commit/8f6d6ce) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(3d8be)](https://github.com/honghuangdc/soybean-admin/commit/3d8befa) - - update README.md  -  by @honghuangdc [(21e63)](https://github.com/honghuangdc/soybean-admin/commit/21e6399) - - update README.md  -  by @honghuangdc [(0811f)](https://github.com/honghuangdc/soybean-admin/commit/0811ffa) - - update README.md  -  by @soybeanjs [(84cb0)](https://github.com/honghuangdc/soybean-admin/commit/84cb07b) - - update README.md  -  by @soybeanjs [(4b80a)](https://github.com/honghuangdc/soybean-admin/commit/4b80a66) - - update docs  -  by @honghuangdc [(e9656)](https://github.com/honghuangdc/soybean-admin/commit/e9656c6) - - update README.md  -  by @honghuangdc [(ae99e)](https://github.com/honghuangdc/soybean-admin/commit/ae99e57) - -###    📦 Build - -- **deps**: - - update deps  -  by @honghuangdc [(518f7)](https://github.com/honghuangdc/soybean-admin/commit/518f7ee) - - update deps  -  by @soybeanjs [(92b84)](https://github.com/honghuangdc/soybean-admin/commit/92b8406) - - update deps  -  by @soybeanjs [(50d7c)](https://github.com/honghuangdc/soybean-admin/commit/50d7ccd) - - update deps  -  by @soybeanjs [(3f822)](https://github.com/honghuangdc/soybean-admin/commit/3f822a7) - - update deps  -  by @soybeanjs [(02809)](https://github.com/honghuangdc/soybean-admin/commit/028096e) - - update deps  -  by @soybeanjs [(be45d)](https://github.com/honghuangdc/soybean-admin/commit/be45d83) - - update deps  -  by @soybeanjs [(6a5a3)](https://github.com/honghuangdc/soybean-admin/commit/6a5a357) - - 依赖升级  -  by @honghuangdc [(e3c4a)](https://github.com/honghuangdc/soybean-admin/commit/e3c4a6e) -- **other**: - - update cz config  -  by @honghuangdc [(07baa)](https://github.com/honghuangdc/soybean-admin/commit/07baac7) -- **projects**: - - update config  -  by @soybeanjs [(a0c40)](https://github.com/honghuangdc/soybean-admin/commit/a0c405d) - - 代码优化  -  by @soybeanjs [(de09f)](https://github.com/honghuangdc/soybean-admin/commit/de09f82) - - 配置优化  -  by @honghuangdc [(fd787)](https://github.com/honghuangdc/soybean-admin/commit/fd78791) - - 配置更改  -  by @honghuangdc [(c8717)](https://github.com/honghuangdc/soybean-admin/commit/c8717c2) - -###    🏡 Chore - -- **deps**: - - update deps  -  by @soybeanjs [(a70e4)](https://github.com/honghuangdc/soybean-admin/commit/a70e416) - - update deps  -  by @soybeanjs [(7487a)](https://github.com/honghuangdc/soybean-admin/commit/7487ab7) -- **release**: - - 0.9.5  -  by @soybeanjs [(08d83)](https://github.com/honghuangdc/soybean-admin/commit/08d83ec) - -###    🎨 Styles - -- **GlobalBreadcrumb**: 代码格式fix  -  by @tclyjy [(0243b)](https://github.com/honghuangdc/soybean-admin/commit/0243b27) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![ThinkDevelop](https://github.com/ThinkDevelop.png?size=48)](https://github.com/ThinkDevelop)  [![tclyjy](https://github.com/tclyjy.png?size=48)](https://github.com/tclyjy)  [![toolvcn](https://github.com/toolvcn.png?size=48)](https://github.com/toolvcn)   -[元家怿](mailto:jiayi.yuan@lkcoffee.com),  - -## [v0.9.4](https://github.com/honghuangdc/soybean-admin/compare/main-0428...v0.9.4) (2022-04-29) - -###    🚀 Features - -- **layouts**: - - 添加侧边栏/头部的反转模式来增加对比度  -  by **元家怿** [(861c8)](https://github.com/honghuangdc/soybean-admin/commit/861c8b9) -- **projects**: - - 引入unocss替换windicss  -  by @honghuangdc [(c9d3e)](https://github.com/honghuangdc/soybean-admin/commit/c9d3e5a) - - HTML lang 修改为 zh-cmn-Hans  -  by @toolvcn [(b9c5c)](https://github.com/honghuangdc/soybean-admin/commit/b9c5c34) - - 权限完善及权限示例页面  -  by @soybeanjs [(80744)](https://github.com/honghuangdc/soybean-admin/commit/807448a) - - mock添加权限过滤  -  by @soybeanjs [(7f435)](https://github.com/honghuangdc/soybean-admin/commit/7f4350a) - -###    🐞 Bug Fixes - -- **projects**: - - 添加.npmrc修复无法获取自动引入的全局组件声明类型  -  by @honghuangdc [(e8488)](https://github.com/honghuangdc/soybean-admin/commit/e8488e4) - - 修复样式  -  by @honghuangdc [(e8999)](https://github.com/honghuangdc/soybean-admin/commit/e899914) - -###    💅 Refactors - -- **projects**: - - mock权限相关数据优化  -  by @soybeanjs [(41e46)](https://github.com/honghuangdc/soybean-admin/commit/41e46a5) - - 代码优化  -  by @soybeanjs [(251b5)](https://github.com/honghuangdc/soybean-admin/commit/251b5b9) - - 代码优化  -  by @honghuangdc [(a7824)](https://github.com/honghuangdc/soybean-admin/commit/a782461) - - 细节优化  -  by @soybeanjs [(c275f)](https://github.com/honghuangdc/soybean-admin/commit/c275f26) - - layout和tab组件依赖名称变更、样式修复  -  by @soybeanjs [(de5fb)](https://github.com/honghuangdc/soybean-admin/commit/de5fb84) - - merge branch unocss to main  -  by @soybeanjs [(69d51)](https://github.com/honghuangdc/soybean-admin/commit/69d5131) - - 动态路由权限完善  -  by @soybeanjs [(55ddc)](https://github.com/honghuangdc/soybean-admin/commit/55ddc9c) - -###    📖 Documentation - -- **projects**: update README.md  -  by @soybeanjs [(d5c75)](https://github.com/honghuangdc/soybean-admin/commit/d5c7511) - -###    📦 Build - -- **deps**: update deps  -  by @honghuangdc [(5c75e)](https://github.com/honghuangdc/soybean-admin/commit/5c75e9d) -- **projects**: 细节调整  -  by @soybeanjs [(401f0)](https://github.com/honghuangdc/soybean-admin/commit/401f0c7) - -###    🏡 Chore - -- **release**: 0.9.4  -  by @soybeanjs [(97c92)](https://github.com/honghuangdc/soybean-admin/commit/97c9262) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![toolvcn](https://github.com/toolvcn.png?size=48)](https://github.com/toolvcn)   -[元家怿](mailto:jiayi.yuan@luckincoffee.com),  - -## [v0.10.2](https://github.com/honghuangdc/soybean-admin/compare/v0.9.3...main-0428) (23-06-07) - -###    🚀 Features - -- **layouts**: - - 添加侧边栏/头部的反转模式来增加对比度  -  by **元家怿** [(3c8dd)](https://github.com/honghuangdc/soybean-admin/commit/3c8dd77) -- **projects**: - - 新增静态路由  -  by @soybeanjs [(ca2df)](https://github.com/honghuangdc/soybean-admin/commit/ca2dfa6) - - 插件方式按需引入naiveUI  -  by @soybeanjs [(6bed9)](https://github.com/honghuangdc/soybean-admin/commit/6bed9ea) - - 添加请求适配器的请求示例  -  by @soybeanjs [(bed42)](https://github.com/honghuangdc/soybean-admin/commit/bed4292) - - 登录页面适配移动端  -  by @soybeanjs [(ec077)](https://github.com/honghuangdc/soybean-admin/commit/ec0776e) - - 登录页背景图片位置适配移动端  -  by @soybeanjs [(24010)](https://github.com/honghuangdc/soybean-admin/commit/24010d0) - - HTML lang 修改为 zh-cmn-Hans  -  by @toolvcn [(dbeb5)](https://github.com/honghuangdc/soybean-admin/commit/dbeb595) - -###    🐞 Bug Fixes - -- **projects**: - - 修复vite alias  -  by @soybeanjs [(cd7ca)](https://github.com/honghuangdc/soybean-admin/commit/cd7ca8f) - - 修复路由守卫的动态路由逻辑  -  by @soybeanjs [(e6c26)](https://github.com/honghuangdc/soybean-admin/commit/e6c26fc) - - 全局搜索弹窗弹出时动画闪屏问题  -  by @yanbowe [(bb1bb)](https://github.com/honghuangdc/soybean-admin/commit/bb1bbf2) - - 去除从环境文件引入端口号导致的错误  -  by @soybeanjs [(2d6d1)](https://github.com/honghuangdc/soybean-admin/commit/2d6d179) - - 修复在新版vite下环境变量获取不到的问题  -  by @soybeanjs [(3fb13)](https://github.com/honghuangdc/soybean-admin/commit/3fb13ca) - - 修复获取vite环境变量的方式  -  by @soybeanjs [(46e1a)](https://github.com/honghuangdc/soybean-admin/commit/46e1ae7) - - 添加获取路由组件文件未找到时的错误提示  -  by @honghuangdc [(219f8)](https://github.com/honghuangdc/soybean-admin/commit/219f87f) - -###    🔥 Performance - -- refresh-koken命名  -  by @southliu [(17155)](https://github.com/honghuangdc/soybean-admin/commit/1715504) - -###    💅 Refactors - -- **projects**: - - lint命令修改  -  by @soybeanjs [(20911)](https://github.com/honghuangdc/soybean-admin/commit/20911dd) - - 代码优化  -  by @soybeanjs [(e8b53)](https://github.com/honghuangdc/soybean-admin/commit/e8b534b) - - 去除在pinia的getters的函数调用副作用,用watch代替  -  by @soybeanjs [(b35ed)](https://github.com/honghuangdc/soybean-admin/commit/b35ed89) - - 代码优化  -  by @honghuangdc [(5e276)](https://github.com/honghuangdc/soybean-admin/commit/5e27642) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @honghuangdc [(21645)](https://github.com/honghuangdc/soybean-admin/commit/2164553) - - update README.md  -  by @honghuangdc [(9a90f)](https://github.com/honghuangdc/soybean-admin/commit/9a90f18) - - update README.md  -  by @honghuangdc [(60a55)](https://github.com/honghuangdc/soybean-admin/commit/60a55a7) - -###    📦 Build - -- **deps**: update deps  -  by @soybeanjs [(cecce)](https://github.com/honghuangdc/soybean-admin/commit/cecce83) -- **projects**: vite.config代码优化  -  by @soybeanjs [(ca707)](https://github.com/honghuangdc/soybean-admin/commit/ca707a4) - -###    🏡 Chore - -- **deps**: update deps  -  by @soybeanjs [(4eb46)](https://github.com/honghuangdc/soybean-admin/commit/4eb46ea) - -###    🎨 Styles - -- **projects**: update prettier config  -  by @honghuangdc [(df56a)](https://github.com/honghuangdc/soybean-admin/commit/df56abe) - -###    ❤️ Contributors - -[![toolvcn](https://github.com/toolvcn.png?size=48)](https://github.com/toolvcn)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![southliu](https://github.com/southliu.png?size=48)](https://github.com/southliu)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)   -[元家怿](mailto:jiayi.yuan@luckincoffee.com),  - -## [v0.9.3](https://github.com/honghuangdc/soybean-admin/compare/old-version...v0.9.3) (2022-03-12) - -###    🚀 Features - -- **components**: - - svgIcon,添加type,调整size方案  -  by @Lsq128 [(ce4e0)](https://github.com/honghuangdc/soybean-admin/commit/ce4e039) -- **projects**: - - 路由页面跳转权限完成  -  by @soybeanjs [(0d2a5)](https://github.com/honghuangdc/soybean-admin/commit/0d2a562) - - 集成naiveUI主题配置,将css vars添加至html  -  by @soybeanjs [(2c196)](https://github.com/honghuangdc/soybean-admin/commit/2c19684) - - 初始化加载效果:应用主题颜色  -  by @honghuangdc [(035fa)](https://github.com/honghuangdc/soybean-admin/commit/035fa11) - - 登录页面开始迁移  -  by @honghuangdc [(f5a36)](https://github.com/honghuangdc/soybean-admin/commit/f5a36a0) - - 迁移登录完成  -  by @soybeanjs [(b93b8)](https://github.com/honghuangdc/soybean-admin/commit/b93b80c) - - 添加NaiveProvider组件  -  by @honghuangdc [(c804b)](https://github.com/honghuangdc/soybean-admin/commit/c804b21) - - 多级路由的所有子路由转换成二级路由  -  by @honghuangdc [(85b55)](https://github.com/honghuangdc/soybean-admin/commit/85b55bb) - - 新增BasicLayout布局  -  by @soybeanjs [(00646)](https://github.com/honghuangdc/soybean-admin/commit/006467a) - - 创建自定义布局组件SoybeanLayout  -  by @honghuangdc [(0653f)](https://github.com/honghuangdc/soybean-admin/commit/0653fb1) - - 添加抽屉  -  by @honghuangdc [(10e4d)](https://github.com/honghuangdc/soybean-admin/commit/10e4d81) - - theme store完成  -  by @soybeanjs [(bf020)](https://github.com/honghuangdc/soybean-admin/commit/bf020a8) - - 主题配置抽屉:迁移暗黑模式、布局模式、添加颜色选择面板  -  by @soybeanjs [(912bf)](https://github.com/honghuangdc/soybean-admin/commit/912bfdf) - - 主题配置抽屉: 迁移其他功能  -  by @soybeanjs [(6d132)](https://github.com/honghuangdc/soybean-admin/commit/6d132c5) - - 添加头部折叠按钮  -  by @honghuangdc [(a090d)](https://github.com/honghuangdc/soybean-admin/commit/a090d39) - - 添加侧边菜单  -  by @soybeanjs [(e25af)](https://github.com/honghuangdc/soybean-admin/commit/e25afe2) - - 面包屑  -  by @honghuangdc [(09c76)](https://github.com/honghuangdc/soybean-admin/commit/09c7658) - - 请求拦截器添加刷新token  -  by @honghuangdc [(839b8)](https://github.com/honghuangdc/soybean-admin/commit/839b82b) - - 细节完善  -  by @soybeanjs [(cc290)](https://github.com/honghuangdc/soybean-admin/commit/cc290ac) - - 迁移多页签  -  by @soybeanjs [(28efb)](https://github.com/honghuangdc/soybean-admin/commit/28efbdb) - - 细节完善、迁移页面  -  by @soybeanjs [(ce531)](https://github.com/honghuangdc/soybean-admin/commit/ce531ce) - - 添加页面缓存、记录在tab中的缓存页面的滚动条位置  -  by @soybeanjs [(1d63a)](https://github.com/honghuangdc/soybean-admin/commit/1d63a83) - - 添加缓存主题色  -  by @soybeanjs [(37092)](https://github.com/honghuangdc/soybean-admin/commit/3709297) - - 新版重构完成  -  by @soybeanjs [(68b42)](https://github.com/honghuangdc/soybean-admin/commit/68b4230) - - 迁移全局搜索菜单功能  -  by @yanbowe [(554d7)](https://github.com/honghuangdc/soybean-admin/commit/554d7fd) - - 添加naiveUI按需引入  -  by @soybeanjs [(a810e)](https://github.com/honghuangdc/soybean-admin/commit/a810ef8) - - 添加SvgIcon,配置vite plugin  -  by **Liushengqun** [(378d5)](https://github.com/honghuangdc/soybean-admin/commit/378d55a) - - 引入soybean-admin-tab、去除vite-plugin-svg-icons,用unplugin-icons实现自定义svg的iconify写法、代码优化  -  by @soybeanjs [(a1a57)](https://github.com/honghuangdc/soybean-admin/commit/a1a57a1) - - 新增子菜单图标和多页签图标  -  by @soybeanjs [(f5c56)](https://github.com/honghuangdc/soybean-admin/commit/f5c56c3) - - 重构项目的TS类型架构,去除interface文件夹  -  by @soybeanjs [(81914)](https://github.com/honghuangdc/soybean-admin/commit/8191490) - - 添加网络代理  -  by @soybeanjs [(094dc)](https://github.com/honghuangdc/soybean-admin/commit/094dca9) - - 添加全局组件自动引入注册  -  by @soybeanjs [(f5a04)](https://github.com/honghuangdc/soybean-admin/commit/f5a043b) - - 新增自定义svg图标动态渲染  -  by @soybeanjs [(f83c7)](https://github.com/honghuangdc/soybean-admin/commit/f83c7b5) - -###    🐞 Bug Fixes - -- **components**: - - 修复Tab在移动端设备无法点击的问题  -  by @honghuangdc [(2c966)](https://github.com/honghuangdc/soybean-admin/commit/2c9660f) - - 修复组件LoadingEmptyWrapper适应暗黑模式  -  by @soybeanjs [(811b1)](https://github.com/honghuangdc/soybean-admin/commit/811b15e) - - 组件LoadingEmptyWrapper添加背景颜色动画过渡  -  by @soybeanjs [(7add5)](https://github.com/honghuangdc/soybean-admin/commit/7add5c2) -- **projects**: - - 修复redirect-not-found子路由  -  by @honghuangdc [(5bfb8)](https://github.com/honghuangdc/soybean-admin/commit/5bfb819) - - 去除Layout组件冗余代码  -  by @honghuangdc [(0e783)](https://github.com/honghuangdc/soybean-admin/commit/0e783bc) - - 修复面包屑数据  -  by @honghuangdc [(28b5d)](https://github.com/honghuangdc/soybean-admin/commit/28b5d22) - - 修复vertical-mix布局、重构初始化的loading  -  by @soybeanjs [(579e0)](https://github.com/honghuangdc/soybean-admin/commit/579e074) - - 修复未登录时会调用获取用户路由的接口  -  by @soybeanjs [(21bab)](https://github.com/honghuangdc/soybean-admin/commit/21bab1f) - - 修复路由守卫的动态路由逻辑  -  by @soybeanjs [(b61b0)](https://github.com/honghuangdc/soybean-admin/commit/b61b0ce) - - vite配置修复  -  by @soybeanjs [(facc0)](https://github.com/honghuangdc/soybean-admin/commit/facc00e) - - 修复分析页和工作台的布局问题  -  by @honghuangdc [(e93b9)](https://github.com/honghuangdc/soybean-admin/commit/e93b94c) - - 修复项目配置拷贝功能  -  by @soybeanjs [(a7a26)](https://github.com/honghuangdc/soybean-admin/commit/a7a269d) - - 修复页面切换动画无变化  -  by @soybeanjs [(c4546)](https://github.com/honghuangdc/soybean-admin/commit/c4546bd) - - 修复页面切换动画开关不生效  -  by @bundlejs [(9d4ed)](https://github.com/honghuangdc/soybean-admin/commit/9d4ed61) - - 修复 BASE_URL 没有生效的问题  -  by @pany-ang [(72d7d)](https://github.com/honghuangdc/soybean-admin/commit/72d7dcf) - -###    💅 Refactors - -- **components**: - - 去除packages的soybean-layout,通过npm的方式引入  -  by @soybeanjs [(c1182)](https://github.com/honghuangdc/soybean-admin/commit/c1182fe) -- **projects**: - - 精简版+动态路由权限初步  -  by @soybeanjs [(de205)](https://github.com/honghuangdc/soybean-admin/commit/de2057f) - - 单独一级路由相关逻辑重构  -  by @honghuangdc [(ab9a6)](https://github.com/honghuangdc/soybean-admin/commit/ab9a6a2) - - 单独路由逻辑重构、路由转换函数优化  -  by @soybeanjs [(b36a6)](https://github.com/honghuangdc/soybean-admin/commit/b36a62b) - - 恢复pinia默认写法  -  by @soybeanjs [(b2a4d)](https://github.com/honghuangdc/soybean-admin/commit/b2a4ddf) - - 请求构造函数适配不同后端接口的数据结构  -  by @soybeanjs [(4f9d5)](https://github.com/honghuangdc/soybean-admin/commit/4f9d544) - - 细节完善  -  by @soybeanjs [(651e5)](https://github.com/honghuangdc/soybean-admin/commit/651e58d) - - 重构路由页面组件的导入  -  by @honghuangdc [(e6503)](https://github.com/honghuangdc/soybean-admin/commit/e65034d) - - 代码优化  -  by @soybeanjs [(4e31a)](https://github.com/honghuangdc/soybean-admin/commit/4e31abd) - -###    📖 Documentation - -- **other**: - - 注释文案修改  -  by **毛博文** [(d0064)](https://github.com/honghuangdc/soybean-admin/commit/d00643c) -- **projects**: - - update README.md  -  by @soybeanjs [(5eddb)](https://github.com/honghuangdc/soybean-admin/commit/5eddb49) - - update README.md  -  by @soybeanjs [(02c51)](https://github.com/honghuangdc/soybean-admin/commit/02c51e6) - - update README.md  -  by @honghuangdc [(47f28)](https://github.com/honghuangdc/soybean-admin/commit/47f2871) - - update README.md  -  by @honghuangdc [(7ed5d)](https://github.com/honghuangdc/soybean-admin/commit/7ed5d0d) - - update README.md  -  by @honghuangdc [(3befb)](https://github.com/honghuangdc/soybean-admin/commit/3befb22) - - update README.md  -  by @honghuangdc [(e856c)](https://github.com/honghuangdc/soybean-admin/commit/e856cdb) - - update README.md  -  by @soybeanjs [(3aded)](https://github.com/honghuangdc/soybean-admin/commit/3aded40) - - update README.md  -  by @soybeanjs [(225e7)](https://github.com/honghuangdc/soybean-admin/commit/225e712) - - update README.md  -  by @honghuangdc [(5b401)](https://github.com/honghuangdc/soybean-admin/commit/5b401a7) - - update README.md  -  by @honghuangdc [(8cdad)](https://github.com/honghuangdc/soybean-admin/commit/8cdad54) - - update README.md  -  by @soybeanjs [(a0dfa)](https://github.com/honghuangdc/soybean-admin/commit/a0dfa3d) - - update README.md  -  by @soybeanjs [(b8db2)](https://github.com/honghuangdc/soybean-admin/commit/b8db211) - -###    📦 Build - -- **deps**: - - 升级依赖  -  by @soybeanjs [(284af)](https://github.com/honghuangdc/soybean-admin/commit/284af63) - - 升级依赖  -  by @soybeanjs [(57c69)](https://github.com/honghuangdc/soybean-admin/commit/57c692b) - - 升级依赖  -  by @soybeanjs [(7ba33)](https://github.com/honghuangdc/soybean-admin/commit/7ba332c) - - upgrade deps  -  by @soybeanjs [(50c8b)](https://github.com/honghuangdc/soybean-admin/commit/50c8b9d) - - upgrade deps  -  by @soybeanjs [(8d00b)](https://github.com/honghuangdc/soybean-admin/commit/8d00b23) - - upgrade deps  -  by @soybeanjs [(b298a)](https://github.com/honghuangdc/soybean-admin/commit/b298af1) -- **projects**: - - 修改vscode配置  -  by @honghuangdc [(0c577)](https://github.com/honghuangdc/soybean-admin/commit/0c5770d) - - 添加vercel打包的环境  -  by @honghuangdc [(371fa)](https://github.com/honghuangdc/soybean-admin/commit/371fad4) - - add license  -  by @soybeanjs [(b1672)](https://github.com/honghuangdc/soybean-admin/commit/b16721b) - - 更新tsconfig.json  -  by @soybeanjs [(f42ee)](https://github.com/honghuangdc/soybean-admin/commit/f42ee9d) - - update tsconfig、eslintrc  -  by @soybeanjs [(75de2)](https://github.com/honghuangdc/soybean-admin/commit/75de2b0) - -###    🏡 Chore - -- **release**: - - 0.1.1 精简版发布  -  by @soybeanjs [(db3c2)](https://github.com/honghuangdc/soybean-admin/commit/db3c25e) - - 0.1.2  -  by @soybeanjs [(db75c)](https://github.com/honghuangdc/soybean-admin/commit/db75c91) - - 0.1.3  -  by @soybeanjs [(32a7c)](https://github.com/honghuangdc/soybean-admin/commit/32a7cc4) - - 0.9.1  -  by @soybeanjs [(be374)](https://github.com/honghuangdc/soybean-admin/commit/be37408) - - 0.9.2  -  by @honghuangdc [(11407)](https://github.com/honghuangdc/soybean-admin/commit/1140722) - - 0.9.3  -  by @soybeanjs [(d0522)](https://github.com/honghuangdc/soybean-admin/commit/d0522ce) - -###    🎨 Styles - -- **components**: 代码优化  -  by @soybeanjs [(1e2fd)](https://github.com/honghuangdc/soybean-admin/commit/1e2fdda) -- **projects**: 路由相关文件夹简化  -  by @honghuangdc [(e5793)](https://github.com/honghuangdc/soybean-admin/commit/e5793e1) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![pany-ang](https://github.com/pany-ang.png?size=48)](https://github.com/pany-ang)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![bundlejs](https://github.com/bundlejs.png?size=48)](https://github.com/bundlejs)  [![Lsq128](https://github.com/Lsq128.png?size=48)](https://github.com/Lsq128)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   -[毛博文](mailto:maobowen@bonc.com.cn), [Liushengqun](mailto:18232366809@163.com),  - -## [v0.10.2](https://github.com/honghuangdc/soybean-admin/compare/v0.9.2...old-version) (23-06-07) - -###    🚀 Features - -- **projects**: - - 路由页面跳转权限完成  -  by @soybeanjs [(0d2a5)](https://github.com/honghuangdc/soybean-admin/commit/0d2a562) - - 集成naiveUI主题配置,将css vars添加至html  -  by @soybeanjs [(2c196)](https://github.com/honghuangdc/soybean-admin/commit/2c19684) - - 初始化加载效果:应用主题颜色  -  by @honghuangdc [(035fa)](https://github.com/honghuangdc/soybean-admin/commit/035fa11) - - 登录页面开始迁移  -  by @honghuangdc [(f5a36)](https://github.com/honghuangdc/soybean-admin/commit/f5a36a0) - - 迁移登录完成  -  by @soybeanjs [(b93b8)](https://github.com/honghuangdc/soybean-admin/commit/b93b80c) - - 添加NaiveProvider组件  -  by @honghuangdc [(c804b)](https://github.com/honghuangdc/soybean-admin/commit/c804b21) - - 多级路由的所有子路由转换成二级路由  -  by @honghuangdc [(85b55)](https://github.com/honghuangdc/soybean-admin/commit/85b55bb) - - 新增BasicLayout布局  -  by @soybeanjs [(00646)](https://github.com/honghuangdc/soybean-admin/commit/006467a) - - 创建自定义布局组件SoybeanLayout  -  by @honghuangdc [(0653f)](https://github.com/honghuangdc/soybean-admin/commit/0653fb1) - - 添加抽屉  -  by @honghuangdc [(10e4d)](https://github.com/honghuangdc/soybean-admin/commit/10e4d81) - - theme store完成  -  by @soybeanjs [(bf020)](https://github.com/honghuangdc/soybean-admin/commit/bf020a8) - - 主题配置抽屉:迁移暗黑模式、布局模式、添加颜色选择面板  -  by @soybeanjs [(912bf)](https://github.com/honghuangdc/soybean-admin/commit/912bfdf) - - 主题配置抽屉: 迁移其他功能  -  by @soybeanjs [(6d132)](https://github.com/honghuangdc/soybean-admin/commit/6d132c5) - - 添加头部折叠按钮  -  by @honghuangdc [(a090d)](https://github.com/honghuangdc/soybean-admin/commit/a090d39) - - 添加侧边菜单  -  by @soybeanjs [(e25af)](https://github.com/honghuangdc/soybean-admin/commit/e25afe2) - - 面包屑  -  by @honghuangdc [(09c76)](https://github.com/honghuangdc/soybean-admin/commit/09c7658) - - 请求拦截器添加刷新token  -  by @honghuangdc [(839b8)](https://github.com/honghuangdc/soybean-admin/commit/839b82b) - - 细节完善  -  by @soybeanjs [(cc290)](https://github.com/honghuangdc/soybean-admin/commit/cc290ac) - - 迁移多页签  -  by @soybeanjs [(28efb)](https://github.com/honghuangdc/soybean-admin/commit/28efbdb) - - 细节完善、迁移页面  -  by @soybeanjs [(ce531)](https://github.com/honghuangdc/soybean-admin/commit/ce531ce) - - 添加页面缓存、记录在tab中的缓存页面的滚动条位置  -  by @soybeanjs [(1d63a)](https://github.com/honghuangdc/soybean-admin/commit/1d63a83) - - 添加缓存主题色  -  by @soybeanjs [(37092)](https://github.com/honghuangdc/soybean-admin/commit/3709297) - - 新版重构完成  -  by @soybeanjs [(68b42)](https://github.com/honghuangdc/soybean-admin/commit/68b4230) - - 迁移全局搜索菜单功能  -  by @yanbowe [(554d7)](https://github.com/honghuangdc/soybean-admin/commit/554d7fd) - -###    🐞 Bug Fixes - -- **components**: - - 修复Tab在移动端设备无法点击的问题  -  by @honghuangdc [(2c966)](https://github.com/honghuangdc/soybean-admin/commit/2c9660f) -- **projects**: - - 修复redirect-not-found子路由  -  by @honghuangdc [(5bfb8)](https://github.com/honghuangdc/soybean-admin/commit/5bfb819) - - 去除Layout组件冗余代码  -  by @honghuangdc [(0e783)](https://github.com/honghuangdc/soybean-admin/commit/0e783bc) - - 修复面包屑数据  -  by @honghuangdc [(28b5d)](https://github.com/honghuangdc/soybean-admin/commit/28b5d22) - - 修复vertical-mix布局、重构初始化的loading  -  by @soybeanjs [(579e0)](https://github.com/honghuangdc/soybean-admin/commit/579e074) - - 修复未登录时会调用获取用户路由的接口  -  by @soybeanjs [(21bab)](https://github.com/honghuangdc/soybean-admin/commit/21bab1f) - - 修复路由守卫的动态路由逻辑  -  by @soybeanjs [(b61b0)](https://github.com/honghuangdc/soybean-admin/commit/b61b0ce) - - vite配置修复  -  by @soybeanjs [(facc0)](https://github.com/honghuangdc/soybean-admin/commit/facc00e) - - 修复分析页和工作台的布局问题  -  by @honghuangdc [(e93b9)](https://github.com/honghuangdc/soybean-admin/commit/e93b94c) - - 修复项目配置拷贝功能  -  by @soybeanjs [(a7a26)](https://github.com/honghuangdc/soybean-admin/commit/a7a269d) - -###    💅 Refactors - -- **projects**: - - 精简版+动态路由权限初步  -  by @soybeanjs [(de205)](https://github.com/honghuangdc/soybean-admin/commit/de2057f) - - 单独一级路由相关逻辑重构  -  by @honghuangdc [(ab9a6)](https://github.com/honghuangdc/soybean-admin/commit/ab9a6a2) - - 单独路由逻辑重构、路由转换函数优化  -  by @soybeanjs [(b36a6)](https://github.com/honghuangdc/soybean-admin/commit/b36a62b) - - 恢复pinia默认写法  -  by @soybeanjs [(b2a4d)](https://github.com/honghuangdc/soybean-admin/commit/b2a4ddf) - - 请求构造函数适配不同后端接口的数据结构  -  by @soybeanjs [(4f9d5)](https://github.com/honghuangdc/soybean-admin/commit/4f9d544) - - 细节完善  -  by @soybeanjs [(651e5)](https://github.com/honghuangdc/soybean-admin/commit/651e58d) - - 重构路由页面组件的导入  -  by @honghuangdc [(e6503)](https://github.com/honghuangdc/soybean-admin/commit/e65034d) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(5eddb)](https://github.com/honghuangdc/soybean-admin/commit/5eddb49) - - update README.md  -  by @soybeanjs [(02c51)](https://github.com/honghuangdc/soybean-admin/commit/02c51e6) - - update README.md  -  by @honghuangdc [(47f28)](https://github.com/honghuangdc/soybean-admin/commit/47f2871) - - update README.md  -  by @honghuangdc [(7ed5d)](https://github.com/honghuangdc/soybean-admin/commit/7ed5d0d) - - update README.md  -  by @honghuangdc [(3befb)](https://github.com/honghuangdc/soybean-admin/commit/3befb22) - -###    📦 Build - -- **projects**: - - 修改vscode配置  -  by @honghuangdc [(0c577)](https://github.com/honghuangdc/soybean-admin/commit/0c5770d) - - 添加vercel打包的环境  -  by @honghuangdc [(371fa)](https://github.com/honghuangdc/soybean-admin/commit/371fad4) - - add license  -  by @soybeanjs [(b1672)](https://github.com/honghuangdc/soybean-admin/commit/b16721b) - -###    🏡 Chore - -- **release**: - - 0.1.1 精简版发布  -  by @soybeanjs [(db3c2)](https://github.com/honghuangdc/soybean-admin/commit/db3c25e) - - 0.1.2  -  by @soybeanjs [(db75c)](https://github.com/honghuangdc/soybean-admin/commit/db75c91) - - 0.1.3  -  by @soybeanjs [(32a7c)](https://github.com/honghuangdc/soybean-admin/commit/32a7cc4) - - 0.9.1  -  by @soybeanjs [(be374)](https://github.com/honghuangdc/soybean-admin/commit/be37408) - - 0.9.2  -  by @honghuangdc [(11407)](https://github.com/honghuangdc/soybean-admin/commit/1140722) - -###    🎨 Styles - -- **projects**: 路由相关文件夹简化  -  by @honghuangdc [(e5793)](https://github.com/honghuangdc/soybean-admin/commit/e5793e1) - -###    ❤️ Contributors - -[![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   - -## [v0.9.2](https://github.com/honghuangdc/soybean-admin/compare/v0.9.1...v0.9.2) (2022-02-11) - -###    🚀 Features - -- **projects**: 迁移全局搜索菜单功能  -  by @yanbowe [(554d7)](https://github.com/honghuangdc/soybean-admin/commit/554d7fd) - -###    🐞 Bug Fixes - -- **components**: - - 修复Tab在移动端设备无法点击的问题  -  by @honghuangdc [(2c966)](https://github.com/honghuangdc/soybean-admin/commit/2c9660f) -- **projects**: - - vite配置修复  -  by @soybeanjs [(facc0)](https://github.com/honghuangdc/soybean-admin/commit/facc00e) - - 修复分析页和工作台的布局问题  -  by @honghuangdc [(e93b9)](https://github.com/honghuangdc/soybean-admin/commit/e93b94c) - - 修复项目配置拷贝功能  -  by @soybeanjs [(a7a26)](https://github.com/honghuangdc/soybean-admin/commit/a7a269d) - -###    💅 Refactors - -- **projects**: 重构路由页面组件的导入  -  by @honghuangdc [(e6503)](https://github.com/honghuangdc/soybean-admin/commit/e65034d) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(02c51)](https://github.com/honghuangdc/soybean-admin/commit/02c51e6) - - update README.md  -  by @honghuangdc [(47f28)](https://github.com/honghuangdc/soybean-admin/commit/47f2871) - - update README.md  -  by @honghuangdc [(7ed5d)](https://github.com/honghuangdc/soybean-admin/commit/7ed5d0d) - - update README.md  -  by @honghuangdc [(3befb)](https://github.com/honghuangdc/soybean-admin/commit/3befb22) - -###    📦 Build - -- **projects**: add license  -  by @soybeanjs [(b1672)](https://github.com/honghuangdc/soybean-admin/commit/b16721b) - -###    🏡 Chore - -- **release**: 0.9.2  -  by @honghuangdc [(11407)](https://github.com/honghuangdc/soybean-admin/commit/1140722) - -###    ❤️ Contributors - -[![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   - -## [v0.9.1](https://github.com/honghuangdc/soybean-admin/compare/v0.1.3...v0.9.1) (2022-01-24) - -###    🚀 Features - -- **projects**: 新版重构完成  -  by @soybeanjs [(68b42)](https://github.com/honghuangdc/soybean-admin/commit/68b4230) - -###    🏡 Chore - -- **release**: 0.9.1  -  by @soybeanjs [(be374)](https://github.com/honghuangdc/soybean-admin/commit/be37408) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.1.3](https://github.com/honghuangdc/soybean-admin/compare/v0.1.2...v0.1.3) (2022-01-24) - -###    🐞 Bug Fixes - -- **projects**: - - 修复未登录时会调用获取用户路由的接口  -  by @soybeanjs [(21bab)](https://github.com/honghuangdc/soybean-admin/commit/21bab1f) - - 修复路由守卫的动态路由逻辑  -  by @soybeanjs [(b61b0)](https://github.com/honghuangdc/soybean-admin/commit/b61b0ce) - -###    💅 Refactors - -- **projects**: - - 请求构造函数适配不同后端接口的数据结构  -  by @soybeanjs [(4f9d5)](https://github.com/honghuangdc/soybean-admin/commit/4f9d544) - - 细节完善  -  by @soybeanjs [(651e5)](https://github.com/honghuangdc/soybean-admin/commit/651e58d) - -###    🏡 Chore - -- **release**: 0.1.3  -  by @soybeanjs [(32a7c)](https://github.com/honghuangdc/soybean-admin/commit/32a7cc4) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.1.2](https://github.com/honghuangdc/soybean-admin/compare/v0.1.1...v0.1.2) (2022-01-22) - -###    🚀 Features - -- **projects**: - - 添加页面缓存、记录在tab中的缓存页面的滚动条位置  -  by @soybeanjs [(1d63a)](https://github.com/honghuangdc/soybean-admin/commit/1d63a83) - - 添加缓存主题色  -  by @soybeanjs [(37092)](https://github.com/honghuangdc/soybean-admin/commit/3709297) - -###    🏡 Chore - -- **release**: 0.1.2  -  by @soybeanjs [(db75c)](https://github.com/honghuangdc/soybean-admin/commit/db75c91) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.1.1](https://github.com/honghuangdc/soybean-admin/compare/v0.0.5...v0.1.1) (2022-01-20) - -###    🚀 Features - -- **projects**: - - 添加路由跳转浏览器新标签  -  by @honghuangdc [(987ce)](https://github.com/honghuangdc/soybean-admin/commit/987cef3) - - 添加常用组件、composables函数  -  by @soybeanjs [(230a5)](https://github.com/honghuangdc/soybean-admin/commit/230a50a) - - 添加表格页面示例  -  by @soybeanjs [(51c74)](https://github.com/honghuangdc/soybean-admin/commit/51c744c) - - 增加Icon选择器组件  -  by @yanbowe [(9472b)](https://github.com/honghuangdc/soybean-admin/commit/9472b51) - - 图标选择器增加扩展树形  -  by @yanbowe [(04101)](https://github.com/honghuangdc/soybean-admin/commit/041012b) - - 增加项目文档外链  -  by @yanbowe [(1901a)](https://github.com/honghuangdc/soybean-admin/commit/1901a0b) - - 引入mockjs  -  by @soybeanjs [(9bc68)](https://github.com/honghuangdc/soybean-admin/commit/9bc682d) - - 增加全局搜索菜单功能  -  by @yanbowe [(b9ce6)](https://github.com/honghuangdc/soybean-admin/commit/b9ce691) - - 菜单搜索增加大小写转换  -  by @yanbowe [(29078)](https://github.com/honghuangdc/soybean-admin/commit/2907868) - - 添加cryptojs,对本地缓存数据进行加密  -  by @soybeanjs [(7a064)](https://github.com/honghuangdc/soybean-admin/commit/7a0648d) - - 路由页面跳转权限完成  -  by @soybeanjs [(0d2a5)](https://github.com/honghuangdc/soybean-admin/commit/0d2a562) - - 集成naiveUI主题配置,将css vars添加至html  -  by @soybeanjs [(2c196)](https://github.com/honghuangdc/soybean-admin/commit/2c19684) - - 初始化加载效果:应用主题颜色  -  by @honghuangdc [(035fa)](https://github.com/honghuangdc/soybean-admin/commit/035fa11) - - 登录页面开始迁移  -  by @honghuangdc [(f5a36)](https://github.com/honghuangdc/soybean-admin/commit/f5a36a0) - - 迁移登录完成  -  by @soybeanjs [(b93b8)](https://github.com/honghuangdc/soybean-admin/commit/b93b80c) - - 添加NaiveProvider组件  -  by @honghuangdc [(c804b)](https://github.com/honghuangdc/soybean-admin/commit/c804b21) - - 多级路由的所有子路由转换成二级路由  -  by @honghuangdc [(85b55)](https://github.com/honghuangdc/soybean-admin/commit/85b55bb) - - 新增BasicLayout布局  -  by @soybeanjs [(00646)](https://github.com/honghuangdc/soybean-admin/commit/006467a) - - 创建自定义布局组件SoybeanLayout  -  by @honghuangdc [(0653f)](https://github.com/honghuangdc/soybean-admin/commit/0653fb1) - - 添加抽屉  -  by @honghuangdc [(10e4d)](https://github.com/honghuangdc/soybean-admin/commit/10e4d81) - - theme store完成  -  by @soybeanjs [(bf020)](https://github.com/honghuangdc/soybean-admin/commit/bf020a8) - - 主题配置抽屉:迁移暗黑模式、布局模式、添加颜色选择面板  -  by @soybeanjs [(912bf)](https://github.com/honghuangdc/soybean-admin/commit/912bfdf) - - 主题配置抽屉: 迁移其他功能  -  by @soybeanjs [(6d132)](https://github.com/honghuangdc/soybean-admin/commit/6d132c5) - - 添加头部折叠按钮  -  by @honghuangdc [(a090d)](https://github.com/honghuangdc/soybean-admin/commit/a090d39) - - 添加侧边菜单  -  by @soybeanjs [(e25af)](https://github.com/honghuangdc/soybean-admin/commit/e25afe2) - - 面包屑  -  by @honghuangdc [(09c76)](https://github.com/honghuangdc/soybean-admin/commit/09c7658) - - 请求拦截器添加刷新token  -  by @honghuangdc [(839b8)](https://github.com/honghuangdc/soybean-admin/commit/839b82b) - - 细节完善  -  by @soybeanjs [(cc290)](https://github.com/honghuangdc/soybean-admin/commit/cc290ac) - - 迁移多页签  -  by @soybeanjs [(28efb)](https://github.com/honghuangdc/soybean-admin/commit/28efbdb) - - 细节完善、迁移页面  -  by @soybeanjs [(ce531)](https://github.com/honghuangdc/soybean-admin/commit/ce531ce) - -###    🐞 Bug Fixes - -- **deps**: - - 降低vite版本  -  by @honghuangdc [(c9c5c)](https://github.com/honghuangdc/soybean-admin/commit/c9c5ca9) -- **projects**: - - 修复网络请求错误空信息的提示  -  by @honghuangdc [(ff921)](https://github.com/honghuangdc/soybean-admin/commit/ff9216b) - - 请求相关细节修复  -  by @honghuangdc [(2ad1a)](https://github.com/honghuangdc/soybean-admin/commit/2ad1ad3) - - 修复redirect-not-found子路由  -  by @honghuangdc [(5bfb8)](https://github.com/honghuangdc/soybean-admin/commit/5bfb819) - - 去除Layout组件冗余代码  -  by @honghuangdc [(0e783)](https://github.com/honghuangdc/soybean-admin/commit/0e783bc) - - 修复面包屑数据  -  by @honghuangdc [(28b5d)](https://github.com/honghuangdc/soybean-admin/commit/28b5d22) - - 修复vertical-mix布局、重构初始化的loading  -  by @soybeanjs [(579e0)](https://github.com/honghuangdc/soybean-admin/commit/579e074) - -###    💅 Refactors - -- **projects**: - - 登录模块由query变更为动态路由params  -  by @honghuangdc [(225c4)](https://github.com/honghuangdc/soybean-admin/commit/225c4fe) - - 精简版+动态路由权限初步  -  by @soybeanjs [(de205)](https://github.com/honghuangdc/soybean-admin/commit/de2057f) - - 单独一级路由相关逻辑重构  -  by @honghuangdc [(ab9a6)](https://github.com/honghuangdc/soybean-admin/commit/ab9a6a2) - - 单独路由逻辑重构、路由转换函数优化  -  by @soybeanjs [(b36a6)](https://github.com/honghuangdc/soybean-admin/commit/b36a62b) - - 恢复pinia默认写法  -  by @soybeanjs [(b2a4d)](https://github.com/honghuangdc/soybean-admin/commit/b2a4ddf) -- **styles**: - - 样式调整  -  by @honghuangdc [(f2910)](https://github.com/honghuangdc/soybean-admin/commit/f29106e) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @honghuangdc [(659e4)](https://github.com/honghuangdc/soybean-admin/commit/659e460) - - update README.md  -  by @honghuangdc [(90ddf)](https://github.com/honghuangdc/soybean-admin/commit/90ddf98) - - update README.md  -  by @soybeanjs [(5eddb)](https://github.com/honghuangdc/soybean-admin/commit/5eddb49) - -###    📦 Build - -- **deps**: - - 升级依赖  -  by @soybeanjs [(ae7ec)](https://github.com/honghuangdc/soybean-admin/commit/ae7ec99) - - 升级依赖  -  by @soybeanjs [(e755c)](https://github.com/honghuangdc/soybean-admin/commit/e755caa) - - 升级依赖  -  by @honghuangdc [(f3c86)](https://github.com/honghuangdc/soybean-admin/commit/f3c86ef) - - 升级依赖  -  by @honghuangdc [(e776d)](https://github.com/honghuangdc/soybean-admin/commit/e776df4) - - 升级依赖  -  by @soybeanjs [(777cf)](https://github.com/honghuangdc/soybean-admin/commit/777cf8e) -- **projects**: - - 环境变量获取方式变更  -  by @honghuangdc [(21c2f)](https://github.com/honghuangdc/soybean-admin/commit/21c2f5a) - - 修改vscode配置  -  by @honghuangdc [(0c577)](https://github.com/honghuangdc/soybean-admin/commit/0c5770d) - - 添加vercel打包的环境  -  by @honghuangdc [(371fa)](https://github.com/honghuangdc/soybean-admin/commit/371fad4) - -###    🏡 Chore - -- **release**: 0.1.1 精简版发布  -  by @soybeanjs [(db3c2)](https://github.com/honghuangdc/soybean-admin/commit/db3c25e) - -###    🎨 Styles - -- **projects**: 路由相关文件夹简化  -  by @honghuangdc [(e5793)](https://github.com/honghuangdc/soybean-admin/commit/e5793e1) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)   - -## [v0.0.5](https://github.com/honghuangdc/soybean-admin/compare/v0.0.4...v0.0.5) (2021-11-28) - -###    🚀 Features - -- **projects**: 新增组件页面:按钮、卡片示例  -  by @soybeanjs [(bdc39)](https://github.com/honghuangdc/soybean-admin/commit/bdc39af) - -###    🐞 Bug Fixes - -- **components**: 修复HorizontalLayout布局  -  by @soybeanjs [(9fb64)](https://github.com/honghuangdc/soybean-admin/commit/9fb641f) - -###    💅 Refactors - -- **projects**: - - 重构路由类型和路由元数据类型,重构多级菜单路由写法  -  by @soybeanjs [(d6838)](https://github.com/honghuangdc/soybean-admin/commit/d683894) - - 优化路由导入页面写法,页面路由调整  -  by @soybeanjs [(0b10b)](https://github.com/honghuangdc/soybean-admin/commit/0b10b50) - -###    📦 Build - -- **deps**: 升级依赖  -  by @soybeanjs [(a6bdc)](https://github.com/honghuangdc/soybean-admin/commit/a6bdc38) - -###    🏡 Chore - -- **release**: 0.0.5  -  by @soybeanjs [(e53e7)](https://github.com/honghuangdc/soybean-admin/commit/e53e793) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - -## [v0.0.4](https://github.com/honghuangdc/soybean-admin/compare/v0.0.3...v0.0.4) (2021-11-25) - -###    🚀 Features - -- **components**: 添加多页签Tab点击后自动往中间滚动  -  by @soybeanjs [(8ce62)](https://github.com/honghuangdc/soybean-admin/commit/8ce627a) -- **projects**: 新增网址导航页面  -  by @honghuangdc [(32aa5)](https://github.com/honghuangdc/soybean-admin/commit/32aa5ee) -- **storage**: local存储增加有效期  -  by @yanbowe [(e6c9b)](https://github.com/honghuangdc/soybean-admin/commit/e6c9b35) - -###    🐞 Bug Fixes - -- **components**: - - 修复多页签Tab自动滚动问题  -  by @soybeanjs [(20aa3)](https://github.com/honghuangdc/soybean-admin/commit/20aa39f) - - 修复多页签按钮风格的tab滚动问题  -  by @soybeanjs [(c429c)](https://github.com/honghuangdc/soybean-admin/commit/c429cd0) -- **projects**: - - 修复打包构建时图标错误  -  by @soybeanjs [(93f9a)](https://github.com/honghuangdc/soybean-admin/commit/93f9aa9) - - 添加西瓜视频实例在onUnMounted的销毁,多页签居中距离精确  -  by @soybeanjs [(73896)](https://github.com/honghuangdc/soybean-admin/commit/738964a) -- **types**: - - 添加dotEnv类型的非空判断  -  by @soybeanjs [(cff11)](https://github.com/honghuangdc/soybean-admin/commit/cff11d9) - -###    💅 Refactors - -- **components**: - - blankLayout引入GlobalContent  -  by @soybeanjs [(1ffb7)](https://github.com/honghuangdc/soybean-admin/commit/1ffb75a) -- **projects**: - - axios处理的请求结果去除网路状态  -  by @honghuangdc [(05696)](https://github.com/honghuangdc/soybean-admin/commit/0569666) - - 文件夹位置规范  -  by @honghuangdc [(f5a5f)](https://github.com/honghuangdc/soybean-admin/commit/f5a5f44) - - 细节完善  -  by @honghuangdc [(62611)](https://github.com/honghuangdc/soybean-admin/commit/6261156) - -###    📖 Documentation - -- **projects**: - - update README.md  -  by @soybeanjs [(54577)](https://github.com/honghuangdc/soybean-admin/commit/54577f1) - - update README.md  -  by @honghuangdc [(1b346)](https://github.com/honghuangdc/soybean-admin/commit/1b3463d) - - update README.md  -  by @honghuangdc [(98a7d)](https://github.com/honghuangdc/soybean-admin/commit/98a7d25) - -###    🏡 Chore - -- **release**: 0.0.4  -  by @soybeanjs [(8b27f)](https://github.com/honghuangdc/soybean-admin/commit/8b27fc8) - -###    ❤️ Contributors - -[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![yanbowe](https://github.com/yanbowe.png?size=48)](https://github.com/yanbowe)   - -## [v0.0.3](https://github.com/honghuangdc/soybean-admin/compare/v0.0.2...v0.0.3) (2021-11-23) - -###    💅 Refactors - -- **projects**: - - 请求函数重构初步  -  by @soybeanjs [(9f643)](https://github.com/honghuangdc/soybean-admin/commit/9f64321) - - axios封装:文件夹规范,错误处理完善  -  by @honghuangdc [(451c7)](https://github.com/honghuangdc/soybean-admin/commit/451c754) - - axios封装完成  -  by @soybeanjs [(03b39)](https://github.com/honghuangdc/soybean-admin/commit/03b398a) - -###    📦 Build - -- **deps**: - - 升级依赖  -  by @soybeanjs [(4e04a)](https://github.com/honghuangdc/soybean-admin/commit/4e04a8f) - - 升级依赖  -  by @soybeanjs [(c8122)](https://github.com/honghuangdc/soybean-admin/commit/c81221e) - -###    🏡 Chore - -- **release**: 0.0.3  -  by @honghuangdc [(e1dac)](https://github.com/honghuangdc/soybean-admin/commit/e1dacdb) - -###    ❤️ Contributors - -[![honghuangdc](https://github.com/honghuangdc.png?size=48)](https://github.com/honghuangdc)  [![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   - - - 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 97fc3e2d..033bcc50 100644 --- a/build/plugins/index.ts +++ b/build/plugins/index.ts @@ -2,14 +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 unplugin from './unplugin'; import mock from './mock'; -import visualizer from './visualizer'; -import compress from './compress'; -import pwa from './pwa'; /** * vite插件 @@ -26,19 +22,9 @@ export function setupVitePlugins(viteEnv: ImportMetaEnv): (PluginOption | Plugin VueDevtools(), ...unplugin(viteEnv), unocss(), - mock(viteEnv), - progress() + 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 713aceac..da69fd30 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: 'message.routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'message.routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'message.routes.dashboard._value' - } - }, - { - name: 'document', - path: '/document', - component: 'basic', - children: [ - { - name: 'document_vue', - path: '/document/vue', - component: 'self', - meta: { - title: 'vue文档', - i18nTitle: 'message.routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'message.routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'message.routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'message.routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'message.routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://docs.soybean.pro/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'message.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: 'message.routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'message.routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'message.routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'message.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: 'message.routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'message.routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'message.routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'message.routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'message.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: 'message.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: 'message.routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'message.routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'message.routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'message.routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'message.routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'message.routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'message.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: 'message.routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'message.routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'message.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: 'message.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: 'message.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: 'message.routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'message.routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'message.routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'message.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: 'message.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: 'message.routes.management.auth', - requiresAuth: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'message.routes.management.role', - requiresAuth: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'message.routes.management.user', - requiresAuth: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'message.routes.management.route', - requiresAuth: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'message.routes.management._value', - icon: 'carbon:cloud-service-management', - order: 9 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'message.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: 'message.routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'message.routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'message.routes.dashboard._value' - } - }, - { - name: 'document', - path: '/document', - component: 'basic', - children: [ - { - name: 'document_vue', - path: '/document/vue', - component: 'self', - meta: { - title: 'vue文档', - i18nTitle: 'message.routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'message.routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'message.routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'message.routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'message.routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://docs.soybean.pro/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'message.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: 'message.routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'message.routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'message.routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'message.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: 'message.routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'message.routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'message.routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'message.routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'message.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: 'message.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: 'message.routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'message.routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'message.routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'message.routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'message.routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'message.routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'message.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: 'message.routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'message.routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'message.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: 'message.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: 'message.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: 'message.routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'message.routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'message.routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'message.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: 'message.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: 'message.routes.management.auth', - requiresAuth: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'message.routes.management.role', - requiresAuth: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'message.routes.management.user', - requiresAuth: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'message.routes.management.route', - requiresAuth: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'message.routes.management._value', - icon: 'carbon:cloud-service-management', - order: 9 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'message.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: 'message.routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'message.routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'message.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: 'message.routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'message.routes.auth-demo.super', - requiresAuth: true, - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'message.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: 'message.routes.multi-menu._value', icon: 'carbon:menu', - order: 8 - } - }, - { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'message.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 4d502e33..6bb2d54f 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.1.2", @@ -65,30 +61,21 @@ "colord": "2.9.3", "crypto-js": "4.1.1", "dayjs": "1.11.8", - "echarts": "5.4.2", "form-data": "4.0.0", "lodash-es": "4.17.21", "naive-ui": "2.34.4", "pinia": "2.1.4", - "print-js": "1.6.0", "qs": "6.11.2", - "swiper": "9.4.1", "ua-parser-js": "1.0.35", - "vditor": "3.9.3", "vue": "3.3.4", "vue-i18n": "9.2.2", - "vue-router": "4.2.2", - "vuedraggable": "4.1.0", - "wangeditor": "4.7.15", - "xgplayer": "3.0.4" + "vue-router": "4.2.2" }, "devDependencies": { - "@amap/amap-jsapi-types": "0.0.13", "@iconify/json": "2.2.78", "@iconify/vue": "4.1.1", "@soybeanjs/cli": "0.6.2", "@soybeanjs/vite-plugin-vue-page-route": "0.0.5", - "@types/bmapgl": "0.0.7", "@types/crypto-js": "4.1.1", "@types/node": "20.3.1", "@types/qs": "6.9.7", @@ -102,18 +89,13 @@ "eslint": "8.42.0", "eslint-config-soybeanjs": "0.4.9", "mockjs": "1.1.0", - "rollup-plugin-visualizer": "5.9.2", "sass": "1.63.4", - "simple-git-hooks": "2.8.1", "tsx": "3.12.7", "typescript": "5.1.3", "unplugin-icons": "0.16.3", "unplugin-vue-components": "0.25.1", "vite": "4.3.9", - "vite-plugin-compression": "0.5.1", "vite-plugin-mock": "2.9.8", - "vite-plugin-progress": "0.0.7", - "vite-plugin-pwa": "0.16.4", "vite-plugin-svg-icons": "2.0.1", "vite-plugin-vue-devtools": "0.2.0", "vue-tsc": "1.6.5" @@ -122,12 +104,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 9dff0d06..4c14ea50 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.8 version: 1.11.8 - echarts: - specifier: 5.4.2 - version: 5.4.2 form-data: specifier: 4.0.0 version: 4.0.0 @@ -55,21 +46,12 @@ dependencies: pinia: specifier: 2.1.4 version: 2.1.4(typescript@5.1.3)(vue@3.3.4) - print-js: - specifier: 1.6.0 - version: 1.6.0 qs: specifier: 6.11.2 version: 6.11.2 - swiper: - specifier: 9.4.1 - version: 9.4.1 ua-parser-js: specifier: 1.0.35 version: 1.0.35 - vditor: - specifier: 3.9.3 - version: 3.9.3 vue: specifier: 3.3.4 version: 3.3.4 @@ -79,20 +61,8 @@ dependencies: vue-router: specifier: 4.2.2 version: 4.2.2(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.4 - version: 3.0.4(core-js@3.31.0) devDependencies: - '@amap/amap-jsapi-types': - specifier: 0.0.13 - version: 0.0.13 '@iconify/json': specifier: 2.2.78 version: 2.2.78 @@ -105,9 +75,6 @@ devDependencies: '@soybeanjs/vite-plugin-vue-page-route': specifier: 0.0.5 version: 0.0.5 - '@types/bmapgl': - specifier: 0.0.7 - version: 0.0.7 '@types/crypto-js': specifier: 4.1.1 version: 4.1.1 @@ -128,7 +95,7 @@ devDependencies: version: 0.53.1 '@unocss/vite': specifier: 0.53.1 - version: 0.53.1(rollup@2.79.1)(vite@4.3.9) + version: 0.53.1(vite@4.3.9) '@vitejs/plugin-vue': specifier: 4.2.3 version: 4.2.3(vite@4.3.9)(vue@3.3.4) @@ -147,15 +114,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.63.4 version: 1.63.4 - simple-git-hooks: - specifier: 2.8.1 - version: 2.8.1 tsx: specifier: 3.12.7 version: 3.12.7 @@ -167,28 +128,19 @@ devDependencies: version: 0.16.3 unplugin-vue-components: specifier: 0.25.1 - version: 0.25.1(rollup@2.79.1)(vue@3.3.4) + version: 0.25.1(vue@3.3.4) vite: specifier: 4.3.9 version: 4.3.9(@types/node@20.3.1)(sass@1.63.4) - vite-plugin-compression: - specifier: 0.5.1 - version: 0.5.1(vite@4.3.9) vite-plugin-mock: specifier: 2.9.8 version: 2.9.8(mockjs@1.1.0)(vite@4.3.9) - vite-plugin-progress: - specifier: 0.0.7 - version: 0.0.7(vite@4.3.9) - vite-plugin-pwa: - specifier: 0.16.4 - version: 0.16.4(vite@4.3.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.3.9) vite-plugin-vue-devtools: - specifier: ^0.2.0 - version: 0.2.0(@types/node@20.3.1)(axios-cache-adapter@2.7.3)(axios@1.4.0)(body-parser@1.20.2)(cli-color@2.0.3)(express@4.18.2)(image-downloader@4.3.0)(jimp@0.16.13)(morgan@1.10.0)(pug@3.0.2)(rollup@2.79.1)(vite@4.3.9)(vue@3.3.4) + specifier: 0.2.0 + version: 0.2.0(@types/node@20.3.1)(axios-cache-adapter@2.7.3)(axios@1.4.0)(body-parser@1.20.2)(cli-color@2.0.3)(express@4.18.2)(image-downloader@4.3.0)(jimp@0.16.13)(morgan@1.10.0)(pug@3.0.2)(vite@4.3.9)(vue@3.3.4) vue-tsc: specifier: 1.6.5 version: 1.6.5(typescript@5.1.3) @@ -285,10 +237,6 @@ packages: '@algolia/requester-common': 4.17.2 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'} @@ -308,204 +256,6 @@ packages: resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==} 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.5.3 - dev: false - - /@antv/color-util@2.0.6: - resolution: {integrity: sha512-KnPEaAH+XNJMjax9U35W67nzPI+QQ2x27pYlzmSIWrbj4/k8PGrARXfzDTjwoozHJY8qG62Z+Ww6Alhu2FctXQ==} - dependencies: - '@antv/util': 2.0.17 - tslib: 2.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - 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.5.3 - dev: false - - /@antv/util@2.0.17: - resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==} - dependencies: - csstype: 3.1.2 - tslib: 2.5.3 - 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.5.1: resolution: {integrity: sha512-iIGKu/uzB8sJ5VveQf0eHrVPPFEcrvSlp4qShYMOuY2aMmK2RVXQlX9dUjtmBQ+NAokfIOb7fwCutvH+p13l+g==} dev: true @@ -586,13 +336,6 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: - resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} engines: {node: '>=6.9.0'} @@ -627,34 +370,6 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.0 - dev: true - - /@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.5): - resolution: {integrity: sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-environment-visitor@7.22.5: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} @@ -717,21 +432,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-replace-supers@7.22.5: resolution: {integrity: sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==} engines: {node: '>=6.9.0'} @@ -780,18 +480,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.22.5: - resolution: {integrity: sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.22.5: resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} engines: {node: '>=6.9.0'} @@ -819,114 +507,6 @@ packages: dependencies: '@babel/types': 7.22.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.22.5) - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.5): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -936,15 +516,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} @@ -955,80 +526,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.5): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} @@ -1039,530 +536,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.5): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-classes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-environment-visitor': 7.22.5 - '@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.5 - '@babel/helper-split-export-declaration': 7.22.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.5 - dev: true - - /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@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.5) - dev: true - - /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.1 - dev: true - - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.5): - 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.5 - '@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.5): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.5): - 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.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-typescript@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==} engines: {node: '>=6.9.0'} @@ -1578,165 +551,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/preset-env@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.5) - '@babel/preset-modules': 0.1.5(@babel/core@7.22.5) - '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.22.5) - core-js-compat: 3.31.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.5(@babel/core@7.22.5): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) - '@babel/types': 7.22.5 - 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.5: - resolution: {integrity: sha512-TNPDN6aBFaUox2Lu+H/Y1dKKQgr4ucz/FGyCz67RVYLsBpVpUFf1dDngzg+Od8aqbrqwyztkaZjtWCZEUOT8zA==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.31.0 - regenerator-runtime: 0.13.11 - dev: false - /@babel/runtime@7.22.5: resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} engines: {node: '>=6.9.0'} @@ -2577,13 +1391,6 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - dev: true - /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true @@ -2734,61 +1541,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.22.5)(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.5 - '@babel/helper-module-imports': 7.22.5 - '@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.2 - 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.2(rollup@2.79.1): + /@rollup/pluginutils@5.0.2: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2800,7 +1553,6 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 dev: true /@sigstore/protobuf-specs@0.1.0: @@ -2883,15 +1635,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.8 - dev: true - /@swc/core-darwin-arm64@1.3.64: resolution: {integrity: sha512-gSPld6wxZBZoEvZXWmNfd+eJGlGvrEXmhMBCUwSccpuMa0KqK7F6AAZVu7kFkmlXPq2kS8owjk6/VXnVBmm5Vw==} engines: {node: '>=10'} @@ -3042,22 +1785,10 @@ packages: minimatch: 9.0.1 dev: true - /@types/bmapgl@0.0.7: - resolution: {integrity: sha512-3R0wFbZtynfHBJq0v477amaNH3t2u2CzBo46ViIPDdOTEJJ+Ma/ql4X8tS2XjDZcZhDAr6QDWoqV8SZvp6STvA==} - dev: true - /@types/crypto-js@4.1.1: resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==} 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 @@ -3092,10 +1823,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@16.9.1: resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} dev: true @@ -3108,12 +1835,6 @@ packages: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 20.3.1 - dev: true - /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true @@ -3124,10 +1845,6 @@ packages: '@types/node': 20.3.1 dev: true - /@types/trusted-types@2.0.3: - resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} - dev: true - /@types/ua-parser-js@0.7.36: resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==} dev: true @@ -3385,13 +2102,13 @@ packages: css-tree: 2.3.1 dev: true - /@unocss/vite@0.53.1(rollup@2.79.1)(vite@4.3.9): + /@unocss/vite@0.53.1(vite@4.3.9): resolution: {integrity: sha512-/N/rjiFyj1ejK1ZQIv9N/NMsNE6i2/V8ISwYhbGxLpc3Sca4jeVjZPsx5cg5DN9Ddas2BRH3YhLhdh8rPUPzxQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 dependencies: '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.0.2 '@unocss/config': 0.53.1 '@unocss/core': 0.53.1 '@unocss/inspector': 0.53.1 @@ -3626,10 +2343,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 - /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3695,15 +2408,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 - /algoliasearch@4.17.2: resolution: {integrity: sha512-VFu43JJNYIW74awp7oeQcQsPcxOhd8psqBDTfyNO2Zt6L1NqnNMTVnaIdQ+8dtKqUDBqQZp0szPxECvX8CK2Fg==} dependencies: @@ -3933,18 +2637,9 @@ packages: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: true - /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /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'} @@ -3975,42 +2670,6 @@ packages: transitivePeerDependencies: - debug - /babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.22.5): - resolution: {integrity: sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.22.5): - resolution: {integrity: sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) - core-js-compat: 3.31.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.22.5): - resolution: {integrity: sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - /babel-walk@3.0.0-canary-5: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} @@ -4202,11 +2861,6 @@ packages: ieee754: 1.2.1 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: @@ -4525,15 +3179,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'} @@ -4592,19 +3237,11 @@ packages: engines: {node: '>=14'} 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 @@ -4696,22 +3333,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-compat@3.31.0: - resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==} - dependencies: - browserslist: 4.21.8 - dev: true - - /core-js-pure@3.31.0: - resolution: {integrity: sha512-/AnE9Y4OsJZicCzIe97JP5XoPKQJfTuEG43aEVLFJGOJpyqELod+pE6LEl63DfG1Mp8wX97LDaDpy1GmLEUxlg==} - requiresBuild: true - dev: false - - /core-js@3.31.0: - resolution: {integrity: sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ==} - requiresBuild: true - dev: false - /cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} @@ -4745,11 +3366,6 @@ packages: resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} dev: false - /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'} @@ -4815,131 +3431,12 @@ 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: es5-ext: 0.10.62 type: 1.2.0 - - /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.8: - resolution: {integrity: sha512-GIFSHqJ+HFTGLLaL2BHMPBaOuPY1bWPwC0Pvi/V06uMIoxNTyEGxMuoO2SzNHsDvKC/r252zR9T/Gwx93AaKfw==} - dependencies: - event-emitter: 0.3.5 - dev: false + dev: true /date-fns-tz@1.3.8(date-fns@2.30.0): resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} @@ -5018,11 +3515,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'} @@ -5046,11 +3538,6 @@ packages: engines: {node: '>=10'} 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'} @@ -5116,14 +3603,6 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 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'} @@ -5223,10 +3702,6 @@ packages: engines: {node: '>=12'} dev: true - /downloadjs@1.4.7: - resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==} - dev: false - /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true @@ -5235,25 +3710,10 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /echarts@5.4.2: - resolution: {integrity: sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==} - dependencies: - tslib: 2.3.0 - zrender: 5.4.3 - 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.431: resolution: {integrity: sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w==} dev: true @@ -5380,6 +3840,7 @@ packages: es6-iterator: 2.0.3 es6-symbol: 3.1.3 next-tick: 1.1.0 + dev: true /es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} @@ -5387,12 +3848,14 @@ packages: d: 1.0.1 es5-ext: 0.10.62 es6-symbol: 3.1.3 + dev: true /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 ext: 1.7.0 + dev: true /es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} @@ -6094,10 +4557,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==} @@ -6116,10 +4575,7 @@ packages: dependencies: d: 1.0.1 es5-ext: 0.10.62 - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: false + dev: true /evtd@0.2.4: resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} @@ -6221,6 +4677,7 @@ packages: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 + dev: true /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -6290,10 +4747,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} @@ -6310,12 +4763,6 @@ packages: token-types: 4.2.1 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'} @@ -6469,16 +4916,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'} @@ -6541,11 +4978,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: @@ -6554,10 +4986,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'} @@ -6609,10 +5037,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'} @@ -6740,12 +5164,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'} @@ -6958,6 +5376,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -6967,10 +5386,6 @@ packages: dev: true optional: true - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true @@ -7073,10 +5488,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 @@ -7274,10 +5685,6 @@ packages: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 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'} @@ -7307,11 +5714,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'} @@ -7346,11 +5748,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-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -7419,10 +5816,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 @@ -7452,26 +5845,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.3.1 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /jimp@0.16.13: resolution: {integrity: sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==} dependencies: @@ -7514,11 +5887,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'} @@ -7561,14 +5929,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 @@ -7617,11 +5977,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: @@ -7700,11 +6055,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'} @@ -7798,18 +6148,10 @@ packages: /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - /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==} @@ -7870,12 +6212,6 @@ packages: es5-ext: 0.10.62 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'} @@ -8060,13 +6396,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.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -8302,6 +6631,7 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: true /no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -8632,15 +6962,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'} @@ -8770,10 +7091,6 @@ packages: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} 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'} @@ -8916,14 +7233,6 @@ packages: engines: {node: '>=4.0.0'} 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'} @@ -9061,20 +7370,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.0: - resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} - 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} @@ -9286,12 +7581,6 @@ packages: engines: {node: '>=10'} dev: true - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -9346,12 +7635,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 @@ -9397,26 +7680,9 @@ packages: picomatch: 2.3.1 dev: true - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - 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.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.22.5 - dev: true - /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} @@ -9434,18 +7700,6 @@ packages: functions-have-names: 1.2.3 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.0 - 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'} @@ -9460,17 +7714,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'} @@ -9486,11 +7729,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'} @@ -9581,44 +7819,6 @@ packages: glob: 10.2.7 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.5 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.18.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.2 - dev: true - /rollup@3.25.1: resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -9640,10 +7840,6 @@ packages: queue-microtask: 1.2.3 dev: true - /rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - dev: false - /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: @@ -9678,6 +7874,7 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true /sass-formatter@0.7.6: resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} @@ -9760,12 +7957,6 @@ packages: upper-case-first: 2.0.2 dev: true - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} @@ -9841,16 +8032,6 @@ packages: - supports-color dev: true - /simple-git-hooks@2.8.1: - resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} - 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'} @@ -9958,10 +8139,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'} @@ -9998,23 +8175,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /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.1: resolution: {integrity: sha512-W+cFbZR2q2mMTfjz5ZGvhBAiX+e/zczFCNlbS9mxiSdYswBXwUuBUT+a0urH+xZZa8f/bs0mXHyZsZHR9hKogA==} engines: {node: '>=14'} @@ -10055,10 +8215,6 @@ packages: resolution: {integrity: sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==} dev: true - /ssr-window@4.0.2: - resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} - dev: false - /ssri@10.0.4: resolution: {integrity: sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10161,15 +8317,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'} @@ -10196,11 +8343,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'} @@ -10335,13 +8477,6 @@ packages: stable: 0.1.8 dev: true - /swiper@9.4.1: - resolution: {integrity: sha512-1nT2T8EzUpZ0FagEqaN/YAhRj33F2x/lN6cyB0/xoYJDMf8KwTFT3hMOeoB8Tg4o3+P/CKqskP+WX0Df046fqA==} - engines: {node: '>= 4.7.0'} - dependencies: - ssr-window: 4.0.2 - dev: false - /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} @@ -10362,32 +8497,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.18.0: - resolution: {integrity: sha512-pdL757Ig5a0I+owA42l6tIuEycRuM7FPY4n62h44mRLRfnOxJkkOHd6i89dOpwZlpF6JXBwaAHF6yWzFrt+QyA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 - 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 @@ -10473,24 +8582,11 @@ packages: ieee754: 1.2.1 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 @@ -10510,13 +8606,11 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - /tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - dev: false + dev: true /tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + dev: true /tsutils@3.21.0(typescript@5.1.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -10562,11 +8656,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'} @@ -10597,9 +8686,11 @@ packages: /type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: true /type@2.7.2: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + dev: true /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} @@ -10645,29 +8736,6 @@ packages: jiti: 1.18.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'} @@ -10692,13 +8760,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'} @@ -10744,7 +8805,7 @@ packages: - supports-color dev: true - /unplugin-vue-components@0.25.1(rollup@2.79.1)(vue@3.3.4): + /unplugin-vue-components@0.25.1(vue@3.3.4): resolution: {integrity: sha512-kzS2ZHVMaGU2XEO2keYQcMjNZkanDSGDdY96uQT9EPe+wqSZwwgbFfKVJ5ti0+8rGAcKHColwKUvctBhq2LJ3A==} engines: {node: '>=14'} peerDependencies: @@ -10758,7 +8819,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.4 - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.0.2 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -10795,11 +8856,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.8): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true @@ -10906,12 +8962,6 @@ packages: vue: 3.3.4 dev: false - /vditor@3.9.3: - resolution: {integrity: sha512-w3ZSa8SQaZNFEO7XeHsJEW6NoXH4FgqU1BHVYfQ2tGk1y9rQMVWYJOXegO25QhgnAIF4qtm/AoylUg4b5mW7cg==} - dependencies: - diff-match-patch: 1.0.5 - dev: false - /vite-hot-client@0.2.1(vite@4.3.9): resolution: {integrity: sha512-UqsQdw5PODnSrTDT85nr09RlhV0gkm2Xat74U2l8JZ5R8M/wTCggWSyPjxbLk5fbbVnWfr0JwW+vVoosjQnYrA==} peerDependencies: @@ -10920,27 +8970,14 @@ packages: vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) dev: true - /vite-plugin-compression@0.5.1(vite@4.3.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.3.9(@types/node@20.3.1)(sass@1.63.4) - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-inspect@0.7.28(rollup@2.79.1)(vite@4.3.9): + /vite-plugin-inspect@0.7.28(vite@4.3.9): resolution: {integrity: sha512-XRdQGdf+PU6eT0EoL8beUyFQfcCrHr06OyRM71IT8t7rEC9JywdsscehGHEAyFZryfaVBWAI280N63BI2N+1BA==} engines: {node: '>=14'} peerDependencies: vite: ^3.1.0 || ^4.0.0 dependencies: '@antfu/utils': 0.7.4 - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.0.2 debug: 4.3.4 fs-extra: 11.1.1 open: 9.1.0 @@ -10973,36 +9010,6 @@ packages: - supports-color dev: true - /vite-plugin-progress@0.0.7(vite@4.3.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.3.9(@types/node@20.3.1)(sass@1.63.4) - dev: true - - /vite-plugin-pwa@0.16.4(vite@4.3.9)(workbox-build@7.0.0)(workbox-window@7.0.0): - resolution: {integrity: sha512-lmwHFIs9zI2H9bXJld/zVTbCqCQHZ9WrpyDMqosICDV0FVnCJwniX1NMDB79HGTIZzOQkY4gSZaVTJTw6maz/Q==} - 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.2.12 - pretty-bytes: 6.1.0 - vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) - workbox-build: 7.0.0 - workbox-window: 7.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /vite-plugin-svg-icons@2.0.1(vite@4.3.9): resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: @@ -11021,7 +9028,7 @@ packages: - supports-color dev: true - /vite-plugin-vue-devtools@0.2.0(@types/node@20.3.1)(axios-cache-adapter@2.7.3)(axios@1.4.0)(body-parser@1.20.2)(cli-color@2.0.3)(express@4.18.2)(image-downloader@4.3.0)(jimp@0.16.13)(morgan@1.10.0)(pug@3.0.2)(rollup@2.79.1)(vite@4.3.9)(vue@3.3.4): + /vite-plugin-vue-devtools@0.2.0(@types/node@20.3.1)(axios-cache-adapter@2.7.3)(axios@1.4.0)(body-parser@1.20.2)(cli-color@2.0.3)(express@4.18.2)(image-downloader@4.3.0)(jimp@0.16.13)(morgan@1.10.0)(pug@3.0.2)(vite@4.3.9)(vue@3.3.4): resolution: {integrity: sha512-Q3i/V/+sbLVgz+eEuTXxvqcVArqK7xkJ86iaPRqPF+zLja9IG5mQpSHvXmb4ntlzCsdZvriGdhFpQAQsBoHbxg==} engines: {node: '>=14'} peerDependencies: @@ -11039,7 +9046,7 @@ packages: vanilla-jsoneditor: 0.17.7 vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) vite-hot-client: 0.2.1(vite@4.3.9) - vite-plugin-inspect: 0.7.28(rollup@2.79.1)(vite@4.3.9) + vite-plugin-inspect: 0.7.28(vite@4.3.9) vite-plugin-vue-inspector: 3.4.2(vite@4.3.9) vue-router: 4.2.2(vue@3.3.4) xterm: 5.2.1 @@ -11239,15 +9246,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: @@ -11263,18 +9261,6 @@ packages: vue: 3.3.4 dev: false - /wangeditor@4.7.15: - resolution: {integrity: sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==} - dependencies: - '@babel/runtime': 7.22.5 - '@babel/runtime-corejs3': 7.22.5 - tslib: 2.5.3 - 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'} @@ -11284,14 +9270,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: @@ -11353,161 +9331,11 @@ 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 - /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - /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.5 - '@babel/preset-env': 7.22.5(@babel/core@7.22.5) - '@babel/runtime': 7.22.5 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.5)(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.3 - workbox-core: 7.0.0 - dev: true - /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -11553,28 +9381,6 @@ packages: engines: {node: '>=12'} dev: true - /xgplayer-subtitles@3.0.4(core-js@3.31.0): - resolution: {integrity: sha512-KuoLpSzlM9qlIEA8VKBZLTxwkhZB5LH8LsZ59ntueccJ7LAIbsDvMSmmo1kDabInEh+koeZYzhACChT2UrFjTQ==} - peerDependencies: - core-js: '>=3.12.1' - dependencies: - core-js: 3.31.0 - eventemitter3: 4.0.7 - dev: false - - /xgplayer@3.0.4(core-js@3.31.0): - resolution: {integrity: sha512-7BFsSIDpUkvx4XmS8+4u9ryEHm/UZ4E0mzQCI+JhJvGeGVkcx1+Xlrn4GHQOjuSnPN+l+LKs3biQTYedPhtO6w==} - peerDependencies: - core-js: '>=3.12.1' - dependencies: - core-js: 3.31.0 - danmu.js: 1.1.8 - delegate: 3.2.0 - downloadjs: 1.4.7 - eventemitter3: 4.0.7 - xgplayer-subtitles: 3.0.4(core-js@3.31.0) - dev: false - /xhr@2.6.0: resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} dependencies: @@ -11623,11 +9429,6 @@ packages: resolution: {integrity: sha512-cs5Y1fFevgcdoh2hJROMVIWwoBHD80P1fIP79gopLHJIE4kTzzblanoivxTiQ4+92YM9IxS36H1q0MxIJXQBcA==} dev: true - /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 @@ -11646,31 +9447,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.3: - resolution: {integrity: sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==} - dependencies: - tslib: 2.3.0 - dev: false diff --git a/src/components/custom/count-to.vue b/src/components/custom/count-to.vue deleted file mode 100644 index 73144b30..00000000 --- a/src/components/custom/count-to.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - - 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 bda997f8..484b2270 100644 --- a/src/composables/index.ts +++ b/src/composables/index.ts @@ -2,5 +2,4 @@ export * from './system'; export * from './router'; export * from './layout'; export * from './events'; -export * from './echarts'; export * from './icon'; 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/config/map-sdk.ts b/src/config/map-sdk.ts deleted file mode 100644 index f0b80663..00000000 --- a/src/config/map-sdk.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** 百度地图sdk地址 */ -export const BAIDU_MAP_SDK_URL = `https://api.map.baidu.com/getscript?v=3.0&ak=KSezYymXPth1DIGILRX3oYN9PxbOQQmU&services=&t=20210201100830&s=1`; - -/** 高德地图sdk地址 */ -export const GAODE_MAP_SDK_URL = 'https://webapi.amap.com/maps?v=2.0&key=e7bd02bd504062087e6563daf4d6721d'; - -/** 腾讯地图sdk地址 */ -export const TENCENT_MAP_SDK_URL = 'https://map.qq.com/api/gljs?v=1.exp&key=A6DBZ-KXPLW-JKSRY-ONZF4-CPHY3-K6BL7'; diff --git a/src/constants/business.ts b/src/constants/business.ts index 9f395c24..a92b6215 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -14,19 +14,3 @@ export const userRoleLabels: Record = { 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/hooks/business/use-table.ts b/src/hooks/business/use-table.ts deleted file mode 100644 index 7417fd7c..00000000 --- a/src/hooks/business/use-table.ts +++ /dev/null @@ -1,151 +0,0 @@ -import { ref, reactive } from 'vue'; -import type { Ref } from 'vue'; -import type { DataTableBaseColumn, DataTableSelectionColumn, DataTableExpandColumn, PaginationProps } from 'naive-ui'; -import type { TableColumnGroup, InternalRowData } from 'naive-ui/es/data-table/src/interface'; -import { useLoadingEmpty } from '../common'; - -/** - * 表格分页参数 - */ -type PaginationParams = Pick; - -/** - * 表格请求接口的参数 - */ -type ApiParams = Record & PaginationParams; - -/** - * 表格请求接口的结果 - * @description 这里用属性list来表示后端接口返回的表格数据 - */ -type ApiData> = Record & { list: TableData[] }; - -/** - * 表格接口的请求函数 - */ -type ApiFn> = ( - params: Params -) => Promise>>; - -/** - * 表格接口请求后转换后的数据 - */ -type TransformedTableData> = { - data: TableData[]; - pageNum: number; - pageSize: number; - total: number; -}; - -/** - * 表格的列 - */ -type DataTableColumn = - | (Omit, 'key'> & { key: keyof T }) - | (Omit, 'key'> & { key: keyof T }) - | DataTableSelectionColumn - | DataTableExpandColumn; - -/** - * 表格数据转换器 - * @description 将不同接口的表格数据转换成统一的类型 - */ -type Transformer> = ( - apiData: ApiData -) => TransformedTableData; - -type TableParams, Params = ApiParams> = { - apiFn: ApiFn; - apiParams: Params; - transformer: Transformer; - columns: DataTableColumn[]; - pagination?: PaginationProps; -}; - -export function useTable, Params extends ApiParams>( - params: TableParams, - immediate = true -) { - const { loading, startLoading, endLoading, empty, setEmpty } = useLoadingEmpty(); - const data: Ref = ref([]); - - function updateData(update: TableData[]) { - data.value = update; - } - - let dataSource: TableData[] = []; - function setDataSource(source: TableData[]) { - dataSource = source; - } - - function resetData() { - data.value = dataSource; - } - - const columns = ref(params.columns) as Ref[]>; - - const pagination = reactive({ - ...getPagination(params.pagination), - onChange: (page: number) => { - pagination.page = page; - }, - onUpdatePageSize: (pageSize: number) => { - pagination.pageSize = pageSize; - pagination.page = 1; - } - }) as PaginationProps; - - function updatePagination(update: Partial) { - Object.assign(pagination, update); - } - - async function getData() { - const apiParams: Params = { ...params.apiParams }; - apiParams.page = apiParams.page || pagination.page; - apiParams.pageSize = apiParams.pageSize || pagination.pageSize; - - startLoading(); - const { data: apiData } = await params.apiFn(apiParams); - - if (apiData) { - const transformedData = params.transformer(apiData); - - updateData(transformedData.data); - - setDataSource(transformedData.data); - - setEmpty(transformedData.data.length === 0); - - updatePagination({ page: transformedData.pageNum, pageSize: transformedData.pageSize }); - } - - endLoading(); - } - - if (immediate) { - getData(); - } - - return { - data, - columns, - loading, - empty, - pagination, - getData, - updateData, - resetData - }; -} - -function getPagination(pagination?: Partial) { - const defaultPagination: Partial = { - page: 1, - pageSize: 10, - showSizePicker: true, - pageSizes: [10, 15, 20, 25, 30] - }; - Object.assign(defaultPagination, pagination); - - return defaultPagination; -} 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-footer.vue b/src/layouts/common/global-search/components/search-footer.vue deleted file mode 100644 index aa76d37d..00000000 --- a/src/layouts/common/global-search/components/search-footer.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - 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 013ba6d0..6d7d66ff 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 4683f4bf..00000000 --- a/src/router/modules/about.ts +++ /dev/null @@ -1,17 +0,0 @@ -const about1: AuthRoute.Route = { - name: 'about', - path: '/about', - component: 'self', - meta: { - title: '关于', - i18nTitle: 'message.routes.about', - requiresAuth: true, - keepAlive: true, - singleLayout: 'basic', - permissions: ['super', 'admin', 'user'], - icon: 'fluent:book-information-24-regular', - order: 10 - } -}; - -export default about1; diff --git a/src/router/modules/auth-demo.ts b/src/router/modules/auth-demo.ts deleted file mode 100644 index 6ce0fe3d..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: 'message.routes.auth-demo.permission', - requiresAuth: true, - icon: 'ic:round-construction' - } - }, - { - name: 'auth-demo_super', - path: '/auth-demo/super', - component: 'self', - meta: { - title: '超级管理员可见', - i18nTitle: 'message.routes.auth-demo.super', - requiresAuth: true, - permissions: ['super'], - icon: 'ic:round-supervisor-account' - } - } - ], - meta: { - title: '权限示例', - i18nTitle: 'message.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 f8974694..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: 'message.routes.component.button', - requiresAuth: true, - icon: 'mdi:button-cursor' - } - }, - { - name: 'component_card', - path: '/component/card', - component: 'self', - meta: { - title: '卡片', - i18nTitle: 'message.routes.component.card', - requiresAuth: true, - icon: 'mdi:card-outline' - } - }, - { - name: 'component_table', - path: '/component/table', - component: 'self', - meta: { - title: '表格', - i18nTitle: 'message.routes.component.table', - requiresAuth: true, - icon: 'mdi:table-large' - } - } - ], - meta: { - title: '组件示例', - i18nTitle: 'message.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 c7db8c42..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: 'message.routes.dashboard.analysis' - } - }, - { - name: 'dashboard_workbench', - path: '/dashboard/workbench', - component: 'self', - meta: { - title: '工作台', - requiresAuth: true, - icon: 'icon-park-outline:workbench', - i18nTitle: 'message.routes.dashboard.workbench' - } - } - ], - meta: { - title: '仪表盘', - icon: 'mdi:monitor-dashboard', - order: 1, - i18nTitle: 'message.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 fb18691c..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: 'message.routes.document.vue', - requiresAuth: true, - icon: 'logos:vue' - } - }, - { - name: 'document_vite', - path: '/document/vite', - component: 'self', - meta: { - title: 'vite文档', - i18nTitle: 'message.routes.document.vite', - requiresAuth: true, - icon: 'logos:vitejs' - } - }, - { - name: 'document_naive', - path: '/document/naive', - component: 'self', - meta: { - title: 'naive文档', - i18nTitle: 'message.routes.document.naive', - requiresAuth: true, - icon: 'logos:naiveui' - } - }, - { - name: 'document_project', - path: '/document/project', - component: 'self', - meta: { - title: '项目文档', - i18nTitle: 'message.routes.document.project', - requiresAuth: true, - localIcon: 'logo' - } - }, - { - name: 'document_project-link', - path: '/document/project-link', - meta: { - title: '项目文档(外链)', - i18nTitle: 'message.routes.document.project-link', - requiresAuth: true, - localIcon: 'logo', - href: 'https://docs.soybean.pro/' - } - } - ], - meta: { - title: '文档', - i18nTitle: 'message.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 3af71757..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: 'message.routes.exception.403', - requiresAuth: true, - icon: 'ic:baseline-block' - } - }, - { - name: 'exception_404', - path: '/exception/404', - component: 'self', - meta: { - title: '异常页404', - i18nTitle: 'message.routes.exception.404', - requiresAuth: true, - icon: 'ic:baseline-web-asset-off' - } - }, - { - name: 'exception_500', - path: '/exception/500', - component: 'self', - meta: { - title: '异常页500', - i18nTitle: 'message.routes.exception.500', - requiresAuth: true, - icon: 'ic:baseline-wifi-off' - } - } - ], - meta: { - i18nTitle: 'message.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 0e99c981..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: 'message.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: 'message.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 c84f70b5..00000000 --- a/src/router/modules/management.ts +++ /dev/null @@ -1,59 +0,0 @@ -const management: AuthRoute.Route = { - name: 'management', - path: '/management', - component: 'basic', - children: [ - { - name: 'management_auth', - path: '/management/auth', - component: 'self', - meta: { - title: '权限管理', - i18nTitle: 'message.routes.management.auth', - requiresAuth: true, - icon: 'ic:baseline-security' - } - }, - { - name: 'management_role', - path: '/management/role', - component: 'self', - meta: { - title: '角色管理', - i18nTitle: 'message.routes.management.role', - requiresAuth: true, - icon: 'carbon:user-role' - } - }, - { - name: 'management_user', - path: '/management/user', - component: 'self', - meta: { - title: '用户管理', - i18nTitle: 'message.routes.management.user', - requiresAuth: true, - icon: 'ic:round-manage-accounts' - } - }, - { - name: 'management_route', - path: '/management/route', - component: 'self', - meta: { - title: '路由管理', - i18nTitle: 'message.routes.management.route', - requiresAuth: true, - icon: 'material-symbols:route' - } - } - ], - meta: { - title: '系统管理', - i18nTitle: 'message.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 1fe5ad15..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: 'message.routes.plugin.charts.echarts', - requiresAuth: true, - icon: 'simple-icons:apacheecharts' - } - }, - { - name: 'plugin_charts_antv', - path: '/plugin/charts/antv', - component: 'self', - meta: { - title: 'AntV', - i18nTitle: 'message.routes.plugin.charts.antv', - requiresAuth: true, - icon: 'simple-icons:antdesign' - } - } - ], - meta: { - title: '图表', - i18nTitle: 'message.routes.plugin.charts._value', - icon: 'mdi:chart-areaspline' - } - }, - { - name: 'plugin_map', - path: '/plugin/map', - component: 'self', - meta: { - title: '地图', - i18nTitle: 'message.routes.plugin.map', - requiresAuth: true, - icon: 'mdi:map' - } - }, - { - name: 'plugin_video', - path: '/plugin/video', - component: 'self', - meta: { - title: '视频', - i18nTitle: 'message.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: 'message.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: 'message.routes.plugin.editor.markdown', - requiresAuth: true, - icon: 'ri:markdown-line' - } - } - ], - meta: { - title: '编辑器', - i18nTitle: 'message.routes.plugin.editor._value', - icon: 'icon-park-outline:editor' - } - }, - { - name: 'plugin_swiper', - path: '/plugin/swiper', - component: 'self', - meta: { - title: 'Swiper插件', - i18nTitle: 'message.routes.plugin.swiper', - requiresAuth: true, - icon: 'simple-icons:swiper' - } - }, - { - name: 'plugin_copy', - path: '/plugin/copy', - component: 'self', - meta: { - title: '剪贴板', - i18nTitle: 'message.routes.plugin.copy', - requiresAuth: true, - icon: 'mdi:clipboard-outline' - } - }, - { - name: 'plugin_icon', - path: '/plugin/icon', - component: 'self', - meta: { - title: '图标', - i18nTitle: 'message.routes.plugin.icon', - requiresAuth: true, - localIcon: 'custom-icon' - } - }, - { - name: 'plugin_print', - path: '/plugin/print', - component: 'self', - meta: { - title: '打印', - i18nTitle: 'message.routes.plugin.print', - requiresAuth: true, - icon: 'mdi:printer' - } - } - ], - meta: { - title: '插件示例', - i18nTitle: 'message.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/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 a2f4eeb9..fc28d777 100644 --- a/src/typings/global.d.ts +++ b/src/typings/global.d.ts @@ -16,6 +16,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 48bdafa1..bf530d6f 100644 --- a/src/typings/page-route.d.ts +++ b/src/typings/page-route.d.ts @@ -22,54 +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' - | '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 @@ -83,40 +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' - | '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 f61af230..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 ea50bbff..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 2d455dbd..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 f5807535..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 c174ddee..00000000 --- a/src/views/about/index.vue +++ /dev/null @@ -1,14 +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 d92cc5ce..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 e7aba94a..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 bc5110cb..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 bf4d9d65..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 8f18473d..00000000 --- a/src/views/component/table/index.vue +++ /dev/null @@ -1,107 +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 3fb9fe42..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 02cea29a..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 4269ac23..00000000 --- a/src/views/dashboard/analysis/components/data-card/index.vue +++ /dev/null @@ -1,70 +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 c7048b7e..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 3c57cc24..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 3b449b26..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 0f6cd783..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 0cf99cdc..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 c1b82ec1..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 6bd81a15..00000000 --- a/src/views/function/tab/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/src/views/index.ts b/src/views/index.ts index f4b28ffa..acc31d06 100644 --- a/src/views/index.ts +++ b/src/views/index.ts @@ -10,39 +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'), - 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 d27769cd..00000000 --- a/src/views/management/user/index.vue +++ /dev/null @@ -1,203 +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 c7617e82..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 7ad4a2cd..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 c636f011..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 1d5708da..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 9447bd25..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 b538579e..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 8f998465..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 9217c632..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 bcfcd0c8..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 86eabf20..00000000 --- a/src/views/plugin/swiper/index.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - - diff --git a/src/views/plugin/video/index.vue b/src/views/plugin/video/index.vue deleted file mode 100644 index 1975ef35..00000000 --- a/src/views/plugin/video/index.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/vite.config.ts b/vite.config.ts index 2711fc95..0730ce4b 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 => { @@ -20,7 +20,6 @@ export default defineConfig(configEnv => { 'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js' } }, - define: viteDefine, plugins: setupVitePlugins(viteEnv), css: { preprocessorOptions: { @@ -36,17 +35,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,