diff --git a/README.md b/README.md index f4512524dafdcfa39318b0ac1747527e1f1bb307..0f84a3e4b240d52c2bc6764e8dc7eb733358f358 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,68 @@ # playground V3 新手体验项目 -* [v3 前端项目 使用文档](https://www.diboot.com) +> Diboot v3.x版本 基础功能+Devtools 体验环境 -> Diboot v3.0.0版本体验环境(该版本代码生成功能尚未发布,敬请期待) - -## 项目启动配置 -> 环境配置: +## 项目启动与devtools等配置说明 +### 0. playground 项目说明 +> 依赖环境: * JDK 8 - * MySQL 8 + * MySQL 8 (或Postgres等其他数据库) * Node v16 * pnpm -> 项目代码说明: -* demo项目为后端接口项目示例(Spring boot + Diboot v3),配置启动步骤: - * 修改 `application-dev.yml` 中的数据库连接信息,改为本地连接 - * 配置IDEA服务(`DemoApplication`为启动类),运行demo后台程序,此时diboot各starter会自动执行初始化SQL +> 项目目录说明: + * demo:项目的后端接口示例(Spring boot + Diboot v3) + * demo/libs:devtools 开发工具包 + * diboot-admin-ui:PC端前端项目(Vue3+TypeScript+Vite+Pinia+ElementPlus) + * diboot-mobile-ui:移动端前端项目(Vant4) + +### 1. 项目配置说明 + +* 配置demo应用的相关参数: + * demo为后端接口项目,配置启动步骤: + * 修改 `application-dev.yml` 中的数据库连接信息,改为本地连接 + * 配置 devtools 代码生成相关参数: + * 将 `diboot.init-sql` 设置为 true ,以开启自动初始化 + * 配置 `diboot.file.storage-directory` 本地文件存储路径 + * 配置 `diboot.iam.anon-urls` 中加入 `/diboot/**` 配置项,以放行devtools接口免登录 + * 配置 `diboot.lcdp.devtools` 相关参数,说明(application-dev.yml中已有配置好的示例): + * license: 订阅用户配置该项,非订阅用户不配置 + * codes-author: 开发者姓名 + * codes-copyright: 代码版权归属 + * codes-version: 代码版本 + * output-path: 后端代码生成路径 + * output-path-admin-ui: 前端代码生成路径 + +### 2. 项目启动与初始化 -* diboot-admin-ui为PC端前端项目(Vue3+TypeScript+Vite+Pinia+ElementPlus),配置启动步骤: - * 切换到 diboot-admin-ui 目录下, - 执行install命令安装依赖组件 +* 2.1 启动后端项目: + * 配置IDEA服务(`DemoApplication`为启动类),运行demo后台程序,此时diboot各starter会自动执行初始化SQL。 +* 前端项目: + * +* 2.2 启动 diboot-admin-ui PC端前端项目,步骤: + * 命令行切换到 diboot-admin-ui 目录下, 执行install命令安装依赖组件 ```cmd pnpm install ``` - 执行run dev命令运行 + 执行 run dev 命令运行 ```cmd pnpm run dev ``` * 前端启动后登录系统(默认管理员登录账号: `admin` 密码:`123456`) -* diboot-mobile-ui为移动端前端项目(Vue3 + Vant4),配置启动步骤: - * 切换到 diboot-mobile-ui 目录下, - 执行install命令安装依赖组件 - ```cmd - pnpm install - ``` - 执行run dev命令运行 - ```cmd - pnpm run dev - ``` - * 前端启动后登录系统(默认管理员登录账号:`admin` 密码:`123456`,此示例项目中以H5登录公用后端登录接口) + > 如需启动移动端前端,切换至 diboot-mobile-ui 移动端前端项目下,参考以上步骤操作即可。 + +### 3. devtools 开发工具使用 +* 项目启动完毕,可以在控制台看到打印的 devtools 的入口链接,点击链接即可进入devtools。 +~~~ +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Diboot devtools v3.x.x 初始化完成: +-> URL: http://localhost:8080/api/diboot/index.html +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +~~~ +> 注:如您为订阅用户,请配置 `diboot.lcdp.devtools.license` 以便使用devtools全部功能。 + +## 其他参考文档 +* [V3 技术文档](http://v3.diboot.com) ## 技术交流: * **VIP技术支持QQ群**(捐助/付费用户尊享): [931266830]() diff --git a/demo/libs/diboot-lcdp-devtools-3.1.0.jar b/demo/libs/diboot-lcdp-devtools-3.1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..83a38466b4a3ea5f6eb5422d069c04b38b3ca38f Binary files /dev/null and b/demo/libs/diboot-lcdp-devtools-3.1.0.jar differ diff --git a/demo/pom.xml b/demo/pom.xml index 379f11e3c937648fdb6f6315ad1401df253cf2bc..a9268d07673a170c4d94fe58aa1d1bb92b43aed8 100644 --- a/demo/pom.xml +++ b/demo/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.12 + 2.7.15 com.example @@ -16,7 +16,7 @@ 1.8 - 3.0.0 + 3.1.0 @@ -26,10 +26,10 @@ provided true - com.mysql mysql-connector-j + 8.1.0 - + + + com.diboot + lcdp-devtools + ${diboot.version} + system + ${project.basedir}/libs/diboot-lcdp-devtools-3.1.0.jar + + + org.mybatis.dynamic-sql + mybatis-dynamic-sql + 1.5.0 + provided + + + org.springframework.boot spring-boot-maven-plugin - - + + com.diboot - diboot-devtools-spring-boot-starter + lcdp-devtools-starter + + + org.mybatis.dynamic-sql + mybatis-dynamic-sql diff --git a/demo/src/main/java/com/example/demo/controller/iam/AuthTokenController.java b/demo/src/main/java/com/example/demo/controller/iam/AuthTokenController.java index 17e4764dc2244df1191d7bc07533d3631ff52fce..153abd16848d2e068f9a79faf4ffe746f128517a 100644 --- a/demo/src/main/java/com/example/demo/controller/iam/AuthTokenController.java +++ b/demo/src/main/java/com/example/demo/controller/iam/AuthTokenController.java @@ -2,7 +2,9 @@ package com.example.demo.controller.iam; import com.diboot.core.cache.BaseCacheManager; import com.diboot.core.controller.BaseController; +import com.diboot.core.exception.BusinessException; import com.diboot.core.vo.JsonResult; +import com.diboot.core.vo.Status; import com.diboot.iam.annotation.BindPermission; import com.diboot.iam.annotation.Log; import com.diboot.iam.auth.AuthServiceFactory; @@ -20,9 +22,15 @@ import com.diboot.iam.util.TokenUtils; import com.pig4cloud.captcha.ArithmeticCaptcha; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; +import javax.crypto.Cipher; import javax.servlet.http.HttpServletResponse; +import java.security.KeyFactory; +import java.security.interfaces.RSAPrivateKey; +import java.security.spec.PKCS8EncodedKeySpec; +import java.util.Base64; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -50,6 +58,9 @@ public class AuthTokenController extends BaseController { @Autowired private BaseCacheManager baseCacheManager; + @Value("${rsa-encryptor.private-key}") + private String rsaPrivateKey; + /** * 获取验证码 */ @@ -85,9 +96,32 @@ public class AuthTokenController extends BaseController { if (verCode == null || !verCode.trim().toLowerCase().equals(captcha)) { return JsonResult.FAIL_VALIDATION("验证码错误"); } + credential.setPassword(decrypt(credential.getPassword())); return JsonResult.OK(AuthServiceFactory.getAuthService(Cons.DICTCODE_AUTH_TYPE.PWD.name()).applyToken(credential)); } + /** + * RSA 解密 + * + * @param content + * @return + */ + private String decrypt(String content) { + try { + byte[] decode = Base64.getDecoder().decode(content); + // base64编码的私钥 + byte[] decoded = Base64.getDecoder().decode(rsaPrivateKey); + RSAPrivateKey priKey = (RSAPrivateKey) KeyFactory.getInstance("RSA") + .generatePrivate(new PKCS8EncodedKeySpec(decoded)); + // RSA解密 + Cipher cipher = Cipher.getInstance("RSA"); + cipher.init(Cipher.DECRYPT_MODE, priKey); + return new String(cipher.doFinal(decode)); + } catch (Exception e) { + throw new BusinessException(Status.FAIL_OPERATION, "解密数据失败!"); + } + } + /** * 注销/退出 * @@ -144,4 +178,4 @@ public class AuthTokenController extends BaseController { public JsonResult ping() { return JsonResult.OK(); } -} \ No newline at end of file +} diff --git a/demo/src/main/resources/application-dev.yml b/demo/src/main/resources/application-dev.yml index 805b42018a58947de290ec36e89a52315e14872b..eabad70a1e43c9ea0e6839be0ad676bc533a813a 100644 --- a/demo/src/main/resources/application-dev.yml +++ b/demo/src/main/resources/application-dev.yml @@ -7,9 +7,9 @@ spring: #datasource config datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/playground_v3?characterEncoding=utf8&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true + url: jdbc:mysql://localhost:3306/playground_v3?characterEncoding=utf8&serverTimezone=GMT%2B8 username: diboot - password: 123456 + password: diboot hikari: maximum-pool-size: 5 max-lifetime: 60000 # 连接的最大生命周期 @@ -32,24 +32,31 @@ logging: _org: springframework: info com: + diboot: + lcdp: info zaxxer: hikari: info # Diboot Configuration diboot: -# id: -# data-center-id: 3 - init-sql: true + init-sql: true #自动初始化SQL,开发环境下初次启动开启,初始化后可关闭 file: - # upload path + # 文件存储路径(本地存储方式) storage-directory: D:/temp/playground - iam: # token-expires-minutes: 60 - enable-permission-check: true - # Shiro的匿名urls,用逗号分隔,开发环境可配置/**,方便调试 + # Shiro的匿名urls,用逗号分隔 anon-urls: - /swagger**/** - /webjars/** - /v3/** - - /doc.html \ No newline at end of file + - /doc.html + - /diboot/** # 允许devtools直接访问 + lcdp: + #license: 订阅用户配置该项 + devtools: + codes-author: MyName + codes-copyright: MyCorp + codes-version: 1.0 + output-path: demo/src/main/java/com/example/demo/ + output-path-admin-ui: diboot-admin-ui/ \ No newline at end of file diff --git a/demo/src/main/resources/application-prod.yml b/demo/src/main/resources/application-prod.yml index e7001cf56f79b81fc0e9bc8af86936b1a9c34ebc..7b26e60a7a294584d4d5ea544903059a8a1e364a 100644 --- a/demo/src/main/resources/application-prod.yml +++ b/demo/src/main/resources/application-prod.yml @@ -15,24 +15,29 @@ spring: max-lifetime: 60000 # 连接的最大生命周期 # Redis config - redis: - database: 0 - port: 6379 - host: localhost - password: +# redis: +# database: 0 +# port: 6379 +# host: localhost +# password: logging: level: root: info + file: + name: /www/logs/app.log + logback: + rollingpolicy: + max-history: 10 + max-file-size: 20MB # Diboot Configuration diboot: - init-sql: false + init-sql: false #生产环境需关闭 file: - # upload path + # 文件存储路径(本地存储方式) storage-directory: /temp/playground - iam: # token-expires-minutes: 60 - # Shiro的匿名urls,用逗号分隔,开发环境可配置/**,方便调试 + # Shiro的匿名urls,用逗号分隔 anon-urls: diff --git a/demo/src/main/resources/application.yml b/demo/src/main/resources/application.yml index c2d6758c562820ff93e22fcd795284f1e21c8fb9..da72967ee971825381bab702118770d0ac11dd2f 100644 --- a/demo/src/main/resources/application.yml +++ b/demo/src/main/resources/application.yml @@ -23,4 +23,7 @@ mybatis-plus: global-config: db-config: logic-delete-value: 1 - logic-not-delete-value: 0 \ No newline at end of file + logic-not-delete-value: 0 + +rsa-encryptor: + private-key: MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDM/LVRzDOBFPx1FSkBbQd7JW8iLiJyqLB0FkyuHzn60kRn8BeMQtHOXz2bZkqgwd+gwORqOjEl5ovkhX1SlSX7VGpa9aqBgvSvzn0XIN42D2SIwB8CnIijCoWpy0PHuTvuMOikG9xfwXSyGXpJS0RW73q1zv4WuM/g4bBcl4H5vTg7ZIJXiYfGzxNGftiwugDXSaM82exfROJiTNIZQ/8Tk4Ri3+LE3A7+ULpN0Uz09dFpOMXvp7mofDqSwlTviZvcD39lAJvifNXDXnFPEhoCcNfv4WqcKCm7brJcwu1VfIRroJS8GMssGV4n9zIe5SKvsZi61/kvK4gQk8RaCdkHAgMBAAECggEBAKX28MMSZpzbJe+Ru0p5QPZWf50X5zIYHA1RRLIxfBr0hQf2HsqkCwRgnhukfUWc0ndv1T+gb8x01cymu6nSMhdD6HxOrMcBBSUWNLc2GFOCsO37RuAxZntC+KdZeD5LXhdip+i+2fT5R4cvE5AmDWWprRtoRNaWuVAkykqdLFHKio0ztfCqbkWmeRyGL6ImlP8EaeLvOO4NdS0/FHxHSuPRthc2VhLUjx6HLngaouuawSnYBdptuL/CvFaQs6tbWYkPj2ohOQqO5G8F+2yAHJzh3T5ol1jxDmw8jylzB4H0CamlSYV9uNPSHcUktrpjO3qpIKjyBAufa/bzOQFnDOkCgYEA+BzZ+rtTmED7pXrOREUp9KTjicexpkXzRV31ppNz2Fl+0l4dk837YcN6+T2l0fVDmBqtcMTSTEiDtk7weAFHWPgRhEY6O4nqCEiSNNhwDsy57XmtOaPDsiROd/dDK/Ok4wFYAd/SXH9guA5lqtf2YwQbHgVgdtaEQrcnzm5HYtUCgYEA04DmU8+jtzgHpaaGL1eo91eG+ZgVE8bQzxak2RKhfJD2X3vhzWNo22pniQ12dIce1lEepkqYqPxaqyekykYHTMiwZMf+9XeGGDfw2SLk3oiiG0ph650TGky9X81FbjrMeRZqxlNuzGtpE/1GQ8Uxiqchufbci/aq6SEhvRfmYmsCgYEAg2/VUew2xqt2JB3Ac44oQb+wAmdVhv37d73kyo/GiNAwTQUqqgguqYXC+ZJc67MAUe2f/+NkfKDVlZiP7yLORyVzMh1579yJrEW1nmUiR9TQkispRyWoIBD3uLm2TexOZytpEeUeLX4VIKwP08eAcMfWDbtPdOUDP8yDO+pTytkCgYEAjDD0erk3G0rYRsSKTPcd2FT78pUL43/1CE9KFVh0Ec1EgSXsFee+qTFuTznNOpAVsJk0Z6Uqa1haAPjWEf04+XxM74BhTvNavtLVoheu/JI0YUJ8hWAoOVaEb+vwCZCP1/Mz8yF6X6USkV1gJaufmvgNMuaeaWenAcAkTOJ6ouECgYA6mUjax2Kv7cFj0L4XcghiAsLVWmCdx8rK9BbV7ZWw1Y0CWtvRIDgaT88QDD2bhszgaB9kM1xNqIfizUUz2Oks7sKKe3O7bYW7zjOwJg1VfvLfWLlnUVVdQjEhBl9z/qOxEiAk4/+I9H+RckgGsg5z2hXOQgqtp26knoJY+/N6bQ== diff --git a/diboot-admin-ui/index.html b/diboot-admin-ui/index.html index b72755251801e7fbb7f8920a5173feccc7ecd09c..4b8247eef4654858b493663698594ca5f30e3216 100644 --- a/diboot-admin-ui/index.html +++ b/diboot-admin-ui/index.html @@ -126,7 +126,7 @@ 'There will be no regret and sorrow if you fight with all your strength.', 'Don`t let dream just be your dream.' ] - const index = Math.floor(Math.random() * 20) + const index = Math.floor(Math.random() * list.length) document.getElementById('content').innerText = list[index] diff --git a/diboot-admin-ui/mock/auth/index.ts b/diboot-admin-ui/mock/auth/index.ts index 18047d6ac7908f7c462e8ab37be6780c08a18991..e728d6d091169778150854637771fe33ea9cca27 100644 --- a/diboot-admin-ui/mock/auth/index.ts +++ b/diboot-admin-ui/mock/auth/index.ts @@ -24,7 +24,7 @@ export default [ timeout: Random.natural(50, 300), method: 'post', response: ({ body }: ApiRequest) => { - if (body.username === 'admin' && body.password === '123456') { + if (body.username === 'admin' && body.password != null) { return JsonResult.OK(Random.string('lower', 32, 32)) } return JsonResult.FAIL_OPERATION('用户名或密码错误') diff --git a/diboot-admin-ui/mock/system/schedule-job.ts b/diboot-admin-ui/mock/system/schedule-job.ts index c0aef0687db30f5a6dcec5d567cf0bc95dbfbb78..e4252d4ada8602f4167aed3326510d6cbfcf6462 100644 --- a/diboot-admin-ui/mock/system/schedule-job.ts +++ b/diboot-admin-ui/mock/system/schedule-job.ts @@ -13,7 +13,7 @@ const jobList: ScheduleJob[] = [ cron: '0 0 1 * * ?', initStrategy: 'FIRE_AND_PROCEED', initStrategyLabel: '立即执行一次,并周期执行', - jobStatus: true, + jobStatus: 'A', saveLog: true, createByName: 'Diboot', createTime: '2022-05-23 22:22:22', @@ -70,7 +70,7 @@ export default [ elapsedSeconds: String(Math.round(natural / 1000)), triggerMode: 'MANUAL', triggerModeLabel: '手动', - runStatus: Random.boolean(), + runStatus: Random.pick(['S', 'F']), createTime: endTime }) }, natural) diff --git a/diboot-admin-ui/package.json b/diboot-admin-ui/package.json index 6f7cb50c1ca23948d0d64fe73a3b96f47dfb04df..ac5bbd1a0dbf7700756444fd09a41d363870551b 100644 --- a/diboot-admin-ui/package.json +++ b/diboot-admin-ui/package.json @@ -1,7 +1,7 @@ { "name": "diboot-admin-ui", "private": true, - "version": "3.0.0", + "version": "3.1.0", "scripts": { "vite": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js", "dev": "vite", @@ -24,6 +24,7 @@ "element-plus": "^2.2.27", "element-resize-detector": "^1.2.4", "fuse.js": "^6.6.2", + "jsencrypt": "^3.3.2", "lodash": "^4.17.21", "mockjs": "^1.1.0", "nprogress": "^0.2.0", diff --git a/diboot-admin-ui/pnpm-lock.yaml b/diboot-admin-ui/pnpm-lock.yaml index eed7a235592e32f35b953b9e62e8e43b1f86ae05..16339f11aae014ecb52953045f36cfea00829dc6 100644 --- a/diboot-admin-ui/pnpm-lock.yaml +++ b/diboot-admin-ui/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 specifiers: '@element-plus/icons-vue': ^2.0.10 @@ -29,6 +29,7 @@ specifiers: eslint-plugin-vue: ^9.8.0 fuse.js: ^6.6.2 jsdom: ^20.0.3 + jsencrypt: ^3.3.2 lodash: ^4.17.21 mockjs: ^1.1.0 npm-run-all: ^4.1.5 @@ -65,19 +66,20 @@ dependencies: '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.45 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.9.0_vue@3.2.45 '@wangeditor/editor': registry.npmmirror.com/@wangeditor/editor/5.1.23 - '@wangeditor/editor-for-vue': registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_3apfu3xbp6awzuex7ed3sbrv6y + '@wangeditor/editor-for-vue': registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_d81e5a6ee17f816cd097f907b90635f6 axios: registry.npmmirror.com/axios/1.2.2 docx-preview: registry.npmmirror.com/docx-preview/0.1.14 echarts: registry.npmmirror.com/echarts/5.4.1 element-plus: registry.npmmirror.com/element-plus/2.2.27_vue@3.2.45 element-resize-detector: registry.npmmirror.com/element-resize-detector/1.2.4 fuse.js: registry.npmmirror.com/fuse.js/6.6.2 + jsencrypt: registry.npmmirror.com/jsencrypt/3.3.2 lodash: registry.npmmirror.com/lodash/4.17.21 mockjs: registry.npmmirror.com/mockjs/1.1.0 nprogress: registry.npmmirror.com/nprogress/0.2.0 - pinia: registry.npmmirror.com/pinia/2.0.28_prq2uz4lho2pwp6irk4cfkrxwu + pinia: registry.npmmirror.com/pinia/2.0.28_typescript@4.9.4+vue@3.2.45 pinia-plugin-persist: registry.npmmirror.com/pinia-plugin-persist/1.0.0_pinia@2.0.28+vue@3.2.45 - qrcode.vue: registry.npmmirror.com/qrcode.vue/3.3.4_vue@3.2.45 + qrcode.vue: registry.npmmirror.com/qrcode.vue/3.4.1_vue@3.2.45 qs: registry.npmmirror.com/qs/6.11.0 sortablejs: registry.npmmirror.com/sortablejs/1.15.0 vue: registry.npmmirror.com/vue/3.2.45 @@ -100,8 +102,8 @@ devDependencies: '@types/nprogress': registry.npmmirror.com/@types/nprogress/0.2.0 '@types/qs': registry.npmmirror.com/@types/qs/6.9.7 '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/4.0.0_vite@4.0.3+vue@3.2.45 - '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_l5rdqc4k22455lce6ocqroldia - '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/11.0.2_eh2oupyoc3mviptu6zovyv6md4 + '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.30.0+prettier@2.8.1 + '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/11.0.2_21f4ea3f0e16d9543e74f65d5c57cc1f '@vue/test-utils': registry.npmmirror.com/@vue/test-utils/2.2.6_vue@3.2.45 '@vue/tsconfig': registry.npmmirror.com/@vue/tsconfig/0.1.3_@types+node@18.11.18 eslint: registry.npmmirror.com/eslint/8.30.0 @@ -114,12 +116,12 @@ devDependencies: sass: registry.npmmirror.com/sass/1.57.1 start-server-and-test: registry.npmmirror.com/start-server-and-test/1.15.2 typescript: registry.npmmirror.com/typescript/4.9.4 - unplugin-auto-import: registry.npmmirror.com/unplugin-auto-import/0.12.1_euv62r7fdwlbvldrlq66omnfrm + unplugin-auto-import: registry.npmmirror.com/unplugin-auto-import/0.12.1_@vueuse+core@9.9.0+rollup@3.9.0 unplugin-vue-components: registry.npmmirror.com/unplugin-vue-components/0.22.12_rollup@3.9.0+vue@3.2.45 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji - vite-plugin-checker: registry.npmmirror.com/vite-plugin-checker/0.5.3_wx6yclj5u64swfvql3a4c3kz2u + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 + vite-plugin-checker: registry.npmmirror.com/vite-plugin-checker/0.5.3_b5fd812d3da7b92b16b05ec1c16d59d5 vite-plugin-eslint: registry.npmmirror.com/vite-plugin-eslint/1.8.1_eslint@8.30.0+vite@4.0.3 - vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_dnl4n6ihg26wwf6yfmhqjrnetm + vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_1b57c6f90736bd6b17d82b0f04c5a49b vite-plugin-vue-setup-extend: registry.npmmirror.com/vite-plugin-vue-setup-extend/0.4.0_vite@4.0.3 vitest: registry.npmmirror.com/vitest/0.26.2_jsdom@20.0.3+sass@1.57.1 vue-tsc: registry.npmmirror.com/vue-tsc/1.0.18_typescript@4.9.4 @@ -141,17 +143,12 @@ packages: '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.18.6 dev: true - registry.npmmirror.com/@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz} - name: '@babel/helper-string-parser' - version: 7.19.4 - engines: {node: '>=6.9.0'} - registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz} name: '@babel/helper-validator-identifier' version: 7.19.1 engines: {node: '>=6.9.0'} + dev: true registry.npmmirror.com/@babel/highlight/7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz} @@ -171,7 +168,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': registry.npmmirror.com/@babel/types/7.21.3 + '@babel/types': link:registry.npmmirror.com/@babel/types/7.20.7 registry.npmmirror.com/@babel/runtime/7.20.7: resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.7.tgz} @@ -182,16 +179,6 @@ packages: regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11 dev: false - registry.npmmirror.com/@babel/types/7.21.3: - resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.21.3.tgz} - name: '@babel/types' - version: 7.21.3 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser/7.19.4 - '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1 - to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0 - registry.npmmirror.com/@ctrl/tinycolor/3.5.0: resolution: {integrity: sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz} name: '@ctrl/tinycolor' @@ -847,8 +834,9 @@ packages: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz} name: '@types/web-bluetooth' version: 0.0.16 + dev: false - registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.47.1_txmweb6yn7coi7nfrp22gpyqmy: + registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.47.1_9dd96207d86fc4e47da58bf5a33f1066: resolution: {integrity: sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz} id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.47.1 name: '@typescript-eslint/eslint-plugin' @@ -862,10 +850,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.47.1_eslint@8.30.0+typescript@4.9.4 '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.47.1 - '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.47.1_eslint@8.30.0+typescript@4.9.4 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.47.1_eslint@8.30.0+typescript@4.9.4 debug: registry.npmmirror.com/debug/4.3.4 eslint: registry.npmmirror.com/eslint/8.30.0 ignore: registry.npmmirror.com/ignore/5.2.4 @@ -878,7 +866,7 @@ packages: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/parser/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + registry.npmmirror.com/@typescript-eslint/parser/5.47.1_eslint@8.30.0+typescript@4.9.4: resolution: {integrity: sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.47.1.tgz} id: registry.npmmirror.com/@typescript-eslint/parser/5.47.1 name: '@typescript-eslint/parser' @@ -911,7 +899,7 @@ packages: '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.47.1 dev: true - registry.npmmirror.com/@typescript-eslint/type-utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + registry.npmmirror.com/@typescript-eslint/type-utils/5.47.1_eslint@8.30.0+typescript@4.9.4: resolution: {integrity: sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz} id: registry.npmmirror.com/@typescript-eslint/type-utils/5.47.1 name: '@typescript-eslint/type-utils' @@ -925,7 +913,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.47.1_typescript@4.9.4 - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.47.1_eslint@8.30.0+typescript@4.9.4 debug: registry.npmmirror.com/debug/4.3.4 eslint: registry.npmmirror.com/eslint/8.30.0 tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.4 @@ -965,7 +953,7 @@ packages: - supports-color dev: true - registry.npmmirror.com/@typescript-eslint/utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + registry.npmmirror.com/@typescript-eslint/utils/5.47.1_eslint@8.30.0+typescript@4.9.4: resolution: {integrity: sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.47.1.tgz} id: registry.npmmirror.com/@typescript-eslint/utils/5.47.1 name: '@typescript-eslint/utils' @@ -1060,7 +1048,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 vue: registry.npmmirror.com/vue/3.2.45 dev: true @@ -1162,7 +1150,7 @@ packages: version: 6.4.5 dev: false - registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_l5rdqc4k22455lce6ocqroldia: + registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.30.0+prettier@2.8.1: resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz} id: registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0 name: '@vue/eslint-config-prettier' @@ -1173,11 +1161,11 @@ packages: dependencies: eslint: registry.npmmirror.com/eslint/8.30.0 eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.30.0 - eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.2.1_kl4pe43v5b43npmso5hoplpbyi + eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.2.1_52f8f27375e879b6bd92774ee7ade1c2 prettier: registry.npmmirror.com/prettier/2.8.1 dev: true - registry.npmmirror.com/@vue/eslint-config-typescript/11.0.2_eh2oupyoc3mviptu6zovyv6md4: + registry.npmmirror.com/@vue/eslint-config-typescript/11.0.2_21f4ea3f0e16d9543e74f65d5c57cc1f: resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz} id: registry.npmmirror.com/@vue/eslint-config-typescript/11.0.2 name: '@vue/eslint-config-typescript' @@ -1191,8 +1179,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.47.1_txmweb6yn7coi7nfrp22gpyqmy - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.47.1_9dd96207d86fc4e47da58bf5a33f1066 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.47.1_eslint@8.30.0+typescript@4.9.4 eslint: registry.npmmirror.com/eslint/8.30.0 eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.8.0_eslint@8.30.0 typescript: registry.npmmirror.com/typescript/4.9.4 @@ -1226,6 +1214,7 @@ packages: dependencies: '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.45 '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.45 + dev: false registry.npmmirror.com/@vue/runtime-dom/3.2.45: resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz} @@ -1235,6 +1224,7 @@ packages: '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.45 '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.45 csstype: registry.npmmirror.com/csstype/2.6.21 + dev: false registry.npmmirror.com/@vue/server-renderer/3.2.45_vue@3.2.45: resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz} @@ -1247,6 +1237,7 @@ packages: '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.45 '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.45 vue: registry.npmmirror.com/vue/3.2.45 + dev: false registry.npmmirror.com/@vue/shared/3.2.45: resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz} @@ -1291,11 +1282,13 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue + dev: false registry.npmmirror.com/@vueuse/metadata/9.9.0: resolution: {integrity: sha512-pgxsUJv/d7IjKpLeB6TthggEsaBwM3ffc5jPrr5TmxAm/fup0mGR5VTzrdA/PSx85tpb+CIvP92D+55qBNc8ag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.9.0.tgz} name: '@vueuse/metadata' version: 9.9.0 + dev: false registry.npmmirror.com/@vueuse/shared/9.9.0_vue@3.2.45: resolution: {integrity: sha512-+D0XFwHG0T+uaIbCSlROBwm1wzs71B7n3KyDOxnvfEMMHDOzl09rYKwaE2AENmYwYPXfHPbSBRDD2gBVHbvTcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-9.9.0.tgz} @@ -1307,8 +1300,9 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue + dev: false - registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4: + registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997: resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz} id: registry.npmmirror.com/@wangeditor/basic-modules/1.1.7 name: '@wangeditor/basic-modules' @@ -1321,7 +1315,7 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 is-url: registry.npmmirror.com/is-url/1.2.4 lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 @@ -1330,7 +1324,7 @@ packages: snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_tztyh2vh7kwzpeloifaekkk3my: + registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66: resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz} id: registry.npmmirror.com/@wangeditor/code-highlight/1.0.3 name: '@wangeditor/code-highlight' @@ -1341,14 +1335,14 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 prismjs: registry.npmmirror.com/prismjs/1.29.0 slate: registry.npmmirror.com/slate/0.72.8 snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e: + registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9: resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz} id: registry.npmmirror.com/@wangeditor/core/1.1.19 name: '@wangeditor/core' @@ -1391,7 +1385,7 @@ packages: snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_3apfu3xbp6awzuex7ed3sbrv6y: + registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_d81e5a6ee17f816cd097f907b90635f6: resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz} id: registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12 name: '@wangeditor/editor-for-vue' @@ -1411,13 +1405,13 @@ packages: dependencies: '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 - '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4 - '@wangeditor/code-highlight': registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_tztyh2vh7kwzpeloifaekkk3my - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e - '@wangeditor/list-module': registry.npmmirror.com/@wangeditor/list-module/1.0.5_tztyh2vh7kwzpeloifaekkk3my - '@wangeditor/table-module': registry.npmmirror.com/@wangeditor/table-module/1.1.4_2dde2uzwslfxq2cqrl35sl4erm - '@wangeditor/upload-image-module': registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_dwqga4onuah5imhngzkgmw6t5a - '@wangeditor/video-module': registry.npmmirror.com/@wangeditor/video-module/1.1.4_i6gxywmu7tvxmjxypclnjlcil4 + '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997 + '@wangeditor/code-highlight': registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66 + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 + '@wangeditor/list-module': registry.npmmirror.com/@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66 + '@wangeditor/table-module': registry.npmmirror.com/@wangeditor/table-module/1.1.4_d0c64d533692cb7868508af7d92f848b + '@wangeditor/upload-image-module': registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8 + '@wangeditor/video-module': registry.npmmirror.com/@wangeditor/video-module/1.1.4_478d7c5994fceb7626f87896d4ac485f dom7: registry.npmmirror.com/dom7/3.0.0 is-hotkey: registry.npmmirror.com/is-hotkey/0.2.0 lodash.camelcase: registry.npmmirror.com/lodash.camelcase/4.3.0 @@ -1432,7 +1426,7 @@ packages: snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/list-module/1.0.5_tztyh2vh7kwzpeloifaekkk3my: + registry.npmmirror.com/@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66: resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz} id: registry.npmmirror.com/@wangeditor/list-module/1.0.5 name: '@wangeditor/list-module' @@ -1443,13 +1437,13 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 slate: registry.npmmirror.com/slate/0.72.8 snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/table-module/1.1.4_2dde2uzwslfxq2cqrl35sl4erm: + registry.npmmirror.com/@wangeditor/table-module/1.1.4_d0c64d533692cb7868508af7d92f848b: resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz} id: registry.npmmirror.com/@wangeditor/table-module/1.1.4 name: '@wangeditor/table-module' @@ -1463,7 +1457,7 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0 lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 @@ -1472,7 +1466,7 @@ packages: snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_dwqga4onuah5imhngzkgmw6t5a: + registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8: resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz} id: registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2 name: '@wangeditor/upload-image-module' @@ -1489,15 +1483,15 @@ packages: dependencies: '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 - '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4 - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997 + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 lodash.foreach: registry.npmmirror.com/lodash.foreach/4.5.0 slate: registry.npmmirror.com/slate/0.72.8 snabbdom: registry.npmmirror.com/snabbdom/3.5.1 dev: false - registry.npmmirror.com/@wangeditor/video-module/1.1.4_i6gxywmu7tvxmjxypclnjlcil4: + registry.npmmirror.com/@wangeditor/video-module/1.1.4_478d7c5994fceb7626f87896d4ac485f: resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz} id: registry.npmmirror.com/@wangeditor/video-module/1.1.4 name: '@wangeditor/video-module' @@ -1513,7 +1507,7 @@ packages: dependencies: '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 - '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 dom7: registry.npmmirror.com/dom7/3.0.0 nanoid: registry.npmmirror.com/nanoid/3.3.4 slate: registry.npmmirror.com/slate/0.72.8 @@ -1669,7 +1663,7 @@ packages: name: axios version: 0.25.0 dependencies: - follow-redirects: registry.npmmirror.com/follow-redirects/1.15.2_debug@4.3.4 + follow-redirects: registry.npmmirror.com/follow-redirects/1.15.2 transitivePeerDependencies: - debug dev: true @@ -1896,6 +1890,7 @@ packages: name: commander version: 9.4.1 engines: {node: ^12.20.0 || >=14} + dev: false registry.npmmirror.com/compute-scroll-into-view/1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz} @@ -1919,8 +1914,6 @@ packages: finalhandler: registry.npmmirror.com/finalhandler/1.1.2 parseurl: registry.npmmirror.com/parseurl/1.3.3 utils-merge: registry.npmmirror.com/utils-merge/1.0.1 - transitivePeerDependencies: - - supports-color dev: true registry.npmmirror.com/core-util-is/1.0.3: @@ -1986,6 +1979,7 @@ packages: resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz} name: csstype version: 2.6.21 + dev: false registry.npmmirror.com/d/1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz} @@ -2023,11 +2017,6 @@ packages: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} name: debug version: 2.6.9 - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: registry.npmmirror.com/ms/2.0.0 dev: true @@ -2180,7 +2169,7 @@ packages: escape-html: registry.npmmirror.com/escape-html/1.0.3 lodash: registry.npmmirror.com/lodash/4.17.21 lodash-es: registry.npmmirror.com/lodash-es/4.17.21 - lodash-unified: registry.npmmirror.com/lodash-unified/1.0.3_3ib2ivapxullxkx3xftsimdk7u + lodash-unified: registry.npmmirror.com/lodash-unified/1.0.3_da03a4540fbd16bbaafbb96724306afd memoize-one: registry.npmmirror.com/memoize-one/6.0.0 normalize-wheel-es: registry.npmmirror.com/normalize-wheel-es/1.2.0 vue: registry.npmmirror.com/vue/3.2.45 @@ -2398,7 +2387,7 @@ packages: globals: registry.npmmirror.com/globals/11.12.0 dev: true - registry.npmmirror.com/eslint-plugin-prettier/4.2.1_kl4pe43v5b43npmso5hoplpbyi: + registry.npmmirror.com/eslint-plugin-prettier/4.2.1_52f8f27375e879b6bd92774ee7ade1c2: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz} id: registry.npmmirror.com/eslint-plugin-prettier/4.2.1 name: eslint-plugin-prettier @@ -2729,8 +2718,6 @@ packages: parseurl: registry.npmmirror.com/parseurl/1.3.3 statuses: registry.npmmirror.com/statuses/1.5.0 unpipe: registry.npmmirror.com/unpipe/1.0.0 - transitivePeerDependencies: - - supports-color dev: true registry.npmmirror.com/find-up/5.0.0: @@ -2769,22 +2756,6 @@ packages: peerDependenciesMeta: debug: optional: true - dev: false - - registry.npmmirror.com/follow-redirects/1.15.2_debug@4.3.4: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz} - id: registry.npmmirror.com/follow-redirects/1.15.2 - name: follow-redirects - version: 1.15.2 - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: registry.npmmirror.com/debug/4.3.4 - dev: true registry.npmmirror.com/form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz} @@ -3446,6 +3417,12 @@ packages: - utf-8-validate dev: true + registry.npmmirror.com/jsencrypt/3.3.2: + resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.2.tgz} + name: jsencrypt + version: 3.3.2 + dev: false + registry.npmmirror.com/json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz} name: json-parse-better-errors @@ -3550,7 +3527,7 @@ packages: version: 4.17.21 dev: false - registry.npmmirror.com/lodash-unified/1.0.3_3ib2ivapxullxkx3xftsimdk7u: + registry.npmmirror.com/lodash-unified/1.0.3_da03a4540fbd16bbaafbb96724306afd: resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz} id: registry.npmmirror.com/lodash-unified/1.0.3 name: lodash-unified @@ -3768,6 +3745,7 @@ packages: hasBin: true dependencies: commander: registry.npmmirror.com/commander/9.4.1 + dev: false registry.npmmirror.com/ms/2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} @@ -4153,12 +4131,12 @@ packages: '@vue/composition-api': optional: true dependencies: - pinia: registry.npmmirror.com/pinia/2.0.28_prq2uz4lho2pwp6irk4cfkrxwu + pinia: registry.npmmirror.com/pinia/2.0.28_typescript@4.9.4+vue@3.2.45 vue: registry.npmmirror.com/vue/3.2.45 vue-demi: registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.45 dev: false - registry.npmmirror.com/pinia/2.0.28_prq2uz4lho2pwp6irk4cfkrxwu: + registry.npmmirror.com/pinia/2.0.28_typescript@4.9.4+vue@3.2.45: resolution: {integrity: sha512-YClq9DkqCblq9rlyUual7ezMu/iICWdBtfJrDt4oWU9Zxpijyz7xB2xTwx57DaBQ96UGvvTMORzALr+iO5PVMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.28.tgz} id: registry.npmmirror.com/pinia/2.0.28 name: pinia @@ -4296,11 +4274,11 @@ packages: engines: {node: '>=6'} dev: true - registry.npmmirror.com/qrcode.vue/3.3.4_vue@3.2.45: - resolution: {integrity: sha512-ZVPmKZUUqM/wZ19mIhecFJs7mO6KXFiZZmBZyU6wiB2aXZfYc/VpolXakQcKw/9aGFEmSHHVKfgNwyxtw/Q2Sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode.vue/-/qrcode.vue-3.3.4.tgz} - id: registry.npmmirror.com/qrcode.vue/3.3.4 + registry.npmmirror.com/qrcode.vue/3.4.1_vue@3.2.45: + resolution: {integrity: sha512-wq/zHsifH4FJ1GXQi8/wNxD1KfQkckIpjK1KPTc/qwYU5/Bkd4me0w4xZSg6EXk6xLBkVDE0zxVagewv5EMAVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode.vue/-/qrcode.vue-3.4.1.tgz} + id: registry.npmmirror.com/qrcode.vue/3.4.1 name: qrcode.vue - version: 3.3.4 + version: 3.4.1 peerDependencies: vue: ^3.0.0 dependencies: @@ -4912,12 +4890,6 @@ packages: engines: {node: '>=14.0.0'} dev: true - registry.npmmirror.com/to-fast-properties/2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz} - name: to-fast-properties - version: 2.0.0 - engines: {node: '>=4'} - registry.npmmirror.com/to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} name: to-regex-range @@ -5036,6 +5008,7 @@ packages: version: 4.9.4 engines: {node: '>=4.2.0'} hasBin: true + dev: true registry.npmmirror.com/ufo/1.0.1: resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.0.1.tgz} @@ -5089,7 +5062,7 @@ packages: engines: {node: '>= 0.8'} dev: true - registry.npmmirror.com/unplugin-auto-import/0.12.1_euv62r7fdwlbvldrlq66omnfrm: + registry.npmmirror.com/unplugin-auto-import/0.12.1_@vueuse+core@9.9.0+rollup@3.9.0: resolution: {integrity: sha512-J/3ZORq5YGKG+8D5vLLOgqaHNK77izlVN07mQ752yRLqBNDbJiwPRSnUwwYqH5N6rDay1SqnJCHaUdbJ9QMI2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.12.1.tgz} id: registry.npmmirror.com/unplugin-auto-import/0.12.1 name: unplugin-auto-import @@ -5190,7 +5163,7 @@ packages: spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 dev: true - registry.npmmirror.com/vite-node/0.26.2_ovmyjmuuyckt3r3gpaexj2onji: + registry.npmmirror.com/vite-node/0.26.2_@types+node@18.11.18+sass@1.57.1: resolution: {integrity: sha512-4M/zlatItZAyvrQG+82zQBhgDjRZRhVJYFW4T9wcAKh7eMmSiPOVSeI5zsV9UzHXgCcIDKX0o0r3s4OxExTHqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-node/-/vite-node-0.26.2.tgz} id: registry.npmmirror.com/vite-node/0.26.2 name: vite-node @@ -5203,7 +5176,7 @@ packages: pathe: registry.npmmirror.com/pathe/0.2.0 source-map: registry.npmmirror.com/source-map/0.6.1 source-map-support: registry.npmmirror.com/source-map-support/0.5.21 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 transitivePeerDependencies: - '@types/node' - less @@ -5214,7 +5187,7 @@ packages: - terser dev: true - registry.npmmirror.com/vite-plugin-checker/0.5.3_wx6yclj5u64swfvql3a4c3kz2u: + registry.npmmirror.com/vite-plugin-checker/0.5.3_b5fd812d3da7b92b16b05ec1c16d59d5: resolution: {integrity: sha512-upPESKsQTypC2S7LPjxu9HknOymNSToAAHTYSFHb0at5GKLcN1QGMAR5Hb+7KqZclGMVniXAj7QdhZv+fTx83Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-checker/-/vite-plugin-checker-0.5.3.tgz} id: registry.npmmirror.com/vite-plugin-checker/0.5.3 name: vite-plugin-checker @@ -5258,7 +5231,7 @@ packages: strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1 typescript: registry.npmmirror.com/typescript/4.9.4 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 vscode-languageclient: registry.npmmirror.com/vscode-languageclient/7.0.0 vscode-languageserver: registry.npmmirror.com/vscode-languageserver/7.0.0 vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.8 @@ -5278,10 +5251,10 @@ packages: '@types/eslint': registry.npmmirror.com/@types/eslint/8.4.10 eslint: registry.npmmirror.com/eslint/8.30.0 rollup: registry.npmmirror.com/rollup/2.79.1 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 dev: true - registry.npmmirror.com/vite-plugin-mock/2.9.6_dnl4n6ihg26wwf6yfmhqjrnetm: + registry.npmmirror.com/vite-plugin-mock/2.9.6_1b57c6f90736bd6b17d82b0f04c5a49b: resolution: {integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-mock/-/vite-plugin-mock-2.9.6.tgz} id: registry.npmmirror.com/vite-plugin-mock/2.9.6 name: vite-plugin-mock @@ -5301,7 +5274,7 @@ packages: fast-glob: registry.npmmirror.com/fast-glob/3.2.12 mockjs: registry.npmmirror.com/mockjs/1.1.0 path-to-regexp: registry.npmmirror.com/path-to-regexp/6.2.1 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 transitivePeerDependencies: - rollup - supports-color @@ -5317,10 +5290,10 @@ packages: dependencies: '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.45 magic-string: registry.npmmirror.com/magic-string/0.25.9 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 dev: true - registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji: + registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1: resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-4.0.3.tgz} id: registry.npmmirror.com/vite/4.0.3 name: vite @@ -5397,8 +5370,8 @@ packages: tinybench: registry.npmmirror.com/tinybench/2.3.1 tinypool: registry.npmmirror.com/tinypool/0.3.0 tinyspy: registry.npmmirror.com/tinyspy/1.0.2 - vite: registry.npmmirror.com/vite/4.0.3_ovmyjmuuyckt3r3gpaexj2onji - vite-node: registry.npmmirror.com/vite-node/0.26.2_ovmyjmuuyckt3r3gpaexj2onji + vite: registry.npmmirror.com/vite/4.0.3_@types+node@18.11.18+sass@1.57.1 + vite-node: registry.npmmirror.com/vite-node/0.26.2_@types+node@18.11.18+sass@1.57.1 transitivePeerDependencies: - less - sass @@ -5528,6 +5501,7 @@ packages: optional: true dependencies: vue: registry.npmmirror.com/vue/3.2.45 + dev: false registry.npmmirror.com/vue-eslint-parser/9.1.0_eslint@8.30.0: resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz} @@ -5640,6 +5614,7 @@ packages: '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.45 '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.45_vue@3.2.45 '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.45 + dev: false registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.45: resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} diff --git a/diboot-admin-ui/src/App.vue b/diboot-admin-ui/src/App.vue index e735aec306bf64d663e3de8ff9681788eec33c00..ad94043a86f6753ef05bfd6d3e0e7f6464d004d6 100644 --- a/diboot-admin-ui/src/App.vue +++ b/diboot-admin-ui/src/App.vue @@ -1,5 +1,5 @@