diff --git a/README.md b/README.md index abfc0625..60d3c5e7 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,10 @@ Soybean Admin 是一个基于 Vue3、Vite、TypeScript、Naive UI 的免费中 - **最新技术栈**:使用 Vue3/vite2 等前端前沿技术开发, 使用高效率的npm包管理器pnpm - **TypeScript**: 应用程序级 JavaScript 的语言 -- **主题**:丰富可配置的主题、暗黑模式,基于windicss的动态主题颜色 +- **主题**:丰富可配置的主题、暗黑模式,基于原子css - unocss的动态主题颜色 - **代码规范**:丰富的规范插件及极高的代码规范 - **权限路由**:简易的路由配置、基于mock的动态路由能快速实现后端动态路由 -- **请求函数**:基于axios的完善的请求函数封装,提供Promise和hooks两种请求函数 +- **请求函数**:基于axios的完善的请求函数封装,提供Promise和hooks两种请求函数,加入请求结果数据转换的适配器 ## 预览 @@ -52,11 +52,11 @@ Soybean Admin 是一个基于 Vue3、Vite、TypeScript、Naive UI 的免费中 - [x] 添加前端静态路由 - [x] 集成unocss替换windicss(新分支unocss) -- [ ] 用户角色切换示例、按钮级别权限指令 -- [ ] 最近功能的有关文档更新 +- [x] 用户角色切换示例、按钮级别权限指令 +- [x] 最近功能的有关文档更新 - [ ] 引入ECharts替换AntV G2Plot -- [ ] 性能优化(优化递归函数) - [ ] 精简版(新分支thin) +- [ ] 性能优化(优化递归函数) - [ ] 表单、表格示例 - [ ] 添加锁屏组件、全局Iframe组件 - [ ] 示例页面完善 diff --git a/package.json b/package.json index 7567cd0e..dd87a92c 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "cross-env": "^7.0.3", "cz-conventional-changelog": "^3.3.0", "cz-customizable": "^6.3.0", - "eslint": "^8.13.0", + "eslint": "^8.14.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", @@ -87,7 +87,7 @@ "rollup-plugin-visualizer": "^5.6.0", "sass": "^1.50.1", "typescript": "^4.6.3", - "unocss": "^0.31.12", + "unocss": "^0.31.13", "unplugin-icons": "^0.14.1", "unplugin-vue-components": "0.18.5", "vite": "^2.9.5", @@ -95,7 +95,7 @@ "vite-plugin-html-template": "^1.1.2", "vite-plugin-mock": "^2.9.6", "vite-plugin-windicss": "^1.8.4", - "vue-tsc": "^0.34.9", + "vue-tsc": "^0.34.10", "vueuc": "^0.4.32" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b755658d..f2d40766 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ specifiers: cz-conventional-changelog: ^3.3.0 cz-customizable: ^6.3.0 dayjs: ^1.11.1 - eslint: ^8.13.0 + eslint: ^8.14.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ^2.26.0 @@ -55,7 +55,7 @@ specifiers: swiper: ^8.1.3 typescript: ^4.6.3 ua-parser-js: ^1.0.2 - unocss: ^0.31.12 + unocss: ^0.31.13 unplugin-icons: ^0.14.1 unplugin-vue-components: 0.18.5 vditor: ^3.8.13 @@ -66,7 +66,7 @@ specifiers: vite-plugin-windicss: ^1.8.4 vue: 3.2.33 vue-router: ^4.0.14 - vue-tsc: ^0.34.9 + vue-tsc: ^0.34.10 vueuc: ^0.4.32 wangeditor: ^4.7.15 xgplayer: ^2.31.6 @@ -107,23 +107,23 @@ devDependencies: '@types/node': 17.0.25 '@types/qs': 6.9.7 '@types/ua-parser-js': 0.7.36 - '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 '@vitejs/plugin-vue': 2.3.1_vite@2.9.5+vue@3.2.33 '@vitejs/plugin-vue-jsx': 1.3.10 - '@vue/eslint-config-prettier': 7.0.0_eslint@8.13.0+prettier@2.6.2 - '@vue/eslint-config-typescript': 10.0.0_72c1a3548548335704ca8b66d8a11662 + '@vue/eslint-config-prettier': 7.0.0_eslint@8.14.0+prettier@2.6.2 + '@vue/eslint-config-typescript': 10.0.0_f5d04023b0e9c1203fb3ac493367e3ca '@vue/tsconfig': 0.1.3_@types+node@17.0.25 commitizen: 4.2.4 cross-env: registry.nlark.com/cross-env/7.0.3 cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.3.0 cz-customizable: 6.3.0 - eslint: 8.13.0 - eslint-config-airbnb-base: 15.0.0_25dbcfb8cfecb7418ebda712664abe37 - eslint-config-prettier: 8.5.0_eslint@8.13.0 - eslint-plugin-import: 2.26.0_eslint@8.13.0 - eslint-plugin-prettier: 4.0.0_1815ac95b7fb26c13c7d48a8eef62d0f - eslint-plugin-vue: 8.7.1_eslint@8.13.0 + eslint: 8.14.0 + eslint-config-airbnb-base: 15.0.0_662e1b2e8ef3f6aa5d22c3f7cd670612 + eslint-config-prettier: 8.5.0_eslint@8.14.0 + eslint-plugin-import: 2.26.0_eslint@8.14.0 + eslint-plugin-prettier: 4.0.0_665eb419c9d7860ca0c224f7f6dcdace + eslint-plugin-vue: 8.7.1_eslint@8.14.0 husky: 7.0.4 lint-staged: 12.4.0 mockjs: 1.1.0 @@ -133,7 +133,7 @@ devDependencies: rollup-plugin-visualizer: 5.6.0 sass: 1.50.1 typescript: 4.6.3 - unocss: 0.31.12_vite@2.9.5 + unocss: 0.31.13_vite@2.9.5 unplugin-icons: 0.14.1_vite@2.9.5 unplugin-vue-components: 0.18.5_vite@2.9.5+vue@3.2.33 vite: 2.9.5_sass@1.50.1 @@ -141,7 +141,7 @@ devDependencies: vite-plugin-html-template: 1.1.2 vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.9.5 vite-plugin-windicss: 1.8.4_vite@2.9.5 - vue-tsc: 0.34.9_typescript@4.6.3 + vue-tsc: 0.34.10_typescript@4.6.3 vueuc: 0.4.32_vue@3.2.33 packages: @@ -855,8 +855,8 @@ packages: /@emotion/hash/0.8.0: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} - /@eslint/eslintrc/1.2.1: - resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} + /@eslint/eslintrc/1.2.2: + resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1141,7 +1141,7 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@typescript-eslint/eslint-plugin/5.20.0_b9ac9b5656ce5dffade639fcf5e491bf: + /@typescript-eslint/eslint-plugin/5.20.0_81f0d1a74f014d44d273bd1612c85fd9: resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1152,12 +1152,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 '@typescript-eslint/scope-manager': 5.20.0 - '@typescript-eslint/type-utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/type-utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -1168,7 +1168,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/parser/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1182,7 +1182,7 @@ packages: '@typescript-eslint/types': 5.20.0 '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 typescript: 4.6.3 transitivePeerDependencies: - supports-color @@ -1196,7 +1196,7 @@ packages: '@typescript-eslint/visitor-keys': 5.20.0 dev: true - /@typescript-eslint/type-utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/type-utils/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1206,9 +1206,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 tsutils: 3.21.0_typescript@4.6.3 typescript: 4.6.3 transitivePeerDependencies: @@ -1241,7 +1241,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/utils/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1251,9 +1251,9 @@ packages: '@typescript-eslint/scope-manager': 5.20.0 '@typescript-eslint/types': 5.20.0 '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript @@ -1267,14 +1267,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.31.12: - resolution: {integrity: sha512-BZynbf+V2EhR2lx1pk2P3K+fs2UQCgg+YtR4woePNj2SpUQV1zrCPqJQlvQg19UWit1seCXL+KpO+DjowP/buw==} + /@unocss/cli/0.31.13: + resolution: {integrity: sha512-OatlFBLMZy1nomsgvFgHqY8pVJekzLTLB8SRm9PYxHOrPKxSlDYooraa0jjUnVMGHQKZ+A/rZu/pEE6T3YRDag==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/preset-uno': 0.31.12 + '@unocss/config': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/preset-uno': 0.31.13 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.16 @@ -1284,108 +1284,108 @@ packages: perfect-debounce: 0.1.3 dev: true - /@unocss/config/0.31.12: - resolution: {integrity: sha512-wwVZDtcWcIMdM3+ygvwVHRW4d9adNBCWxWuLJFyAZ9ZaQ8f2Lfim2sohC36M+Gr0CLSLqr3Cq+YHVB7HE9tiFg==} + /@unocss/config/0.31.13: + resolution: {integrity: sha512-VSxSHQe3SU3TqkRDGe65alAuBkWR1N7YHIVm6/sU05OWZDcFXWJQ6iGFxv6K+TMkYtg04MHmuqmNFMU9or638Q==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 unconfig: 0.3.3 dev: true - /@unocss/core/0.31.12: - resolution: {integrity: sha512-2dOf0yYXXWi+bhS0x+3DppQtImUREVu7CSFkrPULOioImWHryLfiORAdHpPd4MnUqBFLqtC68+7un00HPJVx3g==} + /@unocss/core/0.31.13: + resolution: {integrity: sha512-mrhFmnbSVgUDrSH22WEHwKPFXOSHe10lEsE++7VsnEKpVAlYYnk+LxEjCNCm7GhiikWGuWI8oPLg50qQoBW3XQ==} dev: true - /@unocss/inspector/0.31.12: - resolution: {integrity: sha512-/fGdNifeyha+0I33Jw7Tf3aG14awUB8Pd6DwejBoYnU7IIt0xu3g1tIz6bI5QUHtTGCTw9I13O16sP8tlaIz2w==} + /@unocss/inspector/0.31.13: + resolution: {integrity: sha512-5XE86FnlXFJMnLhXd6zGt4rKXyZe8xo61zaMalcAq+Ecf7qbloJhbK+MnNJrIikg8lHHfX19LjI98DrXos8lrQ==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 dev: true - /@unocss/preset-attributify/0.31.12: - resolution: {integrity: sha512-MWK05JMptI/SO2E+n2QUG0DbAe2aK+1XNmAnSahkxDoYrMGGeJxw+d+cVXPgt2Bh4L0VIHqcQQNqSkvw2Zimaw==} + /@unocss/preset-attributify/0.31.13: + resolution: {integrity: sha512-dMPTl+Az69QnAMdVz+Be+01bD4KqHespWkSpxhNhyMrUbjvFuVZXfbBSrNSrXoz06Sj21PTjaFM0tN/fYAtwZw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-icons/0.31.12: - resolution: {integrity: sha512-ndWU6ykhQTtR8S9mabW4XYC/c5j1elRa98gHPUzFwmsfssen9WpaqLhDKZ8Ygqkk+pN+LFSMLrj3y0tI/oMqGw==} + /@unocss/preset-icons/0.31.13: + resolution: {integrity: sha512-s9BPcUedfLGmZgFVxKFOu21bq4wDWkDIxMwIl7UFwUk+YefVbVK2ex5GkWHv+SW/OFmF6fzm4gCHINQJ8nIsXw==} dependencies: '@iconify/utils': 1.0.32 - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.31.12: - resolution: {integrity: sha512-l/Fd6Gog+l+IlB/NodQ5u32q+wIwRt7BmacIj7j0eQrc5iG/OCJxz5LAv4Wg1L8yWJORpo89j2v6Hy7ijD9YPw==} + /@unocss/preset-mini/0.31.13: + resolution: {integrity: sha512-SEvDjE7hOLLmi+kvGAafBJtQUicAZJOHMeHmnjvQBOUHkBRUaHf9Qd/JgRaiUFC3lyKyQnxhzOSBk+22uonMJg==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-typography/0.31.12: - resolution: {integrity: sha512-PBDX2Syl1V2GpZT8ULCNqBTGcwaITGM8mfKqKUW0EAkH0+6MKa3ISzAVlsZqC66Zao/k4wJwjCHeADlWbIWzDQ==} + /@unocss/preset-typography/0.31.13: + resolution: {integrity: sha512-6fPW1ink7l6tpn52uZgx7zVqLBNJyzKzw+NtehIDE7b5ZEJSfvj8dkEEoyTy3feMNKUbk0tHA/5CJ+8msdgDHQ==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-uno/0.31.12: - resolution: {integrity: sha512-TMqtgZDxg8oLiNe8mLpDuokORp2mjFwq4IxOLwSMO5+pRWz3CrknDlYPFCgMcs21pQYllqekaM9y9Bzn5AHJew==} + /@unocss/preset-uno/0.31.13: + resolution: {integrity: sha512-RTDSTQRYmNZYTnOoDOYRQbqCgcb4h4+knrIwmzxQeVCnxQhjiXe74SvRknvOWzlxG1lC1jLwZdhZ3dMEyMijEg==} dependencies: - '@unocss/core': 0.31.12 - '@unocss/preset-mini': 0.31.12 - '@unocss/preset-wind': 0.31.12 + '@unocss/core': 0.31.13 + '@unocss/preset-mini': 0.31.13 + '@unocss/preset-wind': 0.31.13 dev: true - /@unocss/preset-web-fonts/0.31.12: - resolution: {integrity: sha512-uDU0dVBrBSBi13XwZZlSuOHsRnroEnjWW6d6FnyxjcUYjE2zXu9bSc/mLA2XcD4EHO7GOvQPkK51fPWW5+C9FA==} + /@unocss/preset-web-fonts/0.31.13: + resolution: {integrity: sha512-Ptr79lOETTPDWu/+qtiFI5DhiS6OkWB8Cs8HMl5iiqSuAjLlSpR4u/XU0SRyNMifFtJPXkqIxPbIbV3C1LGwkw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 axios: 0.26.1 transitivePeerDependencies: - debug dev: true - /@unocss/preset-wind/0.31.12: - resolution: {integrity: sha512-IQC6AFyqKA8v3hHH7klFEeEr/Odj+Eb7rce5UTZBUhKObpTHGQWBqbvnZiiUZOL5H2ZtyDKrTPUG+MBtIA239A==} + /@unocss/preset-wind/0.31.13: + resolution: {integrity: sha512-DT73rIGN/qYIyhY6qcmvw5bdlnsR53+o/gUKZiOWimkjUf9G/lRPL4ScDL3GUW/mcG6bl5lwkhb75np3NtVOfA==} dependencies: - '@unocss/core': 0.31.12 - '@unocss/preset-mini': 0.31.12 + '@unocss/core': 0.31.13 + '@unocss/preset-mini': 0.31.13 dev: true - /@unocss/reset/0.31.12: - resolution: {integrity: sha512-SXQUcMsC1q4uSoetmna8LRDycTwbVIJqjG3Yk78SvXYW8iywiHxUyIcUbmd1Eb9bVL4mZ2SpXF4tGrKE59OwrA==} + /@unocss/reset/0.31.13: + resolution: {integrity: sha512-l7hiRVhOZtyuDT/cKwnotrIdHxuy9todEZLJm6Ad2bmUmsKKAjxLWFHldIkHQbIu7edyKs03qsjHoN/J9EJRRg==} dev: true - /@unocss/scope/0.31.12: - resolution: {integrity: sha512-XtAsMdBarQlU1Jav+WherDTFeZ/m/p90xWHWOhv42TsdipwCMdQoSqc68chhBSoOrXiySV3iS6E6e3M9dvCLOQ==} + /@unocss/scope/0.31.13: + resolution: {integrity: sha512-jSMduUF7q/bHH9LYdoiEa0KEt49h/Xkco7DDLGbMdh0N5US8tuac0/sKmj5UsK19lTGz4ELfMwrxt8PVhkxFlg==} dev: true - /@unocss/transformer-directives/0.31.12: - resolution: {integrity: sha512-MEUu/Pz0tCT7xH5WLF5JuK4gG46lmevddgGvl7nAkWHX2Y+7jq8DbrllYm1/zt2ilkFtBWQa39FD8S+YaXo/ew==} + /@unocss/transformer-directives/0.31.13: + resolution: {integrity: sha512-XcrMjzjaTKtqTDjcAJSoKwKP0i1OPUilqkIJa/Kjpxou2SwkEU+PV+SrIB1jA5M2R4dsU4HGTgc3DA9loJu2mw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 css-tree: 2.1.0 dev: true - /@unocss/transformer-variant-group/0.31.12: - resolution: {integrity: sha512-DVI/6C+/A0uOE30bqSiCwRCb72ZiPqqdRqXF6pfsQXNsUO4uNB9wjxlleb0E2RIMHAICCKaSSMNNTTiaRweTkg==} + /@unocss/transformer-variant-group/0.31.13: + resolution: {integrity: sha512-Rm5OcxiZ5QY7hYHklH52RjE28u5o1rPjr419takw8B34MeuRrXy7+fZkH2vE/HjWNgDjLSY3HboUn5Qso39FMg==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/vite/0.31.12_vite@2.9.5: - resolution: {integrity: sha512-Z6mjizlx9u1OanEZbJ64drvQzC1Tda42jg85wJfb6dXCpAj5a7UACaKSTkCVBvWXa5YDgthvf09BQmm5HRbtQw==} + /@unocss/vite/0.31.13_vite@2.9.5: + resolution: {integrity: sha512-TFDoCQd4RWxgs/5atCfAN8N18W4uEWgwZPDxTIv/qhWu3tBqGqYCotsOU7fm5pjM+1oaLcatOf4itn2iDg9FmQ==} peerDependencies: vite: ^2.9.0 dependencies: '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/inspector': 0.31.12 - '@unocss/scope': 0.31.12 - '@unocss/transformer-directives': 0.31.12 + '@unocss/config': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/inspector': 0.31.13 + '@unocss/scope': 0.31.13 + '@unocss/transformer-directives': 0.31.13 magic-string: 0.26.1 vite: 2.9.5_sass@1.50.1 dev: true @@ -1415,32 +1415,32 @@ packages: vue: 3.2.33 dev: true - /@volar/code-gen/0.34.9: - resolution: {integrity: sha512-LHkuA4VfjeMjouMyE5LkQyr/q7BBBL+RnpV+4xLN5ad2fW639vUlJKK8JIx6DswMlmLSF88N5s4WFGFmLcl40g==} + /@volar/code-gen/0.34.10: + resolution: {integrity: sha512-Pygl26uA4CuQcDgNndeTSNOYF+NbShcV+rwWRy/nRNv1JB++1EbaQ60/ti8c5zTRoL4a8OtipKMq9Sw8LzpRIw==} dependencies: - '@volar/source-map': 0.34.9 + '@volar/source-map': 0.34.10 dev: true - /@volar/source-map/0.34.9: - resolution: {integrity: sha512-+n1hb6SPKV6Y/MNDYAO9uwB+oSDmoVlFVuYrb6QiZnLowqjB9WSoDg31GRHGNjfepjTruOiAkKa3bLMc0rFsOg==} + /@volar/source-map/0.34.10: + resolution: {integrity: sha512-DBSUGNJB2B08U6Ut14ZJSEOcBS7eV/aiinhoLbMrEe/HJtZRcnPuyE8f0c2BvmRM2LK8WQx77V54/lw/Ra8WDA==} dev: true - /@volar/vue-code-gen/0.34.9: - resolution: {integrity: sha512-84XExk3rUU59QbJxkQq6xkHb6a3kXBNNeYSGS1+H+GMqx4z3BYa9MnQ0KvfUEM1Nnjyn+IA8RmbuQJMR7POlNw==} + /@volar/vue-code-gen/0.34.10: + resolution: {integrity: sha512-oK5gat5AHllSMJzY+UMbttJvAjoUGzicXxLHoIwb6DTHpfcf2pADYUndiw5kSYHo+2Xd/+U1c9D8FUOJ+JHAFw==} dependencies: - '@volar/code-gen': 0.34.9 - '@volar/source-map': 0.34.9 + '@volar/code-gen': 0.34.10 + '@volar/source-map': 0.34.10 '@vue/compiler-core': 3.2.33 '@vue/compiler-dom': 3.2.33 '@vue/shared': 3.2.33 dev: true - /@volar/vue-typescript/0.34.9: - resolution: {integrity: sha512-+SqUBcXkccrYJlCQAZ5fn9SA9v9pV2fpMblsG44/GTVEopQmgUU2PMby/9RsavEcbl0Byyrv2627Sl5ILC318A==} + /@volar/vue-typescript/0.34.10: + resolution: {integrity: sha512-FCGSqLC+T/AcBUFXoFniPKLa/fLslBuHsepUmId8dG5ROXZhQaJ5h4fkA87247SWb7z4o9mI6v86xevXEjRVKw==} dependencies: - '@volar/code-gen': 0.34.9 - '@volar/source-map': 0.34.9 - '@volar/vue-code-gen': 0.34.9 + '@volar/code-gen': 0.34.10 + '@volar/source-map': 0.34.10 + '@volar/vue-code-gen': 0.34.10 '@vue/compiler-sfc': 3.2.33 '@vue/reactivity': 3.2.33 dev: true @@ -1508,30 +1508,30 @@ packages: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz} dev: false - /@vue/eslint-config-prettier/7.0.0_eslint@8.13.0+prettier@2.6.2: + /@vue/eslint-config-prettier/7.0.0_eslint@8.14.0+prettier@2.6.2: resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: http://registry.npm.taobao.org/, tarball: http://registry.npm.taobao.org/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-7.0.0.tgz} peerDependencies: eslint: '>= 7.28.0' prettier: '>= 2.0.0' dependencies: - eslint: 8.13.0 - eslint-config-prettier: 8.5.0_eslint@8.13.0 - eslint-plugin-prettier: 4.0.0_1815ac95b7fb26c13c7d48a8eef62d0f + eslint: 8.14.0 + eslint-config-prettier: 8.5.0_eslint@8.14.0 + eslint-plugin-prettier: 4.0.0_665eb419c9d7860ca0c224f7f6dcdace prettier: 2.6.2 dev: true - /@vue/eslint-config-typescript/10.0.0_72c1a3548548335704ca8b66d8a11662: + /@vue/eslint-config-typescript/10.0.0_f5d04023b0e9c1203fb3ac493367e3ca: resolution: {integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==, registry: http://registry.npm.taobao.org/, tarball: http://registry.npm.taobao.org/@vue/eslint-config-typescript/download/@vue/eslint-config-typescript-10.0.0.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint-plugin-vue: ^8.0.1 dependencies: - '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 - eslint: 8.13.0 - eslint-plugin-vue: 8.7.1_eslint@8.13.0 - vue-eslint-parser: 8.0.1_eslint@8.13.0 + '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + eslint: 8.14.0 + eslint-plugin-vue: 8.7.1_eslint@8.14.0 + vue-eslint-parser: 8.0.1_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript @@ -2891,7 +2891,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-airbnb-base/15.0.0_25dbcfb8cfecb7418ebda712664abe37: + /eslint-config-airbnb-base/15.0.0_662e1b2e8ef3f6aa5d22c3f7cd670612: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==, registry: http://registry.npm.taobao.org/, tarball: http://registry.npm.taobao.org/eslint-config-airbnb-base/download/eslint-config-airbnb-base-15.0.0.tgz} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2899,20 +2899,20 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.13.0 - eslint-plugin-import: 2.26.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-plugin-import: 2.26.0_eslint@8.14.0 object.assign: registry.nlark.com/object.assign/4.1.2 object.entries: 1.1.5 semver: registry.nlark.com/semver/6.3.0 dev: true - /eslint-config-prettier/8.5.0_eslint@8.13.0: + /eslint-config-prettier/8.5.0_eslint@8.14.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -2930,7 +2930,7 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-import/2.26.0_eslint@8.13.0: + /eslint-plugin-import/2.26.0_eslint@8.14.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -2940,7 +2940,7 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.13.0 + eslint: 8.14.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3 has: 1.0.3 @@ -2952,7 +2952,7 @@ packages: tsconfig-paths: 3.14.1 dev: true - /eslint-plugin-prettier/4.0.0_1815ac95b7fb26c13c7d48a8eef62d0f: + /eslint-plugin-prettier/4.0.0_665eb419c9d7860ca0c224f7f6dcdace: resolution: {integrity: sha1-i5nR5LiySnYkcrRWeZICNhnLmOA=, registry: http://registry.npm.taobao.org/, tarball: http://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-4.0.0.tgz} engines: {node: '>=6.0.0'} peerDependencies: @@ -2963,25 +2963,25 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.13.0 - eslint-config-prettier: 8.5.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-config-prettier: 8.5.0_eslint@8.14.0 prettier: 2.6.2 prettier-linter-helpers: registry.nlark.com/prettier-linter-helpers/1.0.0 dev: true - /eslint-plugin-vue/8.7.1_eslint@8.13.0: + /eslint-plugin-vue/8.7.1_eslint@8.14.0: resolution: {integrity: sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.13.0 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 natural-compare: 1.4.0 nth-check: 2.0.1 postcss-selector-parser: 6.0.10 semver: 7.3.5 - vue-eslint-parser: 8.0.1_eslint@8.13.0 + vue-eslint-parser: 8.0.1_eslint@8.14.0 transitivePeerDependencies: - supports-color dev: true @@ -3010,13 +3010,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.13.0: + /eslint-utils/3.0.0_eslint@8.14.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3030,12 +3030,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.13.0: - resolution: {integrity: sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==} + /eslint/8.14.0: + resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.1 + '@eslint/eslintrc': 1.2.2 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 @@ -3044,7 +3044,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 eslint-visitor-keys: 3.3.0 espree: 9.3.1 esquery: 1.4.0 @@ -5436,23 +5436,23 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.31.12_vite@2.9.5: - resolution: {integrity: sha512-6kdml6/qocMikH9O2m/dfMlO/lc1Ug3MdVyavMD3hsX1Ovd/AOWuCtI6fqxKM6HF4krpNJWDQ1nvUICkwJ757g==} + /unocss/0.31.13_vite@2.9.5: + resolution: {integrity: sha512-jgZtY63S2IWm+6CsVEDpibfK2n6XKBhwHD0HW8mczryQdEaBK/PMYHnKhQEzVIjdV6yP2Etz0nZi4AhmxLcMIw==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/preset-attributify': 0.31.12 - '@unocss/preset-icons': 0.31.12 - '@unocss/preset-mini': 0.31.12 - '@unocss/preset-typography': 0.31.12 - '@unocss/preset-uno': 0.31.12 - '@unocss/preset-web-fonts': 0.31.12 - '@unocss/preset-wind': 0.31.12 - '@unocss/reset': 0.31.12 - '@unocss/transformer-directives': 0.31.12 - '@unocss/transformer-variant-group': 0.31.12 - '@unocss/vite': 0.31.12_vite@2.9.5 + '@unocss/cli': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/preset-attributify': 0.31.13 + '@unocss/preset-icons': 0.31.13 + '@unocss/preset-mini': 0.31.13 + '@unocss/preset-typography': 0.31.13 + '@unocss/preset-uno': 0.31.13 + '@unocss/preset-web-fonts': 0.31.13 + '@unocss/preset-wind': 0.31.13 + '@unocss/reset': 0.31.13 + '@unocss/transformer-directives': 0.31.13 + '@unocss/transformer-variant-group': 0.31.13 + '@unocss/vite': 0.31.13_vite@2.9.5 transitivePeerDependencies: - debug - supports-color @@ -5727,14 +5727,14 @@ packages: vue: 3.2.33 dev: false - /vue-eslint-parser/8.0.1_eslint@8.13.0: + /vue-eslint-parser/8.0.1_eslint@8.14.0: resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 6.0.0 eslint-visitor-keys: 3.3.0 espree: 9.3.1 @@ -5754,13 +5754,13 @@ packages: vue: 3.2.33 dev: false - /vue-tsc/0.34.9_typescript@4.6.3: - resolution: {integrity: sha512-uR4KIbhDqg5xAEenePfARq7rRgOKp8FJwe0HM1EUYfRLc0ZYZ97dr9WJ8yFlxzZEmfWYm/doWyBK5a5mvom9eg==} + /vue-tsc/0.34.10_typescript@4.6.3: + resolution: {integrity: sha512-rWU4SjDqk9ylQN2hbnyP+rEu8W2a712DWUmciX6rDnId1m8sN/cuypTKjWjHHjaBLWNKULoEakRTOvrQ4ainhw==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-typescript': 0.34.9 + '@volar/vue-typescript': 0.34.10 typescript: 4.6.3 dev: true diff --git a/src/views/plugin/print/index.vue b/src/views/plugin/print/index.vue index 8b0a7276..9e187e83 100644 --- a/src/views/plugin/print/index.vue +++ b/src/views/plugin/print/index.vue @@ -26,8 +26,8 @@ function printTable() { function printImage() { printJS({ printable: [ - 'https://raw.githubusercontent.com/honghuangdc/project-assets/main/img/qq_qrcode.JPG', - 'https://raw.githubusercontent.com/honghuangdc/project-assets/main/img/qq_qrcode.JPG' + 'https://i.loli.net/2021/11/24/1J6REWXiHomU2kM.jpg', + 'https://i.loli.net/2021/11/24/1J6REWXiHomU2kM.jpg' ], type: 'image', header: 'Multiple Images',