Commit 0d5daa69fb7c24b66de9770621fda1c4849bc716

Authored by YunaiV
2 parents 1b6124a0 745d386e

Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/dev-yunai

# Conflicts:
#	yudao-ui-admin-vue3/pnpm-lock.yaml
Showing 64 changed files with 3340 additions and 1763 deletions
README.md
... ... @@ -262,11 +262,11 @@ ps:核心功能已经实现,正在对接微信小程序中...
262 262  
263 263 | 框架 | 说明 | 版本 |
264 264 |----------------------------------------------------------------------|:------------:|:------:|
265   -| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.45 |
266   -| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.4 |
267   -| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.28 |
268   -| [TypeScript](https://www.typescriptlang.org/docs/) | TypeScript | 4.9.4 |
269   -| [pinia](https://pinia.vuejs.org/) | vuex5 | 2.0.28 |
  265 +| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.47 |
  266 +| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.1.1 |
  267 +| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.29 |
  268 +| [TypeScript](https://www.typescriptlang.org/docs/) | TypeScript | 4.9.5 |
  269 +| [pinia](https://pinia.vuejs.org/) | vuex5 | 2.0.30 |
270 270 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
271 271 | [vxe-table](https://vxetable.cn/) | vue最强表单 | 4.3.9 |
272 272  
... ...
yudao-ui-admin-vue3/README.md
... ... @@ -28,12 +28,12 @@
28 28  
29 29 | 框架 | 说明 | 版本 |
30 30 | --- | --- |--------|
31   -| [Vue](https://staging-cn.vuejs.org/) | vue 框架 | 3.2.45 |
32   -| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.4 |
33   -| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.28 |
34   -| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 4.9.4 |
35   -| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.28 |
36   -| [vueuse](https://vueuse.org/) | 常用工具集 | 9.10.0 |
  31 +| [Vue](https://staging-cn.vuejs.org/) | vue 框架 | 3.2.47 |
  32 +| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.1.1 |
  33 +| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.29 |
  34 +| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 4.9.5 |
  35 +| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.30 |
  36 +| [vueuse](https://vueuse.org/) | 常用工具集 | 9.12.0 |
37 37 | [vxe-table](https://vxetable.cn/) | vue 最强表单 | 4.3.9 |
38 38 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
39 39 | [vue-router](https://router.vuejs.org/) | vue 路由 | 4.1.6 |
... ...
yudao-ui-admin-vue3/build/vite/optimize.ts
... ... @@ -14,6 +14,7 @@ const include = [
14 14 'vue-i18n',
15 15 'xe-utils',
16 16 'crypto-js',
  17 + 'cropperjs',
17 18 'lodash-es',
18 19 'vxe-table',
19 20 'nprogress',
... ...
yudao-ui-admin-vue3/package.json
1 1 {
2 2 "name": "yudao-ui-admin-vue3",
3   - "version": "1.7.0-snapshot.1925",
  3 + "version": "1.7.0-snapshot.1921",
4 4 "description": "基于vue3、vite4、element-plus、typesScript",
5 5 "author": "xingyu",
6 6 "private": false,
... ... @@ -27,12 +27,12 @@
27 27 "@form-create/designer": "^3.1.0",
28 28 "@form-create/element-ui": "^3.1.17",
29 29 "@iconify/iconify": "^3.1.0",
30   - "@vueuse/core": "^9.11.1",
  30 + "@vueuse/core": "^9.12.0",
31 31 "@wangeditor/editor": "^5.1.23",
32 32 "@wangeditor/editor-for-vue": "^5.1.10",
33 33 "@zxcvbn-ts/core": "^2.2.0",
34 34 "animate.css": "^4.1.1",
35   - "axios": "^1.2.5",
  35 + "axios": "^1.3.2",
36 36 "bpmn-js-token-simulation": "^0.10.0",
37 37 "camunda-bpmn-moddle": "^7.0.1",
38 38 "cropperjs": "^1.5.13",
... ... @@ -41,7 +41,7 @@
41 41 "diagram-js": "^11.6.0",
42 42 "echarts": "^5.4.1",
43 43 "echarts-wordcloud": "^2.1.0",
44   - "element-plus": "2.2.28",
  44 + "element-plus": "2.2.29",
45 45 "fast-xml-parser": "^4.0.13",
46 46 "highlight.js": "^11.7.0",
47 47 "intro.js": "^6.0.0",
... ... @@ -50,16 +50,15 @@
50 50 "min-dash": "^4.0.0",
51 51 "mitt": "^3.0.0",
52 52 "nprogress": "^0.2.0",
53   - "pinia": "^2.0.29",
  53 + "pinia": "^2.0.30",
54 54 "qrcode": "^1.5.1",
55 55 "qs": "^6.11.0",
56 56 "steady-xml": "^0.1.0",
57 57 "url": "^0.11.0",
58   - "vue": "3.2.45",
  58 + "vue": "3.2.47",
59 59 "vue-i18n": "9.2.2",
60 60 "vue-router": "^4.1.6",
61 61 "vue-types": "^5.0.2",
62   - "vue3-treeselect": "^0.1.10",
63 62 "vuedraggable": "^4.1.0",
64 63 "vxe-table": "^4.3.9",
65 64 "web-storage-cache": "^1.1.1",
... ... @@ -69,27 +68,27 @@
69 68 "devDependencies": {
70 69 "@commitlint/cli": "^17.4.2",
71 70 "@commitlint/config-conventional": "^17.4.2",
72   - "@iconify/json": "^2.2.13",
  71 + "@iconify/json": "^2.2.16",
73 72 "@intlify/unplugin-vue-i18n": "^0.8.1",
74 73 "@purge-icons/generated": "^0.9.0",
75 74 "@types/intro.js": "^5.1.0",
76 75 "@types/lodash-es": "^4.17.6",
77   - "@types/node": "^18.11.18",
  76 + "@types/node": "^18.11.19",
78 77 "@types/nprogress": "^0.2.0",
79 78 "@types/qrcode": "^1.5.0",
80 79 "@types/qs": "^6.9.7",
81   - "@typescript-eslint/eslint-plugin": "^5.49.0",
82   - "@typescript-eslint/parser": "^5.49.0",
83   - "@vitejs/plugin-legacy": "^3.0.2",
  80 + "@typescript-eslint/eslint-plugin": "^5.50.0",
  81 + "@typescript-eslint/parser": "^5.50.0",
  82 + "@vitejs/plugin-legacy": "^4.0.1",
84 83 "@vitejs/plugin-vue": "^4.0.0",
85 84 "@vitejs/plugin-vue-jsx": "^3.0.0",
86 85 "autoprefixer": "^10.4.13",
87 86 "bpmn-js": "^8.9.0",
88 87 "bpmn-js-properties-panel": "^0.46.0",
89 88 "consola": "^2.15.3",
90   - "eslint": "^8.32.0",
  89 + "eslint": "^8.33.0",
91 90 "eslint-config-prettier": "^8.6.0",
92   - "eslint-define-config": "^1.14.0",
  91 + "eslint-define-config": "^1.15.0",
93 92 "eslint-plugin-prettier": "^4.2.1",
94 93 "eslint-plugin-vue": "^9.9.0",
95 94 "lint-staged": "^13.1.0",
... ... @@ -98,20 +97,20 @@
98 97 "postcss-scss": "^4.0.6",
99 98 "prettier": "^2.8.3",
100 99 "rimraf": "^4.1.2",
101   - "rollup": "^3.11.0",
102   - "sass": "^1.57.1",
  100 + "rollup": "^3.14.0",
  101 + "sass": "^1.58.0",
103 102 "stylelint": "^14.16.1",
104 103 "stylelint-config-html": "^1.1.0",
105 104 "stylelint-config-prettier": "^9.0.4",
106 105 "stylelint-config-recommended": "^9.0.0",
107 106 "stylelint-config-standard": "^29.0.0",
108 107 "stylelint-order": "^6.0.1",
109   - "terser": "^5.16.1",
110   - "typescript": "4.9.4",
111   - "unplugin-auto-import": "^0.12.2",
112   - "unplugin-element-plus": "^0.4.1",
113   - "unplugin-vue-components": "^0.22.12",
114   - "vite": "4.0.4",
  108 + "terser": "^5.16.3",
  109 + "typescript": "4.9.5",
  110 + "unplugin-auto-import": "^0.13.0",
  111 + "unplugin-element-plus": "^0.6.0",
  112 + "unplugin-vue-components": "^0.23.0",
  113 + "vite": "4.1.1",
115 114 "vite-plugin-compression": "^0.5.1",
116 115 "vite-plugin-ejs": "^1.6.4",
117 116 "vite-plugin-eslint": "^1.8.1",
... ... @@ -135,4 +134,4 @@
135 134 "url": "https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues"
136 135 },
137 136 "homepage": "https://gitee.com/zhijiantianya/ruoyi-vue-pro"
138   -}
139 137 \ No newline at end of file
  138 +}
... ...
yudao-ui-admin-vue3/pnpm-lock.yaml
1   -lockfileVersion: 5.3
  1 +lockfileVersion: 5.4
2 2  
3 3 specifiers:
4 4 '@commitlint/cli': ^17.4.2
... ... @@ -6,27 +6,27 @@ specifiers:
6 6 '@form-create/designer': ^3.1.0
7 7 '@form-create/element-ui': ^3.1.17
8 8 '@iconify/iconify': ^3.1.0
9   - '@iconify/json': ^2.2.13
  9 + '@iconify/json': ^2.2.16
10 10 '@intlify/unplugin-vue-i18n': ^0.8.1
11 11 '@purge-icons/generated': ^0.9.0
12 12 '@types/intro.js': ^5.1.0
13 13 '@types/lodash-es': ^4.17.6
14   - '@types/node': ^18.11.18
  14 + '@types/node': ^18.11.19
15 15 '@types/nprogress': ^0.2.0
16 16 '@types/qrcode': ^1.5.0
17 17 '@types/qs': ^6.9.7
18   - '@typescript-eslint/eslint-plugin': ^5.49.0
19   - '@typescript-eslint/parser': ^5.49.0
20   - '@vitejs/plugin-legacy': ^3.0.2
  18 + '@typescript-eslint/eslint-plugin': ^5.50.0
  19 + '@typescript-eslint/parser': ^5.50.0
  20 + '@vitejs/plugin-legacy': ^4.0.1
21 21 '@vitejs/plugin-vue': ^4.0.0
22 22 '@vitejs/plugin-vue-jsx': ^3.0.0
23   - '@vueuse/core': ^9.11.1
  23 + '@vueuse/core': ^9.12.0
24 24 '@wangeditor/editor': ^5.1.23
25 25 '@wangeditor/editor-for-vue': ^5.1.10
26 26 '@zxcvbn-ts/core': ^2.2.0
27 27 animate.css: ^4.1.1
28 28 autoprefixer: ^10.4.13
29   - axios: ^1.2.5
  29 + axios: ^1.3.2
30 30 bpmn-js: ^8.9.0
31 31 bpmn-js-properties-panel: ^0.46.0
32 32 bpmn-js-token-simulation: ^0.10.0
... ... @@ -38,10 +38,10 @@ specifiers:
38 38 diagram-js: ^11.6.0
39 39 echarts: ^5.4.1
40 40 echarts-wordcloud: ^2.1.0
41   - element-plus: 2.2.28
42   - eslint: ^8.32.0
  41 + element-plus: 2.2.29
  42 + eslint: ^8.33.0
43 43 eslint-config-prettier: ^8.6.0
44   - eslint-define-config: ^1.14.0
  44 + eslint-define-config: ^1.15.0
45 45 eslint-plugin-prettier: ^4.2.1
46 46 eslint-plugin-vue: ^9.9.0
47 47 fast-xml-parser: ^4.0.13
... ... @@ -53,7 +53,7 @@ specifiers:
53 53 min-dash: ^4.0.0
54 54 mitt: ^3.0.0
55 55 nprogress: ^0.2.0
56   - pinia: ^2.0.29
  56 + pinia: ^2.0.30
57 57 postcss: ^8.4.21
58 58 postcss-html: ^1.5.0
59 59 postcss-scss: ^4.0.6
... ... @@ -61,8 +61,8 @@ specifiers:
61 61 qrcode: ^1.5.1
62 62 qs: ^6.11.0
63 63 rimraf: ^4.1.2
64   - rollup: ^3.11.0
65   - sass: ^1.57.1
  64 + rollup: ^3.14.0
  65 + sass: ^1.58.0
66 66 steady-xml: ^0.1.0
67 67 stylelint: ^14.16.1
68 68 stylelint-config-html: ^1.1.0
... ... @@ -70,13 +70,13 @@ specifiers:
70 70 stylelint-config-recommended: ^9.0.0
71 71 stylelint-config-standard: ^29.0.0
72 72 stylelint-order: ^6.0.1
73   - terser: ^5.16.1
74   - typescript: 4.9.4
75   - unplugin-auto-import: ^0.12.2
76   - unplugin-element-plus: ^0.4.1
77   - unplugin-vue-components: ^0.22.12
  73 + terser: ^5.16.3
  74 + typescript: 4.9.5
  75 + unplugin-auto-import: ^0.13.0
  76 + unplugin-element-plus: ^0.6.0
  77 + unplugin-vue-components: ^0.23.0
78 78 url: ^0.11.0
79   - vite: 4.0.4
  79 + vite: 4.1.1
80 80 vite-plugin-compression: ^0.5.1
81 81 vite-plugin-ejs: ^1.6.4
82 82 vite-plugin-eslint: ^1.8.1
... ... @@ -85,12 +85,11 @@ specifiers:
85 85 vite-plugin-svg-icons: ^2.0.1
86 86 vite-plugin-vue-setup-extend: ^0.4.0
87 87 vite-plugin-windicss: ^1.8.10
88   - vue: 3.2.45
  88 + vue: 3.2.47
89 89 vue-i18n: 9.2.2
90 90 vue-router: ^4.1.6
91 91 vue-tsc: ^1.0.24
92 92 vue-types: ^5.0.2
93   - vue3-treeselect: ^0.1.10
94 93 vuedraggable: ^4.1.0
95 94 vxe-table: ^4.3.9
96 95 web-storage-cache: ^1.1.1
... ... @@ -99,15 +98,15 @@ specifiers:
99 98 xml-js: ^1.6.11
100 99  
101 100 dependencies:
102   - '@form-create/designer': 3.1.0_vue@3.2.45
103   - '@form-create/element-ui': 3.1.17_vue@3.2.45
  101 + '@form-create/designer': 3.1.0_vue@3.2.47
  102 + '@form-create/element-ui': 3.1.17_vue@3.2.47
104 103 '@iconify/iconify': 3.1.0
105   - '@vueuse/core': 9.11.1_vue@3.2.45
  104 + '@vueuse/core': 9.12.0_vue@3.2.47
106 105 '@wangeditor/editor': 5.1.23
107   - '@wangeditor/editor-for-vue': 5.1.12_d81e5a6ee17f816cd097f907b90635f6
  106 + '@wangeditor/editor-for-vue': 5.1.12_77ywgcaevzgjoxs6yixvgo4fve
108 107 '@zxcvbn-ts/core': 2.2.0
109 108 animate.css: 4.1.1
110   - axios: 1.2.5
  109 + axios: 1.3.2
111 110 bpmn-js-token-simulation: 0.10.0
112 111 camunda-bpmn-moddle: 7.0.1
113 112 cropperjs: 1.5.13
... ... @@ -116,7 +115,7 @@ dependencies:
116 115 diagram-js: 11.6.0
117 116 echarts: 5.4.1
118 117 echarts-wordcloud: 2.1.0_echarts@5.4.1
119   - element-plus: 2.2.28_vue@3.2.45
  118 + element-plus: 2.2.29_vue@3.2.47
120 119 fast-xml-parser: 4.0.15
121 120 highlight.js: 11.7.0
122 121 intro.js: 6.0.0
... ... @@ -125,18 +124,17 @@ dependencies:
125 124 min-dash: 4.0.0
126 125 mitt: 3.0.0
127 126 nprogress: 0.2.0
128   - pinia: 2.0.29_typescript@4.9.4+vue@3.2.45
  127 + pinia: 2.0.30_hmuptsblhheur2tugfgucj7gc4
129 128 qrcode: 1.5.1
130 129 qs: 6.11.0
131 130 steady-xml: 0.1.0
132 131 url: 0.11.0
133   - vue: 3.2.45
134   - vue-i18n: 9.2.2_vue@3.2.45
135   - vue-router: 4.1.6_vue@3.2.45
136   - vue-types: 5.0.2_vue@3.2.45
137   - vue3-treeselect: 0.1.10_vue@3.2.45
138   - vuedraggable: 4.1.0_vue@3.2.45
139   - vxe-table: 4.3.9_vue@3.2.45+xe-utils@3.5.7
  132 + vue: 3.2.47
  133 + vue-i18n: 9.2.2_vue@3.2.47
  134 + vue-router: 4.1.6_vue@3.2.47
  135 + vue-types: 5.0.2_vue@3.2.47
  136 + vuedraggable: 4.1.0_vue@3.2.47
  137 + vxe-table: 4.3.9_vue@3.2.47+xe-utils@3.5.7
140 138 web-storage-cache: 1.1.1
141 139 xe-utils: 3.5.7
142 140 xml-js: 1.6.11
... ... @@ -144,58 +142,58 @@ dependencies:
144 142 devDependencies:
145 143 '@commitlint/cli': 17.4.2
146 144 '@commitlint/config-conventional': 17.4.2
147   - '@iconify/json': 2.2.13
  145 + '@iconify/json': 2.2.16
148 146 '@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.2.2
149 147 '@purge-icons/generated': 0.9.0
150 148 '@types/intro.js': 5.1.0
151 149 '@types/lodash-es': 4.17.6
152   - '@types/node': 18.11.18
  150 + '@types/node': 18.11.19
153 151 '@types/nprogress': 0.2.0
154 152 '@types/qrcode': 1.5.0
155 153 '@types/qs': 6.9.7
156   - '@typescript-eslint/eslint-plugin': 5.49.0_4537ad3e2b6da5832851075417e35a92
157   - '@typescript-eslint/parser': 5.49.0_eslint@8.32.0+typescript@4.9.4
158   - '@vitejs/plugin-legacy': 3.0.2_terser@5.16.1+vite@4.0.4
159   - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45
160   - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45
  154 + '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq
  155 + '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  156 + '@vitejs/plugin-legacy': 4.0.1_terser@5.16.3+vite@4.1.1
  157 + '@vitejs/plugin-vue': 4.0.0_vite@4.1.1+vue@3.2.47
  158 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.1+vue@3.2.47
161 159 autoprefixer: 10.4.13_postcss@8.4.21
162 160 bpmn-js: 8.10.0
163 161 bpmn-js-properties-panel: 0.46.0_bpmn-js@8.10.0
164 162 consola: 2.15.3
165   - eslint: 8.32.0
166   - eslint-config-prettier: 8.6.0_eslint@8.32.0
167   - eslint-define-config: 1.14.0
168   - eslint-plugin-prettier: 4.2.1_1378b02c5800deb8d1d7075877fd3b1c
169   - eslint-plugin-vue: 9.9.0_eslint@8.32.0
  163 + eslint: 8.33.0
  164 + eslint-config-prettier: 8.6.0_eslint@8.33.0
  165 + eslint-define-config: 1.15.0
  166 + eslint-plugin-prettier: 4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq
  167 + eslint-plugin-vue: 9.9.0_eslint@8.33.0
170 168 lint-staged: 13.1.0
171 169 postcss: 8.4.21
172 170 postcss-html: 1.5.0
173 171 postcss-scss: 4.0.6_postcss@8.4.21
174 172 prettier: 2.8.3
175 173 rimraf: 4.1.2
176   - rollup: 3.11.0
177   - sass: 1.57.1
  174 + rollup: 3.14.0
  175 + sass: 1.58.0
178 176 stylelint: 14.16.1
179   - stylelint-config-html: 1.1.0_5066edc4db6a582cccfa8c6462b57280
  177 + stylelint-config-html: 1.1.0_kbto3rg3njmczth2rrsgfnlsqa
180 178 stylelint-config-prettier: 9.0.4_stylelint@14.16.1
181 179 stylelint-config-recommended: 9.0.0_stylelint@14.16.1
182 180 stylelint-config-standard: 29.0.0_stylelint@14.16.1
183 181 stylelint-order: 6.0.1_stylelint@14.16.1
184   - terser: 5.16.1
185   - typescript: 4.9.4
186   - unplugin-auto-import: 0.12.2_f0a1627ed0f26084cd4076d76d79ecd8
187   - unplugin-element-plus: 0.4.1_rollup@3.11.0+vite@4.0.4
188   - unplugin-vue-components: 0.22.12_rollup@3.11.0+vue@3.2.45
189   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
190   - vite-plugin-compression: 0.5.1_vite@4.0.4
  182 + terser: 5.16.3
  183 + typescript: 4.9.5
  184 + unplugin-auto-import: 0.13.0_z2glzmrjcar3r3i7v53oix2lwa
  185 + unplugin-element-plus: 0.6.0_rollup@3.14.0
  186 + unplugin-vue-components: 0.23.0_rollup@3.14.0+vue@3.2.47
  187 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  188 + vite-plugin-compression: 0.5.1_vite@4.1.1
191 189 vite-plugin-ejs: 1.6.4
192   - vite-plugin-eslint: 1.8.1_eslint@8.32.0+vite@4.0.4
193   - vite-plugin-progress: 0.0.6_vite@4.0.4
194   - vite-plugin-purge-icons: 0.9.2_vite@4.0.4
195   - vite-plugin-svg-icons: 2.0.1_vite@4.0.4
196   - vite-plugin-vue-setup-extend: 0.4.0_vite@4.0.4
197   - vite-plugin-windicss: 1.8.10_vite@4.0.4
198   - vue-tsc: 1.0.24_typescript@4.9.4
  190 + vite-plugin-eslint: 1.8.1_eslint@8.33.0+vite@4.1.1
  191 + vite-plugin-progress: 0.0.6_vite@4.1.1
  192 + vite-plugin-purge-icons: 0.9.2_vite@4.1.1
  193 + vite-plugin-svg-icons: 2.0.1_vite@4.1.1
  194 + vite-plugin-vue-setup-extend: 0.4.0_vite@4.1.1
  195 + vite-plugin-windicss: 1.8.10_vite@4.1.1
  196 + vue-tsc: 1.0.24_typescript@4.9.5
199 197 windicss: 3.5.6
200 198  
201 199 packages:
... ... @@ -224,6 +222,34 @@ packages:
224 222 engines: {node: '>=6.9.0'}
225 223 dev: true
226 224  
  225 + /@babel/compat-data/7.20.14:
  226 + resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
  227 + engines: {node: '>=6.9.0'}
  228 + dev: true
  229 +
  230 + /@babel/core/7.20.12:
  231 + resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
  232 + engines: {node: '>=6.9.0'}
  233 + dependencies:
  234 + '@ampproject/remapping': 2.2.0
  235 + '@babel/code-frame': 7.18.6
  236 + '@babel/generator': 7.20.14
  237 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  238 + '@babel/helper-module-transforms': 7.20.11
  239 + '@babel/helpers': 7.20.13
  240 + '@babel/parser': 7.20.15
  241 + '@babel/template': 7.20.7
  242 + '@babel/traverse': 7.20.13
  243 + '@babel/types': 7.20.7
  244 + convert-source-map: 1.9.0
  245 + debug: 4.3.4
  246 + gensync: 1.0.0-beta.2
  247 + json5: 2.2.3
  248 + semver: 6.3.0
  249 + transitivePeerDependencies:
  250 + - supports-color
  251 + dev: true
  252 +
227 253 /@babel/core/7.20.5:
228 254 resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/core/-/core-7.20.5.tgz}
229 255 engines: {node: '>=6.9.0'}
... ... @@ -247,6 +273,15 @@ packages:
247 273 - supports-color
248 274 dev: true
249 275  
  276 + /@babel/generator/7.20.14:
  277 + resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
  278 + engines: {node: '>=6.9.0'}
  279 + dependencies:
  280 + '@babel/types': 7.20.7
  281 + '@jridgewell/gen-mapping': 0.3.2
  282 + jsesc: 2.5.2
  283 + dev: true
  284 +
250 285 /@babel/generator/7.20.5:
251 286 resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/generator/-/generator-7.20.5.tgz}
252 287 engines: {node: '>=6.9.0'}
... ... @@ -263,6 +298,27 @@ packages:
263 298 '@babel/types': 7.20.5
264 299 dev: true
265 300  
  301 + /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
  302 + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
  303 + engines: {node: '>=6.9.0'}
  304 + dependencies:
  305 + '@babel/helper-explode-assignable-expression': 7.18.6
  306 + '@babel/types': 7.20.7
  307 + dev: true
  308 +
  309 + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.12:
  310 + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz}
  311 + engines: {node: '>=6.9.0'}
  312 + peerDependencies:
  313 + '@babel/core': ^7.0.0
  314 + dependencies:
  315 + '@babel/compat-data': 7.20.1
  316 + '@babel/core': 7.20.12
  317 + '@babel/helper-validator-option': 7.18.6
  318 + browserslist: 4.21.4
  319 + semver: 6.3.0
  320 + dev: true
  321 +
266 322 /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5:
267 323 resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz}
268 324 engines: {node: '>=6.9.0'}
... ... @@ -276,6 +332,57 @@ packages:
276 332 semver: 6.3.0
277 333 dev: true
278 334  
  335 + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
  336 + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
  337 + engines: {node: '>=6.9.0'}
  338 + peerDependencies:
  339 + '@babel/core': ^7.0.0
  340 + dependencies:
  341 + '@babel/compat-data': 7.20.14
  342 + '@babel/core': 7.20.12
  343 + '@babel/helper-validator-option': 7.18.6
  344 + browserslist: 4.21.4
  345 + lru-cache: 5.1.1
  346 + semver: 6.3.0
  347 + dev: true
  348 +
  349 + /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12:
  350 + resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==}
  351 + engines: {node: '>=6.9.0'}
  352 + peerDependencies:
  353 + '@babel/core': ^7.0.0
  354 + dependencies:
  355 + '@babel/core': 7.20.12
  356 + '@babel/helper-annotate-as-pure': 7.18.6
  357 + '@babel/helper-environment-visitor': 7.18.9
  358 + '@babel/helper-function-name': 7.19.0
  359 + '@babel/helper-member-expression-to-functions': 7.20.7
  360 + '@babel/helper-optimise-call-expression': 7.18.6
  361 + '@babel/helper-replace-supers': 7.20.7
  362 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  363 + '@babel/helper-split-export-declaration': 7.18.6
  364 + transitivePeerDependencies:
  365 + - supports-color
  366 + dev: true
  367 +
  368 + /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.12:
  369 + resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz}
  370 + engines: {node: '>=6.9.0'}
  371 + peerDependencies:
  372 + '@babel/core': ^7.0.0
  373 + dependencies:
  374 + '@babel/core': 7.20.12
  375 + '@babel/helper-annotate-as-pure': 7.18.6
  376 + '@babel/helper-environment-visitor': 7.18.9
  377 + '@babel/helper-function-name': 7.19.0
  378 + '@babel/helper-member-expression-to-functions': 7.18.9
  379 + '@babel/helper-optimise-call-expression': 7.18.6
  380 + '@babel/helper-replace-supers': 7.19.1
  381 + '@babel/helper-split-export-declaration': 7.18.6
  382 + transitivePeerDependencies:
  383 + - supports-color
  384 + dev: true
  385 +
279 386 /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.5:
280 387 resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz}
281 388 engines: {node: '>=6.9.0'}
... ... @@ -294,11 +401,45 @@ packages:
294 401 - supports-color
295 402 dev: true
296 403  
  404 + /@babel/helper-create-regexp-features-plugin/7.20.5_@babel+core@7.20.12:
  405 + resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==}
  406 + engines: {node: '>=6.9.0'}
  407 + peerDependencies:
  408 + '@babel/core': ^7.0.0
  409 + dependencies:
  410 + '@babel/core': 7.20.12
  411 + '@babel/helper-annotate-as-pure': 7.18.6
  412 + regexpu-core: 5.2.2
  413 + dev: true
  414 +
  415 + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12:
  416 + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
  417 + peerDependencies:
  418 + '@babel/core': ^7.4.0-0
  419 + dependencies:
  420 + '@babel/core': 7.20.12
  421 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  422 + '@babel/helper-plugin-utils': 7.20.2
  423 + debug: 4.3.4
  424 + lodash.debounce: 4.0.8
  425 + resolve: 1.22.1
  426 + semver: 6.3.0
  427 + transitivePeerDependencies:
  428 + - supports-color
  429 + dev: true
  430 +
297 431 /@babel/helper-environment-visitor/7.18.9:
298 432 resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz}
299 433 engines: {node: '>=6.9.0'}
300 434 dev: true
301 435  
  436 + /@babel/helper-explode-assignable-expression/7.18.6:
  437 + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
  438 + engines: {node: '>=6.9.0'}
  439 + dependencies:
  440 + '@babel/types': 7.20.7
  441 + dev: true
  442 +
302 443 /@babel/helper-function-name/7.19.0:
303 444 resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz}
304 445 engines: {node: '>=6.9.0'}
... ... @@ -321,6 +462,13 @@ packages:
321 462 '@babel/types': 7.20.5
322 463 dev: true
323 464  
  465 + /@babel/helper-member-expression-to-functions/7.20.7:
  466 + resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==}
  467 + engines: {node: '>=6.9.0'}
  468 + dependencies:
  469 + '@babel/types': 7.20.7
  470 + dev: true
  471 +
324 472 /@babel/helper-module-imports/7.18.6:
325 473 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz}
326 474 engines: {node: '>=6.9.0'}
... ... @@ -328,6 +476,22 @@ packages:
328 476 '@babel/types': 7.20.5
329 477 dev: true
330 478  
  479 + /@babel/helper-module-transforms/7.20.11:
  480 + resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
  481 + engines: {node: '>=6.9.0'}
  482 + dependencies:
  483 + '@babel/helper-environment-visitor': 7.18.9
  484 + '@babel/helper-module-imports': 7.18.6
  485 + '@babel/helper-simple-access': 7.20.2
  486 + '@babel/helper-split-export-declaration': 7.18.6
  487 + '@babel/helper-validator-identifier': 7.19.1
  488 + '@babel/template': 7.20.7
  489 + '@babel/traverse': 7.20.13
  490 + '@babel/types': 7.20.7
  491 + transitivePeerDependencies:
  492 + - supports-color
  493 + dev: true
  494 +
331 495 /@babel/helper-module-transforms/7.20.2:
332 496 resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz}
333 497 engines: {node: '>=6.9.0'}
... ... @@ -344,126 +508,999 @@ packages:
344 508 - supports-color
345 509 dev: true
346 510  
347   - /@babel/helper-optimise-call-expression/7.18.6:
348   - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz}
  511 + /@babel/helper-optimise-call-expression/7.18.6:
  512 + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz}
  513 + engines: {node: '>=6.9.0'}
  514 + dependencies:
  515 + '@babel/types': 7.20.5
  516 + dev: true
  517 +
  518 + /@babel/helper-plugin-utils/7.20.2:
  519 + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz}
  520 + engines: {node: '>=6.9.0'}
  521 + dev: true
  522 +
  523 + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12:
  524 + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
  525 + engines: {node: '>=6.9.0'}
  526 + peerDependencies:
  527 + '@babel/core': ^7.0.0
  528 + dependencies:
  529 + '@babel/core': 7.20.12
  530 + '@babel/helper-annotate-as-pure': 7.18.6
  531 + '@babel/helper-environment-visitor': 7.18.9
  532 + '@babel/helper-wrap-function': 7.20.5
  533 + '@babel/types': 7.20.7
  534 + transitivePeerDependencies:
  535 + - supports-color
  536 + dev: true
  537 +
  538 + /@babel/helper-replace-supers/7.19.1:
  539 + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz}
  540 + engines: {node: '>=6.9.0'}
  541 + dependencies:
  542 + '@babel/helper-environment-visitor': 7.18.9
  543 + '@babel/helper-member-expression-to-functions': 7.18.9
  544 + '@babel/helper-optimise-call-expression': 7.18.6
  545 + '@babel/traverse': 7.20.5
  546 + '@babel/types': 7.20.5
  547 + transitivePeerDependencies:
  548 + - supports-color
  549 + dev: true
  550 +
  551 + /@babel/helper-replace-supers/7.20.7:
  552 + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
  553 + engines: {node: '>=6.9.0'}
  554 + dependencies:
  555 + '@babel/helper-environment-visitor': 7.18.9
  556 + '@babel/helper-member-expression-to-functions': 7.20.7
  557 + '@babel/helper-optimise-call-expression': 7.18.6
  558 + '@babel/template': 7.20.7
  559 + '@babel/traverse': 7.20.13
  560 + '@babel/types': 7.20.7
  561 + transitivePeerDependencies:
  562 + - supports-color
  563 + dev: true
  564 +
  565 + /@babel/helper-simple-access/7.20.2:
  566 + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz}
  567 + engines: {node: '>=6.9.0'}
  568 + dependencies:
  569 + '@babel/types': 7.20.5
  570 + dev: true
  571 +
  572 + /@babel/helper-skip-transparent-expression-wrappers/7.20.0:
  573 + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
  574 + engines: {node: '>=6.9.0'}
  575 + dependencies:
  576 + '@babel/types': 7.20.7
  577 + dev: true
  578 +
  579 + /@babel/helper-split-export-declaration/7.18.6:
  580 + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz}
  581 + engines: {node: '>=6.9.0'}
  582 + dependencies:
  583 + '@babel/types': 7.20.5
  584 + dev: true
  585 +
  586 + /@babel/helper-string-parser/7.19.4:
  587 + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz}
  588 + engines: {node: '>=6.9.0'}
  589 +
  590 + /@babel/helper-validator-identifier/7.19.1:
  591 + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz}
  592 + engines: {node: '>=6.9.0'}
  593 +
  594 + /@babel/helper-validator-option/7.18.6:
  595 + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz}
  596 + engines: {node: '>=6.9.0'}
  597 + dev: true
  598 +
  599 + /@babel/helper-wrap-function/7.20.5:
  600 + resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
  601 + engines: {node: '>=6.9.0'}
  602 + dependencies:
  603 + '@babel/helper-function-name': 7.19.0
  604 + '@babel/template': 7.20.7
  605 + '@babel/traverse': 7.20.13
  606 + '@babel/types': 7.20.7
  607 + transitivePeerDependencies:
  608 + - supports-color
  609 + dev: true
  610 +
  611 + /@babel/helpers/7.20.13:
  612 + resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
  613 + engines: {node: '>=6.9.0'}
  614 + dependencies:
  615 + '@babel/template': 7.20.7
  616 + '@babel/traverse': 7.20.13
  617 + '@babel/types': 7.20.7
  618 + transitivePeerDependencies:
  619 + - supports-color
  620 + dev: true
  621 +
  622 + /@babel/helpers/7.20.6:
  623 + resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helpers/-/helpers-7.20.6.tgz}
  624 + engines: {node: '>=6.9.0'}
  625 + dependencies:
  626 + '@babel/template': 7.18.10
  627 + '@babel/traverse': 7.20.5
  628 + '@babel/types': 7.20.5
  629 + transitivePeerDependencies:
  630 + - supports-color
  631 + dev: true
  632 +
  633 + /@babel/highlight/7.18.6:
  634 + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/highlight/-/highlight-7.18.6.tgz}
  635 + engines: {node: '>=6.9.0'}
  636 + dependencies:
  637 + '@babel/helper-validator-identifier': 7.19.1
  638 + chalk: 2.4.2
  639 + js-tokens: 4.0.0
  640 + dev: true
  641 +
  642 + /@babel/parser/7.20.15:
  643 + resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
  644 + engines: {node: '>=6.0.0'}
  645 + hasBin: true
  646 + dependencies:
  647 + '@babel/types': 7.20.7
  648 +
  649 + /@babel/parser/7.20.3:
  650 + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
  651 + engines: {node: '>=6.0.0'}
  652 + hasBin: true
  653 + dependencies:
  654 + '@babel/types': 7.20.5
  655 + dev: true
  656 +
  657 + /@babel/parser/7.20.5:
  658 + resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/parser/-/parser-7.20.5.tgz}
  659 + engines: {node: '>=6.0.0'}
  660 + hasBin: true
  661 + dependencies:
  662 + '@babel/types': 7.20.5
  663 + dev: true
  664 +
  665 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12:
  666 + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
  667 + engines: {node: '>=6.9.0'}
  668 + peerDependencies:
  669 + '@babel/core': ^7.0.0
  670 + dependencies:
  671 + '@babel/core': 7.20.12
  672 + '@babel/helper-plugin-utils': 7.20.2
  673 + dev: true
  674 +
  675 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.20.12:
  676 + resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
  677 + engines: {node: '>=6.9.0'}
  678 + peerDependencies:
  679 + '@babel/core': ^7.13.0
  680 + dependencies:
  681 + '@babel/core': 7.20.12
  682 + '@babel/helper-plugin-utils': 7.20.2
  683 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  684 + '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
  685 + dev: true
  686 +
  687 + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12:
  688 + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
  689 + engines: {node: '>=6.9.0'}
  690 + peerDependencies:
  691 + '@babel/core': ^7.0.0-0
  692 + dependencies:
  693 + '@babel/core': 7.20.12
  694 + '@babel/helper-environment-visitor': 7.18.9
  695 + '@babel/helper-plugin-utils': 7.20.2
  696 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
  697 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
  698 + transitivePeerDependencies:
  699 + - supports-color
  700 + dev: true
  701 +
  702 + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12:
  703 + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
  704 + engines: {node: '>=6.9.0'}
  705 + peerDependencies:
  706 + '@babel/core': ^7.0.0-0
  707 + dependencies:
  708 + '@babel/core': 7.20.12
  709 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.12
  710 + '@babel/helper-plugin-utils': 7.20.2
  711 + transitivePeerDependencies:
  712 + - supports-color
  713 + dev: true
  714 +
  715 + /@babel/plugin-proposal-class-static-block/7.20.7_@babel+core@7.20.12:
  716 + resolution: {integrity: sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==}
  717 + engines: {node: '>=6.9.0'}
  718 + peerDependencies:
  719 + '@babel/core': ^7.12.0
  720 + dependencies:
  721 + '@babel/core': 7.20.12
  722 + '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
  723 + '@babel/helper-plugin-utils': 7.20.2
  724 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
  725 + transitivePeerDependencies:
  726 + - supports-color
  727 + dev: true
  728 +
  729 + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12:
  730 + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
  731 + engines: {node: '>=6.9.0'}
  732 + peerDependencies:
  733 + '@babel/core': ^7.0.0-0
  734 + dependencies:
  735 + '@babel/core': 7.20.12
  736 + '@babel/helper-plugin-utils': 7.20.2
  737 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
  738 + dev: true
  739 +
  740 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12:
  741 + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
  742 + engines: {node: '>=6.9.0'}
  743 + peerDependencies:
  744 + '@babel/core': ^7.0.0-0
  745 + dependencies:
  746 + '@babel/core': 7.20.12
  747 + '@babel/helper-plugin-utils': 7.20.2
  748 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
  749 + dev: true
  750 +
  751 + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12:
  752 + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
  753 + engines: {node: '>=6.9.0'}
  754 + peerDependencies:
  755 + '@babel/core': ^7.0.0-0
  756 + dependencies:
  757 + '@babel/core': 7.20.12
  758 + '@babel/helper-plugin-utils': 7.20.2
  759 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
  760 + dev: true
  761 +
  762 + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12:
  763 + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
  764 + engines: {node: '>=6.9.0'}
  765 + peerDependencies:
  766 + '@babel/core': ^7.0.0-0
  767 + dependencies:
  768 + '@babel/core': 7.20.12
  769 + '@babel/helper-plugin-utils': 7.20.2
  770 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
  771 + dev: true
  772 +
  773 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12:
  774 + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
  775 + engines: {node: '>=6.9.0'}
  776 + peerDependencies:
  777 + '@babel/core': ^7.0.0-0
  778 + dependencies:
  779 + '@babel/core': 7.20.12
  780 + '@babel/helper-plugin-utils': 7.20.2
  781 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
  782 + dev: true
  783 +
  784 + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12:
  785 + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
  786 + engines: {node: '>=6.9.0'}
  787 + peerDependencies:
  788 + '@babel/core': ^7.0.0-0
  789 + dependencies:
  790 + '@babel/core': 7.20.12
  791 + '@babel/helper-plugin-utils': 7.20.2
  792 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
  793 + dev: true
  794 +
  795 + /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12:
  796 + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
  797 + engines: {node: '>=6.9.0'}
  798 + peerDependencies:
  799 + '@babel/core': ^7.0.0-0
  800 + dependencies:
  801 + '@babel/compat-data': 7.20.14
  802 + '@babel/core': 7.20.12
  803 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  804 + '@babel/helper-plugin-utils': 7.20.2
  805 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
  806 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
  807 + dev: true
  808 +
  809 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12:
  810 + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
  811 + engines: {node: '>=6.9.0'}
  812 + peerDependencies:
  813 + '@babel/core': ^7.0.0-0
  814 + dependencies:
  815 + '@babel/core': 7.20.12
  816 + '@babel/helper-plugin-utils': 7.20.2
  817 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
  818 + dev: true
  819 +
  820 + /@babel/plugin-proposal-optional-chaining/7.20.7_@babel+core@7.20.12:
  821 + resolution: {integrity: sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==}
  822 + engines: {node: '>=6.9.0'}
  823 + peerDependencies:
  824 + '@babel/core': ^7.0.0-0
  825 + dependencies:
  826 + '@babel/core': 7.20.12
  827 + '@babel/helper-plugin-utils': 7.20.2
  828 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  829 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
  830 + dev: true
  831 +
  832 + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12:
  833 + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
  834 + engines: {node: '>=6.9.0'}
  835 + peerDependencies:
  836 + '@babel/core': ^7.0.0-0
  837 + dependencies:
  838 + '@babel/core': 7.20.12
  839 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.12
  840 + '@babel/helper-plugin-utils': 7.20.2
  841 + transitivePeerDependencies:
  842 + - supports-color
  843 + dev: true
  844 +
  845 + /@babel/plugin-proposal-private-property-in-object/7.20.5_@babel+core@7.20.12:
  846 + resolution: {integrity: sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==}
  847 + engines: {node: '>=6.9.0'}
  848 + peerDependencies:
  849 + '@babel/core': ^7.0.0-0
  850 + dependencies:
  851 + '@babel/core': 7.20.12
  852 + '@babel/helper-annotate-as-pure': 7.18.6
  853 + '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
  854 + '@babel/helper-plugin-utils': 7.20.2
  855 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
  856 + transitivePeerDependencies:
  857 + - supports-color
  858 + dev: true
  859 +
  860 + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12:
  861 + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
  862 + engines: {node: '>=4'}
  863 + peerDependencies:
  864 + '@babel/core': ^7.0.0-0
  865 + dependencies:
  866 + '@babel/core': 7.20.12
  867 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  868 + '@babel/helper-plugin-utils': 7.20.2
  869 + dev: true
  870 +
  871 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
  872 + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
  873 + peerDependencies:
  874 + '@babel/core': ^7.0.0-0
  875 + dependencies:
  876 + '@babel/core': 7.20.12
  877 + '@babel/helper-plugin-utils': 7.20.2
  878 + dev: true
  879 +
  880 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
  881 + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
  882 + peerDependencies:
  883 + '@babel/core': ^7.0.0-0
  884 + dependencies:
  885 + '@babel/core': 7.20.12
  886 + '@babel/helper-plugin-utils': 7.20.2
  887 + dev: true
  888 +
  889 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12:
  890 + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
  891 + engines: {node: '>=6.9.0'}
  892 + peerDependencies:
  893 + '@babel/core': ^7.0.0-0
  894 + dependencies:
  895 + '@babel/core': 7.20.12
  896 + '@babel/helper-plugin-utils': 7.20.2
  897 + dev: true
  898 +
  899 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12:
  900 + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
  901 + peerDependencies:
  902 + '@babel/core': ^7.0.0-0
  903 + dependencies:
  904 + '@babel/core': 7.20.12
  905 + '@babel/helper-plugin-utils': 7.20.2
  906 + dev: true
  907 +
  908 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12:
  909 + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
  910 + peerDependencies:
  911 + '@babel/core': ^7.0.0-0
  912 + dependencies:
  913 + '@babel/core': 7.20.12
  914 + '@babel/helper-plugin-utils': 7.20.2
  915 + dev: true
  916 +
  917 + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12:
  918 + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
  919 + engines: {node: '>=6.9.0'}
  920 + peerDependencies:
  921 + '@babel/core': ^7.0.0-0
  922 + dependencies:
  923 + '@babel/core': 7.20.12
  924 + '@babel/helper-plugin-utils': 7.20.2
  925 + dev: true
  926 +
  927 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
  928 + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
  929 + peerDependencies:
  930 + '@babel/core': ^7.0.0-0
  931 + dependencies:
  932 + '@babel/core': 7.20.12
  933 + '@babel/helper-plugin-utils': 7.20.2
  934 + dev: true
  935 +
  936 + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:
  937 + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz}
  938 + engines: {node: '>=6.9.0'}
  939 + peerDependencies:
  940 + '@babel/core': ^7.0.0-0
  941 + dependencies:
  942 + '@babel/core': 7.20.5
  943 + '@babel/helper-plugin-utils': 7.20.2
  944 + dev: true
  945 +
  946 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
  947 + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
  948 + peerDependencies:
  949 + '@babel/core': ^7.0.0-0
  950 + dependencies:
  951 + '@babel/core': 7.20.12
  952 + '@babel/helper-plugin-utils': 7.20.2
  953 + dev: true
  954 +
  955 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
  956 + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
  957 + peerDependencies:
  958 + '@babel/core': ^7.0.0-0
  959 + dependencies:
  960 + '@babel/core': 7.20.12
  961 + '@babel/helper-plugin-utils': 7.20.2
  962 + dev: true
  963 +
  964 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
  965 + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
  966 + peerDependencies:
  967 + '@babel/core': ^7.0.0-0
  968 + dependencies:
  969 + '@babel/core': 7.20.12
  970 + '@babel/helper-plugin-utils': 7.20.2
  971 + dev: true
  972 +
  973 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
  974 + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
  975 + peerDependencies:
  976 + '@babel/core': ^7.0.0-0
  977 + dependencies:
  978 + '@babel/core': 7.20.12
  979 + '@babel/helper-plugin-utils': 7.20.2
  980 + dev: true
  981 +
  982 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
  983 + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
  984 + peerDependencies:
  985 + '@babel/core': ^7.0.0-0
  986 + dependencies:
  987 + '@babel/core': 7.20.12
  988 + '@babel/helper-plugin-utils': 7.20.2
  989 + dev: true
  990 +
  991 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
  992 + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
  993 + peerDependencies:
  994 + '@babel/core': ^7.0.0-0
  995 + dependencies:
  996 + '@babel/core': 7.20.12
  997 + '@babel/helper-plugin-utils': 7.20.2
  998 + dev: true
  999 +
  1000 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12:
  1001 + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
  1002 + engines: {node: '>=6.9.0'}
  1003 + peerDependencies:
  1004 + '@babel/core': ^7.0.0-0
  1005 + dependencies:
  1006 + '@babel/core': 7.20.12
  1007 + '@babel/helper-plugin-utils': 7.20.2
  1008 + dev: true
  1009 +
  1010 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
  1011 + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
  1012 + engines: {node: '>=6.9.0'}
  1013 + peerDependencies:
  1014 + '@babel/core': ^7.0.0-0
  1015 + dependencies:
  1016 + '@babel/core': 7.20.12
  1017 + '@babel/helper-plugin-utils': 7.20.2
  1018 + dev: true
  1019 +
  1020 + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:
  1021 + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz}
  1022 + engines: {node: '>=6.9.0'}
  1023 + peerDependencies:
  1024 + '@babel/core': ^7.0.0-0
  1025 + dependencies:
  1026 + '@babel/core': 7.20.5
  1027 + '@babel/helper-plugin-utils': 7.20.2
  1028 + dev: true
  1029 +
  1030 + /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.12:
  1031 + resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
  1032 + engines: {node: '>=6.9.0'}
  1033 + peerDependencies:
  1034 + '@babel/core': ^7.0.0-0
  1035 + dependencies:
  1036 + '@babel/core': 7.20.12
  1037 + '@babel/helper-plugin-utils': 7.20.2
  1038 + dev: true
  1039 +
  1040 + /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12:
  1041 + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
  1042 + engines: {node: '>=6.9.0'}
  1043 + peerDependencies:
  1044 + '@babel/core': ^7.0.0-0
  1045 + dependencies:
  1046 + '@babel/core': 7.20.12
  1047 + '@babel/helper-module-imports': 7.18.6
  1048 + '@babel/helper-plugin-utils': 7.20.2
  1049 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
  1050 + transitivePeerDependencies:
  1051 + - supports-color
  1052 + dev: true
  1053 +
  1054 + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.12:
  1055 + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
  1056 + engines: {node: '>=6.9.0'}
  1057 + peerDependencies:
  1058 + '@babel/core': ^7.0.0-0
  1059 + dependencies:
  1060 + '@babel/core': 7.20.12
  1061 + '@babel/helper-plugin-utils': 7.20.2
  1062 + dev: true
  1063 +
  1064 + /@babel/plugin-transform-block-scoping/7.20.15_@babel+core@7.20.12:
  1065 + resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==}
  1066 + engines: {node: '>=6.9.0'}
  1067 + peerDependencies:
  1068 + '@babel/core': ^7.0.0-0
  1069 + dependencies:
  1070 + '@babel/core': 7.20.12
  1071 + '@babel/helper-plugin-utils': 7.20.2
  1072 + dev: true
  1073 +
  1074 + /@babel/plugin-transform-classes/7.20.7_@babel+core@7.20.12:
  1075 + resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==}
  1076 + engines: {node: '>=6.9.0'}
  1077 + peerDependencies:
  1078 + '@babel/core': ^7.0.0-0
  1079 + dependencies:
  1080 + '@babel/core': 7.20.12
  1081 + '@babel/helper-annotate-as-pure': 7.18.6
  1082 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  1083 + '@babel/helper-environment-visitor': 7.18.9
  1084 + '@babel/helper-function-name': 7.19.0
  1085 + '@babel/helper-optimise-call-expression': 7.18.6
  1086 + '@babel/helper-plugin-utils': 7.20.2
  1087 + '@babel/helper-replace-supers': 7.20.7
  1088 + '@babel/helper-split-export-declaration': 7.18.6
  1089 + globals: 11.12.0
  1090 + transitivePeerDependencies:
  1091 + - supports-color
  1092 + dev: true
  1093 +
  1094 + /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.20.12:
  1095 + resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
  1096 + engines: {node: '>=6.9.0'}
  1097 + peerDependencies:
  1098 + '@babel/core': ^7.0.0-0
  1099 + dependencies:
  1100 + '@babel/core': 7.20.12
  1101 + '@babel/helper-plugin-utils': 7.20.2
  1102 + '@babel/template': 7.20.7
  1103 + dev: true
  1104 +
  1105 + /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.20.12:
  1106 + resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
  1107 + engines: {node: '>=6.9.0'}
  1108 + peerDependencies:
  1109 + '@babel/core': ^7.0.0-0
  1110 + dependencies:
  1111 + '@babel/core': 7.20.12
  1112 + '@babel/helper-plugin-utils': 7.20.2
  1113 + dev: true
  1114 +
  1115 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12:
  1116 + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
  1117 + engines: {node: '>=6.9.0'}
  1118 + peerDependencies:
  1119 + '@babel/core': ^7.0.0-0
  1120 + dependencies:
  1121 + '@babel/core': 7.20.12
  1122 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  1123 + '@babel/helper-plugin-utils': 7.20.2
  1124 + dev: true
  1125 +
  1126 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.12:
  1127 + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
  1128 + engines: {node: '>=6.9.0'}
  1129 + peerDependencies:
  1130 + '@babel/core': ^7.0.0-0
  1131 + dependencies:
  1132 + '@babel/core': 7.20.12
  1133 + '@babel/helper-plugin-utils': 7.20.2
  1134 + dev: true
  1135 +
  1136 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.12:
  1137 + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
  1138 + engines: {node: '>=6.9.0'}
  1139 + peerDependencies:
  1140 + '@babel/core': ^7.0.0-0
  1141 + dependencies:
  1142 + '@babel/core': 7.20.12
  1143 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
  1144 + '@babel/helper-plugin-utils': 7.20.2
  1145 + dev: true
  1146 +
  1147 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.12:
  1148 + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==}
  1149 + engines: {node: '>=6.9.0'}
  1150 + peerDependencies:
  1151 + '@babel/core': ^7.0.0-0
  1152 + dependencies:
  1153 + '@babel/core': 7.20.12
  1154 + '@babel/helper-plugin-utils': 7.20.2
  1155 + dev: true
  1156 +
  1157 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.12:
  1158 + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
  1159 + engines: {node: '>=6.9.0'}
  1160 + peerDependencies:
  1161 + '@babel/core': ^7.0.0-0
  1162 + dependencies:
  1163 + '@babel/core': 7.20.12
  1164 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  1165 + '@babel/helper-function-name': 7.19.0
  1166 + '@babel/helper-plugin-utils': 7.20.2
  1167 + dev: true
  1168 +
  1169 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.12:
  1170 + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
  1171 + engines: {node: '>=6.9.0'}
  1172 + peerDependencies:
  1173 + '@babel/core': ^7.0.0-0
  1174 + dependencies:
  1175 + '@babel/core': 7.20.12
  1176 + '@babel/helper-plugin-utils': 7.20.2
  1177 + dev: true
  1178 +
  1179 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.12:
  1180 + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
  1181 + engines: {node: '>=6.9.0'}
  1182 + peerDependencies:
  1183 + '@babel/core': ^7.0.0-0
  1184 + dependencies:
  1185 + '@babel/core': 7.20.12
  1186 + '@babel/helper-plugin-utils': 7.20.2
  1187 + dev: true
  1188 +
  1189 + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.20.12:
  1190 + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
  1191 + engines: {node: '>=6.9.0'}
  1192 + peerDependencies:
  1193 + '@babel/core': ^7.0.0-0
  1194 + dependencies:
  1195 + '@babel/core': 7.20.12
  1196 + '@babel/helper-module-transforms': 7.20.11
  1197 + '@babel/helper-plugin-utils': 7.20.2
  1198 + transitivePeerDependencies:
  1199 + - supports-color
  1200 + dev: true
  1201 +
  1202 + /@babel/plugin-transform-modules-commonjs/7.20.11_@babel+core@7.20.12:
  1203 + resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
  1204 + engines: {node: '>=6.9.0'}
  1205 + peerDependencies:
  1206 + '@babel/core': ^7.0.0-0
  1207 + dependencies:
  1208 + '@babel/core': 7.20.12
  1209 + '@babel/helper-module-transforms': 7.20.11
  1210 + '@babel/helper-plugin-utils': 7.20.2
  1211 + '@babel/helper-simple-access': 7.20.2
  1212 + transitivePeerDependencies:
  1213 + - supports-color
  1214 + dev: true
  1215 +
  1216 + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.20.12:
  1217 + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
  1218 + engines: {node: '>=6.9.0'}
  1219 + peerDependencies:
  1220 + '@babel/core': ^7.0.0-0
  1221 + dependencies:
  1222 + '@babel/core': 7.20.12
  1223 + '@babel/helper-hoist-variables': 7.18.6
  1224 + '@babel/helper-module-transforms': 7.20.11
  1225 + '@babel/helper-plugin-utils': 7.20.2
  1226 + '@babel/helper-validator-identifier': 7.19.1
  1227 + transitivePeerDependencies:
  1228 + - supports-color
  1229 + dev: true
  1230 +
  1231 + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.12:
  1232 + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
  1233 + engines: {node: '>=6.9.0'}
  1234 + peerDependencies:
  1235 + '@babel/core': ^7.0.0-0
  1236 + dependencies:
  1237 + '@babel/core': 7.20.12
  1238 + '@babel/helper-module-transforms': 7.20.11
  1239 + '@babel/helper-plugin-utils': 7.20.2
  1240 + transitivePeerDependencies:
  1241 + - supports-color
  1242 + dev: true
  1243 +
  1244 + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.20.12:
  1245 + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
  1246 + engines: {node: '>=6.9.0'}
  1247 + peerDependencies:
  1248 + '@babel/core': ^7.0.0
  1249 + dependencies:
  1250 + '@babel/core': 7.20.12
  1251 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  1252 + '@babel/helper-plugin-utils': 7.20.2
  1253 + dev: true
  1254 +
  1255 + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.12:
  1256 + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
  1257 + engines: {node: '>=6.9.0'}
  1258 + peerDependencies:
  1259 + '@babel/core': ^7.0.0-0
  1260 + dependencies:
  1261 + '@babel/core': 7.20.12
  1262 + '@babel/helper-plugin-utils': 7.20.2
  1263 + dev: true
  1264 +
  1265 + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.12:
  1266 + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
  1267 + engines: {node: '>=6.9.0'}
  1268 + peerDependencies:
  1269 + '@babel/core': ^7.0.0-0
  1270 + dependencies:
  1271 + '@babel/core': 7.20.12
  1272 + '@babel/helper-plugin-utils': 7.20.2
  1273 + '@babel/helper-replace-supers': 7.19.1
  1274 + transitivePeerDependencies:
  1275 + - supports-color
  1276 + dev: true
  1277 +
  1278 + /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.20.12:
  1279 + resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
349 1280 engines: {node: '>=6.9.0'}
  1281 + peerDependencies:
  1282 + '@babel/core': ^7.0.0-0
350 1283 dependencies:
351   - '@babel/types': 7.20.5
  1284 + '@babel/core': 7.20.12
  1285 + '@babel/helper-plugin-utils': 7.20.2
352 1286 dev: true
353 1287  
354   - /@babel/helper-plugin-utils/7.20.2:
355   - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz}
  1288 + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.12:
  1289 + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
356 1290 engines: {node: '>=6.9.0'}
  1291 + peerDependencies:
  1292 + '@babel/core': ^7.0.0-0
  1293 + dependencies:
  1294 + '@babel/core': 7.20.12
  1295 + '@babel/helper-plugin-utils': 7.20.2
357 1296 dev: true
358 1297  
359   - /@babel/helper-replace-supers/7.19.1:
360   - resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz}
  1298 + /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.20.12:
  1299 + resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
361 1300 engines: {node: '>=6.9.0'}
  1301 + peerDependencies:
  1302 + '@babel/core': ^7.0.0-0
362 1303 dependencies:
363   - '@babel/helper-environment-visitor': 7.18.9
364   - '@babel/helper-member-expression-to-functions': 7.18.9
365   - '@babel/helper-optimise-call-expression': 7.18.6
366   - '@babel/traverse': 7.20.5
367   - '@babel/types': 7.20.5
368   - transitivePeerDependencies:
369   - - supports-color
  1304 + '@babel/core': 7.20.12
  1305 + '@babel/helper-plugin-utils': 7.20.2
  1306 + regenerator-transform: 0.15.1
370 1307 dev: true
371 1308  
372   - /@babel/helper-simple-access/7.20.2:
373   - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz}
  1309 + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.12:
  1310 + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
374 1311 engines: {node: '>=6.9.0'}
  1312 + peerDependencies:
  1313 + '@babel/core': ^7.0.0-0
375 1314 dependencies:
376   - '@babel/types': 7.20.5
  1315 + '@babel/core': 7.20.12
  1316 + '@babel/helper-plugin-utils': 7.20.2
377 1317 dev: true
378 1318  
379   - /@babel/helper-split-export-declaration/7.18.6:
380   - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz}
  1319 + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.12:
  1320 + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
381 1321 engines: {node: '>=6.9.0'}
  1322 + peerDependencies:
  1323 + '@babel/core': ^7.0.0-0
382 1324 dependencies:
383   - '@babel/types': 7.20.5
  1325 + '@babel/core': 7.20.12
  1326 + '@babel/helper-plugin-utils': 7.20.2
384 1327 dev: true
385 1328  
386   - /@babel/helper-string-parser/7.19.4:
387   - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz}
388   - engines: {node: '>=6.9.0'}
389   -
390   - /@babel/helper-validator-identifier/7.19.1:
391   - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz}
392   - engines: {node: '>=6.9.0'}
393   -
394   - /@babel/helper-validator-option/7.18.6:
395   - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz}
  1329 + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.20.12:
  1330 + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
396 1331 engines: {node: '>=6.9.0'}
  1332 + peerDependencies:
  1333 + '@babel/core': ^7.0.0-0
  1334 + dependencies:
  1335 + '@babel/core': 7.20.12
  1336 + '@babel/helper-plugin-utils': 7.20.2
  1337 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
397 1338 dev: true
398 1339  
399   - /@babel/helpers/7.20.6:
400   - resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helpers/-/helpers-7.20.6.tgz}
  1340 + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.12:
  1341 + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
401 1342 engines: {node: '>=6.9.0'}
  1343 + peerDependencies:
  1344 + '@babel/core': ^7.0.0-0
402 1345 dependencies:
403   - '@babel/template': 7.18.10
404   - '@babel/traverse': 7.20.5
405   - '@babel/types': 7.20.5
406   - transitivePeerDependencies:
407   - - supports-color
  1346 + '@babel/core': 7.20.12
  1347 + '@babel/helper-plugin-utils': 7.20.2
408 1348 dev: true
409 1349  
410   - /@babel/highlight/7.18.6:
411   - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/highlight/-/highlight-7.18.6.tgz}
  1350 + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.12:
  1351 + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
412 1352 engines: {node: '>=6.9.0'}
  1353 + peerDependencies:
  1354 + '@babel/core': ^7.0.0-0
413 1355 dependencies:
414   - '@babel/helper-validator-identifier': 7.19.1
415   - chalk: 2.4.2
416   - js-tokens: 4.0.0
  1356 + '@babel/core': 7.20.12
  1357 + '@babel/helper-plugin-utils': 7.20.2
417 1358 dev: true
418 1359  
419   - /@babel/parser/7.20.3:
420   - resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
421   - engines: {node: '>=6.0.0'}
422   - hasBin: true
  1360 + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.12:
  1361 + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
  1362 + engines: {node: '>=6.9.0'}
  1363 + peerDependencies:
  1364 + '@babel/core': ^7.0.0-0
423 1365 dependencies:
424   - '@babel/types': 7.20.5
  1366 + '@babel/core': 7.20.12
  1367 + '@babel/helper-plugin-utils': 7.20.2
  1368 + dev: true
425 1369  
426   - /@babel/parser/7.20.5:
427   - resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/parser/-/parser-7.20.5.tgz}
428   - engines: {node: '>=6.0.0'}
429   - hasBin: true
  1370 + /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5:
  1371 + resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz}
  1372 + engines: {node: '>=6.9.0'}
  1373 + peerDependencies:
  1374 + '@babel/core': ^7.0.0-0
430 1375 dependencies:
431   - '@babel/types': 7.20.5
  1376 + '@babel/core': 7.20.5
  1377 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5
  1378 + '@babel/helper-plugin-utils': 7.20.2
  1379 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5
  1380 + transitivePeerDependencies:
  1381 + - supports-color
  1382 + dev: true
432 1383  
433   - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:
434   - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz}
  1384 + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.12:
  1385 + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
435 1386 engines: {node: '>=6.9.0'}
436 1387 peerDependencies:
437 1388 '@babel/core': ^7.0.0-0
438 1389 dependencies:
439   - '@babel/core': 7.20.5
  1390 + '@babel/core': 7.20.12
440 1391 '@babel/helper-plugin-utils': 7.20.2
441 1392 dev: true
442 1393  
443   - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:
444   - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz}
  1394 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.12:
  1395 + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
445 1396 engines: {node: '>=6.9.0'}
446 1397 peerDependencies:
447 1398 '@babel/core': ^7.0.0-0
448 1399 dependencies:
449   - '@babel/core': 7.20.5
  1400 + '@babel/core': 7.20.12
  1401 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
450 1402 '@babel/helper-plugin-utils': 7.20.2
451 1403 dev: true
452 1404  
453   - /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5:
454   - resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz}
  1405 + /@babel/preset-env/7.20.2_@babel+core@7.20.12:
  1406 + resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
455 1407 engines: {node: '>=6.9.0'}
456 1408 peerDependencies:
457 1409 '@babel/core': ^7.0.0-0
458 1410 dependencies:
459   - '@babel/core': 7.20.5
460   - '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5
  1411 + '@babel/compat-data': 7.20.1
  1412 + '@babel/core': 7.20.12
  1413 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.12
461 1414 '@babel/helper-plugin-utils': 7.20.2
462   - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5
  1415 + '@babel/helper-validator-option': 7.18.6
  1416 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.12
  1417 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.20.12
  1418 + '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
  1419 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12
  1420 + '@babel/plugin-proposal-class-static-block': 7.20.7_@babel+core@7.20.12
  1421 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12
  1422 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12
  1423 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12
  1424 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12
  1425 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12
  1426 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12
  1427 + '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12
  1428 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12
  1429 + '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
  1430 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12
  1431 + '@babel/plugin-proposal-private-property-in-object': 7.20.5_@babel+core@7.20.12
  1432 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
  1433 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
  1434 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
  1435 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
  1436 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
  1437 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
  1438 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12
  1439 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
  1440 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
  1441 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
  1442 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
  1443 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
  1444 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
  1445 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
  1446 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
  1447 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
  1448 + '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12
  1449 + '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
  1450 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12
  1451 + '@babel/plugin-transform-block-scoping': 7.20.15_@babel+core@7.20.12
  1452 + '@babel/plugin-transform-classes': 7.20.7_@babel+core@7.20.12
  1453 + '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12
  1454 + '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.20.12
  1455 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
  1456 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.12
  1457 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.12
  1458 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.12
  1459 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.12
  1460 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.12
  1461 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.12
  1462 + '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.20.12
  1463 + '@babel/plugin-transform-modules-commonjs': 7.20.11_@babel+core@7.20.12
  1464 + '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.20.12
  1465 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.12
  1466 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.20.12
  1467 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.12
  1468 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.12
  1469 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
  1470 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.12
  1471 + '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.20.12
  1472 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.12
  1473 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.12
  1474 + '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.20.12
  1475 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.12
  1476 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12
  1477 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.12
  1478 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.12
  1479 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.12
  1480 + '@babel/preset-modules': 0.1.5_@babel+core@7.20.12
  1481 + '@babel/types': 7.20.7
  1482 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
  1483 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
  1484 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
  1485 + core-js-compat: 3.27.2
  1486 + semver: 6.3.0
463 1487 transitivePeerDependencies:
464 1488 - supports-color
465 1489 dev: true
466 1490  
  1491 + /@babel/preset-modules/0.1.5_@babel+core@7.20.12:
  1492 + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
  1493 + peerDependencies:
  1494 + '@babel/core': ^7.0.0-0
  1495 + dependencies:
  1496 + '@babel/core': 7.20.12
  1497 + '@babel/helper-plugin-utils': 7.20.2
  1498 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
  1499 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
  1500 + '@babel/types': 7.20.7
  1501 + esutils: 2.0.3
  1502 + dev: true
  1503 +
467 1504 /@babel/runtime-corejs3/7.20.7:
468 1505 resolution: {integrity: sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==}
469 1506 engines: {node: '>=6.9.0'}
... ... @@ -477,7 +1514,6 @@ packages:
477 1514 engines: {node: '>=6.9.0'}
478 1515 dependencies:
479 1516 regenerator-runtime: 0.13.11
480   - dev: false
481 1517  
482 1518 /@babel/standalone/7.20.14:
483 1519 resolution: {integrity: sha512-zxdQD6+eMQumJFPOLpOZE34JAAGrZPMXCKvHR7Mtat/l+nHDOxlit5u85HDk5WkBXmvN5PhUMeimiC95KXD9+A==}
... ... @@ -493,6 +1529,15 @@ packages:
493 1529 '@babel/types': 7.20.5
494 1530 dev: true
495 1531  
  1532 + /@babel/template/7.20.7:
  1533 + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
  1534 + engines: {node: '>=6.9.0'}
  1535 + dependencies:
  1536 + '@babel/code-frame': 7.18.6
  1537 + '@babel/parser': 7.20.15
  1538 + '@babel/types': 7.20.7
  1539 + dev: true
  1540 +
496 1541 /@babel/traverse/7.20.1:
497 1542 resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.1.tgz}
498 1543 engines: {node: '>=6.9.0'}
... ... @@ -511,6 +1556,24 @@ packages:
511 1556 - supports-color
512 1557 dev: true
513 1558  
  1559 + /@babel/traverse/7.20.13:
  1560 + resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
  1561 + engines: {node: '>=6.9.0'}
  1562 + dependencies:
  1563 + '@babel/code-frame': 7.18.6
  1564 + '@babel/generator': 7.20.14
  1565 + '@babel/helper-environment-visitor': 7.18.9
  1566 + '@babel/helper-function-name': 7.19.0
  1567 + '@babel/helper-hoist-variables': 7.18.6
  1568 + '@babel/helper-split-export-declaration': 7.18.6
  1569 + '@babel/parser': 7.20.15
  1570 + '@babel/types': 7.20.7
  1571 + debug: 4.3.4
  1572 + globals: 11.12.0
  1573 + transitivePeerDependencies:
  1574 + - supports-color
  1575 + dev: true
  1576 +
514 1577 /@babel/traverse/7.20.5:
515 1578 resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.5.tgz}
516 1579 engines: {node: '>=6.9.0'}
... ... @@ -545,6 +1608,15 @@ packages:
545 1608 '@babel/helper-string-parser': 7.19.4
546 1609 '@babel/helper-validator-identifier': 7.19.1
547 1610 to-fast-properties: 2.0.0
  1611 + dev: true
  1612 +
  1613 + /@babel/types/7.20.7:
  1614 + resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
  1615 + engines: {node: '>=6.9.0'}
  1616 + dependencies:
  1617 + '@babel/helper-string-parser': 7.19.4
  1618 + '@babel/helper-validator-identifier': 7.19.1
  1619 + to-fast-properties: 2.0.0
548 1620  
549 1621 /@bpmn-io/diagram-js-ui/0.2.2:
550 1622 resolution: {integrity: sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g==}
... ... @@ -657,16 +1729,16 @@ packages:
657 1729 '@commitlint/execute-rule': 17.4.0
658 1730 '@commitlint/resolve-extends': 17.4.0
659 1731 '@commitlint/types': 17.4.0
660   - '@types/node': 18.11.18
  1732 + '@types/node': 18.11.19
661 1733 chalk: 4.1.2
662 1734 cosmiconfig: 8.0.0
663   - cosmiconfig-typescript-loader: 4.2.0_0de784ec93ddc321e2e73edc15b4a14f
  1735 + cosmiconfig-typescript-loader: 4.2.0_q6dimmvgduffavfq3obt6abtea
664 1736 lodash.isplainobject: 4.0.6
665 1737 lodash.merge: 4.6.2
666 1738 lodash.uniq: 4.5.0
667 1739 resolve-from: 5.0.0
668   - ts-node: 10.9.1_0581ab4a3d99d86da3e98604f38a692c
669   - typescript: 4.9.4
  1740 + ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
  1741 + typescript: 4.9.5
670 1742 transitivePeerDependencies:
671 1743 - '@swc/core'
672 1744 - '@swc/wasm'
... ... @@ -746,7 +1818,7 @@ packages:
746 1818 '@jridgewell/trace-mapping': 0.3.9
747 1819 dev: true
748 1820  
749   - /@csstools/selector-specificity/2.0.2_b0132eb4833290a175e2a58939fd6432:
  1821 + /@csstools/selector-specificity/2.0.2_wajs5nedgkikc5pcuwett7legi:
750 1822 resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
751 1823 engines: {node: ^12 || ^14 || >=16}
752 1824 peerDependencies:
... ... @@ -762,16 +1834,16 @@ packages:
762 1834 engines: {node: '>=10'}
763 1835 dev: false
764 1836  
765   - /@element-plus/icons-vue/2.0.10_vue@3.2.45:
  1837 + /@element-plus/icons-vue/2.0.10_vue@3.2.47:
766 1838 resolution: {integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==}
767 1839 peerDependencies:
768 1840 vue: ^3.2.0
769 1841 dependencies:
770   - vue: 3.2.45
  1842 + vue: 3.2.47
771 1843 dev: false
772 1844  
773   - /@esbuild/android-arm/0.16.5:
774   - resolution: {integrity: sha512-eNkNuLSKpbZTH0BZklJ9B9Sml7fTIamhrQNBwftsEHCUuSLBVunzV3LfghryVGpE5lSkOwOfeX6gR6+3yLaEfQ==}
  1845 + /@esbuild/android-arm/0.16.17:
  1846 + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
775 1847 engines: {node: '>=12'}
776 1848 cpu: [arm]
777 1849 os: [android]
... ... @@ -779,8 +1851,8 @@ packages:
779 1851 dev: true
780 1852 optional: true
781 1853  
782   - /@esbuild/android-arm64/0.16.5:
783   - resolution: {integrity: sha512-BCWkmAqFoW6xXzz6Up16bU0vdZqe23UxkrabbrmXXUuH27Tts3LVcHFCi/dGLYa6ZqC/txhtJm2kAJdoyOfHxg==}
  1854 + /@esbuild/android-arm64/0.16.17:
  1855 + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
784 1856 engines: {node: '>=12'}
785 1857 cpu: [arm64]
786 1858 os: [android]
... ... @@ -788,8 +1860,8 @@ packages:
788 1860 dev: true
789 1861 optional: true
790 1862  
791   - /@esbuild/android-x64/0.16.5:
792   - resolution: {integrity: sha512-E0R7d0dy9+QlpMps8gJXXhtfn+fQFaTXbq8kV2u/HfHyyhxr4nIIuXZCcYxxA9LSKnsFBBbSQIGDUVY9FGgx0w==}
  1863 + /@esbuild/android-x64/0.16.17:
  1864 + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
793 1865 engines: {node: '>=12'}
794 1866 cpu: [x64]
795 1867 os: [android]
... ... @@ -797,8 +1869,8 @@ packages:
797 1869 dev: true
798 1870 optional: true
799 1871  
800   - /@esbuild/darwin-arm64/0.16.5:
801   - resolution: {integrity: sha512-4HlbUMy50cRaHGVriBjShs46WRPshtnVOqkxEGhEuDuJhgZ3regpWzaQxXOcDXFvVwue8RiqDAAcOi/QlVLE6Q==}
  1872 + /@esbuild/darwin-arm64/0.16.17:
  1873 + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
802 1874 engines: {node: '>=12'}
803 1875 cpu: [arm64]
804 1876 os: [darwin]
... ... @@ -806,8 +1878,8 @@ packages:
806 1878 dev: true
807 1879 optional: true
808 1880  
809   - /@esbuild/darwin-x64/0.16.5:
810   - resolution: {integrity: sha512-ZDCAxAPwbtKJ5YxRZusQKDFuywH+7YNKbilss0DCRPtXMxrKRZETcuSfcgIWGYBBc+ypdOazousx3yZss2Az0A==}
  1881 + /@esbuild/darwin-x64/0.16.17:
  1882 + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
811 1883 engines: {node: '>=12'}
812 1884 cpu: [x64]
813 1885 os: [darwin]
... ... @@ -815,8 +1887,8 @@ packages:
815 1887 dev: true
816 1888 optional: true
817 1889  
818   - /@esbuild/freebsd-arm64/0.16.5:
819   - resolution: {integrity: sha512-w0dJ8om4KiagLCHURgwxXVWzi5xa0W7F5woMxzWO+LDCebrlyZUhCIbSXUKa4qD3XbdG7K4Y8N4mLDRMkZzMuw==}
  1890 + /@esbuild/freebsd-arm64/0.16.17:
  1891 + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
820 1892 engines: {node: '>=12'}
821 1893 cpu: [arm64]
822 1894 os: [freebsd]
... ... @@ -824,8 +1896,8 @@ packages:
824 1896 dev: true
825 1897 optional: true
826 1898  
827   - /@esbuild/freebsd-x64/0.16.5:
828   - resolution: {integrity: sha512-qCdC0T7XUxngX8otO4nmPUE/cHZfvF8jk+GMr9qkAGP0nIMACD7t/AWoY2N5rsn5/dOJ1VKM/aMF4wCFBP5AqQ==}
  1899 + /@esbuild/freebsd-x64/0.16.17:
  1900 + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
829 1901 engines: {node: '>=12'}
830 1902 cpu: [x64]
831 1903 os: [freebsd]
... ... @@ -833,8 +1905,8 @@ packages:
833 1905 dev: true
834 1906 optional: true
835 1907  
836   - /@esbuild/linux-arm/0.16.5:
837   - resolution: {integrity: sha512-6crdpqwFjl+DObBgwaJMtB+VWrZd87Jy05gQTERysc1ujnUJNCJzemUcRDT5hM34dzTYThlXfFW32qQy9QpPGQ==}
  1908 + /@esbuild/linux-arm/0.16.17:
  1909 + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
838 1910 engines: {node: '>=12'}
839 1911 cpu: [arm]
840 1912 os: [linux]
... ... @@ -842,8 +1914,8 @@ packages:
842 1914 dev: true
843 1915 optional: true
844 1916  
845   - /@esbuild/linux-arm64/0.16.5:
846   - resolution: {integrity: sha512-h84QZmBhBdEclyxf9Wm/UESY6ITI7/gYLNvj/3emhDd0ILAqwHdWnMDmKqqubrMcpb1O4sWOYRm7EZ+Av8eGiQ==}
  1917 + /@esbuild/linux-arm64/0.16.17:
  1918 + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
847 1919 engines: {node: '>=12'}
848 1920 cpu: [arm64]
849 1921 os: [linux]
... ... @@ -851,8 +1923,8 @@ packages:
851 1923 dev: true
852 1924 optional: true
853 1925  
854   - /@esbuild/linux-ia32/0.16.5:
855   - resolution: {integrity: sha512-P1WNzGqy6ipvbt8iNoYY66+qUANCiM80D8bGJIU8jqSZ613eG0lUWBePi4xQazcNgIi9tSiCa9Ba3f4krXtQDw==}
  1926 + /@esbuild/linux-ia32/0.16.17:
  1927 + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
856 1928 engines: {node: '>=12'}
857 1929 cpu: [ia32]
858 1930 os: [linux]
... ... @@ -860,8 +1932,8 @@ packages:
860 1932 dev: true
861 1933 optional: true
862 1934  
863   - /@esbuild/linux-loong64/0.16.5:
864   - resolution: {integrity: sha512-r8wKqs+rl4gIT/xDB6CHMaYcvvyZ7tWf5LulH9NsDvgQEy3gIXQPR4Oy9tYrjM75uKkvBv1uw15Iz4EWsvve9Q==}
  1935 + /@esbuild/linux-loong64/0.16.17:
  1936 + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
865 1937 engines: {node: '>=12'}
866 1938 cpu: [loong64]
867 1939 os: [linux]
... ... @@ -869,8 +1941,8 @@ packages:
869 1941 dev: true
870 1942 optional: true
871 1943  
872   - /@esbuild/linux-mips64el/0.16.5:
873   - resolution: {integrity: sha512-0WMhOlwfeeAp6KMx3E6LZKDN6INk4Me8dwIw1XMSFvmE6r31vRnwXkrQlAk5FI44KZ/rIi+yynRZqEd7UJAV2g==}
  1944 + /@esbuild/linux-mips64el/0.16.17:
  1945 + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
874 1946 engines: {node: '>=12'}
875 1947 cpu: [mips64el]
876 1948 os: [linux]
... ... @@ -878,8 +1950,8 @@ packages:
878 1950 dev: true
879 1951 optional: true
880 1952  
881   - /@esbuild/linux-ppc64/0.16.5:
882   - resolution: {integrity: sha512-29x+DtRGcYH0Sh3QSnoF+D2SYkHLxwx5AugoGLIlVtcVqDb4fEb654d67k9VcAR2RiTAYUZ764KXzWB+ItQfgw==}
  1953 + /@esbuild/linux-ppc64/0.16.17:
  1954 + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
883 1955 engines: {node: '>=12'}
884 1956 cpu: [ppc64]
885 1957 os: [linux]
... ... @@ -887,8 +1959,8 @@ packages:
887 1959 dev: true
888 1960 optional: true
889 1961  
890   - /@esbuild/linux-riscv64/0.16.5:
891   - resolution: {integrity: sha512-ZX4SSKOJUcuqFNDydfN4yCo9je9f1T72Pj+RLsAGRiuiREVCwRkXIBp810C01+MdPqYExp322kY78ISEq5XGLQ==}
  1962 + /@esbuild/linux-riscv64/0.16.17:
  1963 + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
892 1964 engines: {node: '>=12'}
893 1965 cpu: [riscv64]
894 1966 os: [linux]
... ... @@ -896,8 +1968,8 @@ packages:
896 1968 dev: true
897 1969 optional: true
898 1970  
899   - /@esbuild/linux-s390x/0.16.5:
900   - resolution: {integrity: sha512-pYY86RiLD1s5RN8q0aMhWD44NiHmAZxv2bSzaNlL63/ibWETld+m6F+MPh9+ZNOqGJw53E/0qHukYI5Lm+1k7A==}
  1971 + /@esbuild/linux-s390x/0.16.17:
  1972 + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
901 1973 engines: {node: '>=12'}
902 1974 cpu: [s390x]
903 1975 os: [linux]
... ... @@ -905,8 +1977,8 @@ packages:
905 1977 dev: true
906 1978 optional: true
907 1979  
908   - /@esbuild/linux-x64/0.16.5:
909   - resolution: {integrity: sha512-vsOwzKN+4NenUTyuoWLmg5dAuO8JKuLD9MXSeENA385XucuOZbblmOMwwgPlHsgVRtSjz38riqPJU2ALI/CWYQ==}
  1980 + /@esbuild/linux-x64/0.16.17:
  1981 + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
910 1982 engines: {node: '>=12'}
911 1983 cpu: [x64]
912 1984 os: [linux]
... ... @@ -914,8 +1986,8 @@ packages:
914 1986 dev: true
915 1987 optional: true
916 1988  
917   - /@esbuild/netbsd-x64/0.16.5:
918   - resolution: {integrity: sha512-ZhfELxpZLXg7OidX9MrjgQNhjhYx3GXm59EAQVZds8GTyOOPj+Hg7ttKenlXoV8PZVkoCm0dgoWXzhasZJGfWw==}
  1989 + /@esbuild/netbsd-x64/0.16.17:
  1990 + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
919 1991 engines: {node: '>=12'}
920 1992 cpu: [x64]
921 1993 os: [netbsd]
... ... @@ -923,8 +1995,8 @@ packages:
923 1995 dev: true
924 1996 optional: true
925 1997  
926   - /@esbuild/openbsd-x64/0.16.5:
927   - resolution: {integrity: sha512-2HY2L0afN8IUgvxCAWY04bB6mhHSnC7YNGM2hmEkyAgP+n8jpZgGjiRokuk3AQ0g0IpX8h0KnS+xaznGEr5CGw==}
  1998 + /@esbuild/openbsd-x64/0.16.17:
  1999 + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
928 2000 engines: {node: '>=12'}
929 2001 cpu: [x64]
930 2002 os: [openbsd]
... ... @@ -932,8 +2004,8 @@ packages:
932 2004 dev: true
933 2005 optional: true
934 2006  
935   - /@esbuild/sunos-x64/0.16.5:
936   - resolution: {integrity: sha512-Q7+HbDnW52LLW8YIU5h0sYZ23TvaaC0vuwiIbJUa91Qr77NKNJCe8stfunN1TRZo+6OwGpM3MrdUcUVUfr5wuA==}
  2007 + /@esbuild/sunos-x64/0.16.17:
  2008 + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
937 2009 engines: {node: '>=12'}
938 2010 cpu: [x64]
939 2011 os: [sunos]
... ... @@ -941,8 +2013,8 @@ packages:
941 2013 dev: true
942 2014 optional: true
943 2015  
944   - /@esbuild/win32-arm64/0.16.5:
945   - resolution: {integrity: sha512-KcegNS7IgLm/cAcjIW3kZyLiZi/p8I+A2a6OonDA77em9xHewdA2yTA+9pO4gr77MkXATcnDAFBrWw5oLHIZkQ==}
  2016 + /@esbuild/win32-arm64/0.16.17:
  2017 + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
946 2018 engines: {node: '>=12'}
947 2019 cpu: [arm64]
948 2020 os: [win32]
... ... @@ -950,8 +2022,8 @@ packages:
950 2022 dev: true
951 2023 optional: true
952 2024  
953   - /@esbuild/win32-ia32/0.16.5:
954   - resolution: {integrity: sha512-ReUCJSzLNGH6WcvwjMzpEy2SX5GTZBeRTvCdklN4DT2YrgRIe82lYVikVHwA7fdiL3xHKvmdiicMqxE8QYmxrA==}
  2025 + /@esbuild/win32-ia32/0.16.17:
  2026 + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
955 2027 engines: {node: '>=12'}
956 2028 cpu: [ia32]
957 2029 os: [win32]
... ... @@ -959,8 +2031,8 @@ packages:
959 2031 dev: true
960 2032 optional: true
961 2033  
962   - /@esbuild/win32-x64/0.16.5:
963   - resolution: {integrity: sha512-q00Jasz6/wCOD2XxRj4GEwj27u1zfpiBniL1ip3/YGGcYtvOoGKCNSS47sufO/8ixEgrSYDlkglSd6CxcS7m0g==}
  2034 + /@esbuild/win32-x64/0.16.17:
  2035 + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
964 2036 engines: {node: '>=12'}
965 2037 cpu: [x64]
966 2038 os: [win32]
... ... @@ -1047,27 +2119,27 @@ packages:
1047 2119 wangeditor: 4.7.15
1048 2120 dev: false
1049 2121  
1050   - /@form-create/core/3.1.17_vue@3.2.45:
  2122 + /@form-create/core/3.1.17_vue@3.2.47:
1051 2123 resolution: {integrity: sha512-XGsrmUR5nQEvDvxhB035df62iunSA91oQ77XbGvfaoi8Sz/EBos7xbVdIXNfACxdLMedy33+LBVGIrEHU8UNjw==}
1052 2124 peerDependencies:
1053 2125 vue: ^3.1.0
1054 2126 dependencies:
1055 2127 '@form-create/utils': 3.1.15
1056   - vue: 3.2.45
  2128 + vue: 3.2.47
1057 2129 dev: false
1058 2130  
1059   - /@form-create/designer/3.1.0_vue@3.2.45:
  2131 + /@form-create/designer/3.1.0_vue@3.2.47:
1060 2132 resolution: {integrity: sha512-+YH/MkInTyL1bNqX6BSeixPlNUxyeqMvy5zrC97nzf+m87SuBny+qFECEkMWhtQ4GTAIy91DjxQM2KJ6QTlB4w==}
1061 2133 dependencies:
1062 2134 '@form-create/component-wangeditor': 3.1.12
1063   - '@form-create/element-ui': 3.1.17_vue@3.2.45
  2135 + '@form-create/element-ui': 3.1.17_vue@3.2.47
1064 2136 '@form-create/utils': 3.1.15
1065   - vuedraggable: 4.1.0_vue@3.2.45
  2137 + vuedraggable: 4.1.0_vue@3.2.47
1066 2138 transitivePeerDependencies:
1067 2139 - vue
1068 2140 dev: false
1069 2141  
1070   - /@form-create/element-ui/3.1.17_vue@3.2.45:
  2142 + /@form-create/element-ui/3.1.17_vue@3.2.47:
1071 2143 resolution: {integrity: sha512-MQ/ozkH8Ckx1rgzUcrQmqqfg3SCOBb6AYIOn6YcF/H+iid7xbq16qJjPa0sAKNlO3WC6ak3ucF6KuWu4R7uChw==}
1072 2144 peerDependencies:
1073 2145 vue: ^3.1.0
... ... @@ -1080,9 +2152,9 @@ packages:
1080 2152 '@form-create/component-elm-tree': 3.1.15
1081 2153 '@form-create/component-elm-upload': 3.1.17
1082 2154 '@form-create/component-subform': 3.1.5
1083   - '@form-create/core': 3.1.17_vue@3.2.45
  2155 + '@form-create/core': 3.1.17_vue@3.2.47
1084 2156 '@form-create/utils': 3.1.15
1085   - vue: 3.2.45
  2157 + vue: 3.2.47
1086 2158 dev: false
1087 2159  
1088 2160 /@form-create/utils/3.1.15:
... ... @@ -1122,11 +2194,11 @@ packages:
1122 2194 dependencies:
1123 2195 '@iconify/types': 2.0.0
1124 2196  
1125   - /@iconify/json/2.2.13:
1126   - resolution: {integrity: sha512-TgTGzEhU2o0gGrkke3hVbkVtZB8EcbCdNR4X6ZbXJsApMuFghS4s+yuEbGHw+mMa3sp40L5qRi7wFU6Q47ysfw==}
  2197 + /@iconify/json/2.2.16:
  2198 + resolution: {integrity: sha512-9LkkRaF0ylqkaj+AV7mR9EoEfmB3USvD5YA2kpvvxGEF363berZqoWu6r2QQNwjjU+cvc6IP4IagLoMMlhmV3Q==}
1127 2199 dependencies:
1128 2200 '@iconify/types': 2.0.0
1129   - pathe: 1.0.0
  2201 + pathe: 1.1.0
1130 2202 dev: true
1131 2203  
1132 2204 /@iconify/types/2.0.0:
... ... @@ -1148,7 +2220,7 @@ packages:
1148 2220 '@intlify/shared': 9.3.0-beta.16
1149 2221 jsonc-eslint-parser: 1.4.1
1150 2222 source-map: 0.6.1
1151   - vue-i18n: 9.2.2_vue@3.2.45
  2223 + vue-i18n: 9.2.2_vue@3.2.47
1152 2224 yaml-eslint-parser: 0.3.2
1153 2225 dev: true
1154 2226  
... ... @@ -1160,14 +2232,12 @@ packages:
1160 2232 '@intlify/message-compiler': 9.2.2
1161 2233 '@intlify/shared': 9.2.2
1162 2234 '@intlify/vue-devtools': 9.2.2
1163   - dev: false
1164 2235  
1165 2236 /@intlify/devtools-if/9.2.2:
1166 2237 resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==}
1167 2238 engines: {node: '>= 14'}
1168 2239 dependencies:
1169 2240 '@intlify/shared': 9.2.2
1170   - dev: false
1171 2241  
1172 2242 /@intlify/message-compiler/9.2.2:
1173 2243 resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==}
... ... @@ -1175,7 +2245,6 @@ packages:
1175 2245 dependencies:
1176 2246 '@intlify/shared': 9.2.2
1177 2247 source-map: 0.6.1
1178   - dev: false
1179 2248  
1180 2249 /@intlify/message-compiler/9.3.0-beta.16:
1181 2250 resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==}
... ... @@ -1188,7 +2257,6 @@ packages:
1188 2257 /@intlify/shared/9.2.2:
1189 2258 resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==}
1190 2259 engines: {node: '>= 14'}
1191   - dev: false
1192 2260  
1193 2261 /@intlify/shared/9.3.0-beta.16:
1194 2262 resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==}
... ... @@ -1222,7 +2290,7 @@ packages:
1222 2290 picocolors: 1.0.0
1223 2291 source-map: 0.6.1
1224 2292 unplugin: 1.0.1
1225   - vue-i18n: 9.2.2_vue@3.2.45
  2293 + vue-i18n: 9.2.2_vue@3.2.47
1226 2294 transitivePeerDependencies:
1227 2295 - supports-color
1228 2296 dev: true
... ... @@ -1233,7 +2301,6 @@ packages:
1233 2301 dependencies:
1234 2302 '@intlify/core-base': 9.2.2
1235 2303 '@intlify/shared': 9.2.2
1236   - dev: false
1237 2304  
1238 2305 /@jridgewell/gen-mapping/0.1.1:
1239 2306 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz}
... ... @@ -1308,6 +2375,55 @@ packages:
1308 2375 fastq: 1.13.0
1309 2376 dev: true
1310 2377  
  2378 + /@nuxt/kit/3.1.2_rollup@3.14.0:
  2379 + resolution: {integrity: sha512-m8/AF8hBJiG7aTx2CpiDGeLYYz30fUoPbJ9XiSmHqRIXv1goAFWHSkzWfRNEsoAAbMHf76oB917wVUQ3VSSQHg==}
  2380 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
  2381 + dependencies:
  2382 + '@nuxt/schema': 3.1.2_rollup@3.14.0
  2383 + c12: 1.1.0
  2384 + consola: 2.15.3
  2385 + defu: 6.1.2
  2386 + globby: 13.1.3
  2387 + hash-sum: 2.0.0
  2388 + ignore: 5.2.4
  2389 + jiti: 1.16.2
  2390 + knitwork: 1.0.0
  2391 + lodash.template: 4.5.0
  2392 + mlly: 1.1.0
  2393 + pathe: 1.1.0
  2394 + pkg-types: 1.0.1
  2395 + scule: 1.0.0
  2396 + semver: 7.3.8
  2397 + unctx: 2.1.1
  2398 + unimport: 2.1.0_rollup@3.14.0
  2399 + untyped: 1.2.2
  2400 + transitivePeerDependencies:
  2401 + - rollup
  2402 + - supports-color
  2403 + dev: true
  2404 +
  2405 + /@nuxt/schema/3.1.2_rollup@3.14.0:
  2406 + resolution: {integrity: sha512-wru9LhRXTa6WQlx7c0oYrtvJY7TiVlkBKXY5Rsmfo0StJuWohgZiReu9fu6z6GU4MzZlX25TVjwvq9Q7bNVbSQ==}
  2407 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
  2408 + dependencies:
  2409 + c12: 1.1.0
  2410 + create-require: 1.1.1
  2411 + defu: 6.1.2
  2412 + hookable: 5.4.2
  2413 + jiti: 1.16.2
  2414 + pathe: 1.1.0
  2415 + pkg-types: 1.0.1
  2416 + postcss-import-resolver: 2.0.0
  2417 + scule: 1.0.0
  2418 + std-env: 3.3.2
  2419 + ufo: 1.0.1
  2420 + unimport: 2.1.0_rollup@3.14.0
  2421 + untyped: 1.2.2
  2422 + transitivePeerDependencies:
  2423 + - rollup
  2424 + - supports-color
  2425 + dev: true
  2426 +
1311 2427 /@purge-icons/core/0.9.1:
1312 2428 resolution: {integrity: sha512-sx8/a30MbbqQVEqhuMPE1wJpdVRRbEmwEPZpFzVkcDixzX4p+R2A0WVxqkb0xfHUBAVQwrSE2SeAyniIQLqbLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@purge-icons/core/-/core-0.9.1.tgz}
1313 2429 dependencies:
... ... @@ -1335,7 +2451,7 @@ packages:
1335 2451 picomatch: 2.3.1
1336 2452 dev: true
1337 2453  
1338   - /@rollup/pluginutils/5.0.2_rollup@3.11.0:
  2454 + /@rollup/pluginutils/5.0.2_rollup@3.14.0:
1339 2455 resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
1340 2456 engines: {node: '>=14.0.0'}
1341 2457 peerDependencies:
... ... @@ -1347,7 +2463,7 @@ packages:
1347 2463 '@types/estree': 1.0.0
1348 2464 estree-walker: 2.0.2
1349 2465 picomatch: 2.3.1
1350   - rollup: 3.11.0
  2466 + rollup: 3.14.0
1351 2467 dev: true
1352 2468  
1353 2469 /@sxzz/popperjs-es/2.11.7:
... ... @@ -1418,8 +2534,8 @@ packages:
1418 2534 resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
1419 2535 dev: true
1420 2536  
1421   - /@types/node/18.11.18:
1422   - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==}
  2537 + /@types/node/18.11.19:
  2538 + resolution: {integrity: sha512-YUgMWAQBWLObABqrvx8qKO1enAvBUdjZOAWQ5grBAkp5LQv45jBvYKZ3oFS9iKRCQyFjqw6iuEa1vmFqtxYLZw==}
1423 2539 dev: true
1424 2540  
1425 2541 /@types/normalize-package-data/2.4.1:
... ... @@ -1437,7 +2553,7 @@ packages:
1437 2553 /@types/qrcode/1.5.0:
1438 2554 resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==}
1439 2555 dependencies:
1440   - '@types/node': 18.11.18
  2556 + '@types/node': 18.11.19
1441 2557 dev: true
1442 2558  
1443 2559 /@types/qs/6.9.7:
... ... @@ -1451,15 +2567,14 @@ packages:
1451 2567 /@types/svgo/2.6.4:
1452 2568 resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==}
1453 2569 dependencies:
1454   - '@types/node': 18.11.18
  2570 + '@types/node': 18.11.19
1455 2571 dev: true
1456 2572  
1457 2573 /@types/web-bluetooth/0.0.16:
1458 2574 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
1459   - dev: false
1460 2575  
1461   - /@typescript-eslint/eslint-plugin/5.49.0_4537ad3e2b6da5832851075417e35a92:
1462   - resolution: {integrity: sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==}
  2576 + /@typescript-eslint/eslint-plugin/5.50.0_go4drrxstycfikanvu45pi4vgq:
  2577 + resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==}
1463 2578 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1464 2579 peerDependencies:
1465 2580 '@typescript-eslint/parser': ^5.0.0
... ... @@ -1469,24 +2584,25 @@ packages:
1469 2584 typescript:
1470 2585 optional: true
1471 2586 dependencies:
1472   - '@typescript-eslint/parser': 5.49.0_eslint@8.32.0+typescript@4.9.4
1473   - '@typescript-eslint/scope-manager': 5.49.0
1474   - '@typescript-eslint/type-utils': 5.49.0_eslint@8.32.0+typescript@4.9.4
1475   - '@typescript-eslint/utils': 5.49.0_eslint@8.32.0+typescript@4.9.4
  2587 + '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  2588 + '@typescript-eslint/scope-manager': 5.50.0
  2589 + '@typescript-eslint/type-utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  2590 + '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
1476 2591 debug: 4.3.4
1477   - eslint: 8.32.0
  2592 + eslint: 8.33.0
  2593 + grapheme-splitter: 1.0.4
1478 2594 ignore: 5.2.1
1479 2595 natural-compare-lite: 1.4.0
1480 2596 regexpp: 3.2.0
1481 2597 semver: 7.3.8
1482   - tsutils: 3.21.0_typescript@4.9.4
1483   - typescript: 4.9.4
  2598 + tsutils: 3.21.0_typescript@4.9.5
  2599 + typescript: 4.9.5
1484 2600 transitivePeerDependencies:
1485 2601 - supports-color
1486 2602 dev: true
1487 2603  
1488   - /@typescript-eslint/parser/5.49.0_eslint@8.32.0+typescript@4.9.4:
1489   - resolution: {integrity: sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg==}
  2604 + /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2605 + resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==}
1490 2606 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1491 2607 peerDependencies:
1492 2608 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
... ... @@ -1495,26 +2611,26 @@ packages:
1495 2611 typescript:
1496 2612 optional: true
1497 2613 dependencies:
1498   - '@typescript-eslint/scope-manager': 5.49.0
1499   - '@typescript-eslint/types': 5.49.0
1500   - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
  2614 + '@typescript-eslint/scope-manager': 5.50.0
  2615 + '@typescript-eslint/types': 5.50.0
  2616 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
1501 2617 debug: 4.3.4
1502   - eslint: 8.32.0
1503   - typescript: 4.9.4
  2618 + eslint: 8.33.0
  2619 + typescript: 4.9.5
1504 2620 transitivePeerDependencies:
1505 2621 - supports-color
1506 2622 dev: true
1507 2623  
1508   - /@typescript-eslint/scope-manager/5.49.0:
1509   - resolution: {integrity: sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==}
  2624 + /@typescript-eslint/scope-manager/5.50.0:
  2625 + resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==}
1510 2626 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1511 2627 dependencies:
1512   - '@typescript-eslint/types': 5.49.0
1513   - '@typescript-eslint/visitor-keys': 5.49.0
  2628 + '@typescript-eslint/types': 5.50.0
  2629 + '@typescript-eslint/visitor-keys': 5.50.0
1514 2630 dev: true
1515 2631  
1516   - /@typescript-eslint/type-utils/5.49.0_eslint@8.32.0+typescript@4.9.4:
1517   - resolution: {integrity: sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==}
  2632 + /@typescript-eslint/type-utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2633 + resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==}
1518 2634 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1519 2635 peerDependencies:
1520 2636 eslint: '*'
... ... @@ -1523,23 +2639,23 @@ packages:
1523 2639 typescript:
1524 2640 optional: true
1525 2641 dependencies:
1526   - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
1527   - '@typescript-eslint/utils': 5.49.0_eslint@8.32.0+typescript@4.9.4
  2642 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2643 + '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
1528 2644 debug: 4.3.4
1529   - eslint: 8.32.0
1530   - tsutils: 3.21.0_typescript@4.9.4
1531   - typescript: 4.9.4
  2645 + eslint: 8.33.0
  2646 + tsutils: 3.21.0_typescript@4.9.5
  2647 + typescript: 4.9.5
1532 2648 transitivePeerDependencies:
1533 2649 - supports-color
1534 2650 dev: true
1535 2651  
1536   - /@typescript-eslint/types/5.49.0:
1537   - resolution: {integrity: sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==}
  2652 + /@typescript-eslint/types/5.50.0:
  2653 + resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==}
1538 2654 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1539 2655 dev: true
1540 2656  
1541   - /@typescript-eslint/typescript-estree/5.49.0_typescript@4.9.4:
1542   - resolution: {integrity: sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==}
  2657 + /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5:
  2658 + resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==}
1543 2659 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1544 2660 peerDependencies:
1545 2661 typescript: '*'
... ... @@ -1547,43 +2663,43 @@ packages:
1547 2663 typescript:
1548 2664 optional: true
1549 2665 dependencies:
1550   - '@typescript-eslint/types': 5.49.0
1551   - '@typescript-eslint/visitor-keys': 5.49.0
  2666 + '@typescript-eslint/types': 5.50.0
  2667 + '@typescript-eslint/visitor-keys': 5.50.0
1552 2668 debug: 4.3.4
1553 2669 globby: 11.1.0
1554 2670 is-glob: 4.0.3
1555 2671 semver: 7.3.8
1556   - tsutils: 3.21.0_typescript@4.9.4
1557   - typescript: 4.9.4
  2672 + tsutils: 3.21.0_typescript@4.9.5
  2673 + typescript: 4.9.5
1558 2674 transitivePeerDependencies:
1559 2675 - supports-color
1560 2676 dev: true
1561 2677  
1562   - /@typescript-eslint/utils/5.49.0_eslint@8.32.0+typescript@4.9.4:
1563   - resolution: {integrity: sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==}
  2678 + /@typescript-eslint/utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2679 + resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==}
1564 2680 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1565 2681 peerDependencies:
1566 2682 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1567 2683 dependencies:
1568 2684 '@types/json-schema': 7.0.11
1569 2685 '@types/semver': 7.3.13
1570   - '@typescript-eslint/scope-manager': 5.49.0
1571   - '@typescript-eslint/types': 5.49.0
1572   - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
1573   - eslint: 8.32.0
  2686 + '@typescript-eslint/scope-manager': 5.50.0
  2687 + '@typescript-eslint/types': 5.50.0
  2688 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2689 + eslint: 8.33.0
1574 2690 eslint-scope: 5.1.1
1575   - eslint-utils: 3.0.0_eslint@8.32.0
  2691 + eslint-utils: 3.0.0_eslint@8.33.0
1576 2692 semver: 7.3.8
1577 2693 transitivePeerDependencies:
1578 2694 - supports-color
1579 2695 - typescript
1580 2696 dev: true
1581 2697  
1582   - /@typescript-eslint/visitor-keys/5.49.0:
1583   - resolution: {integrity: sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==}
  2698 + /@typescript-eslint/visitor-keys/5.50.0:
  2699 + resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==}
1584 2700 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1585 2701 dependencies:
1586   - '@typescript-eslint/types': 5.49.0
  2702 + '@typescript-eslint/types': 5.50.0
1587 2703 eslint-visitor-keys: 3.3.0
1588 2704 dev: true
1589 2705  
... ... @@ -1628,23 +2744,27 @@ packages:
1628 2744 nanoid: 3.3.4
1629 2745 dev: false
1630 2746  
1631   - /@vitejs/plugin-legacy/3.0.2_terser@5.16.1+vite@4.0.4:
1632   - resolution: {integrity: sha512-9BT2mXunC7kQGKHP70BIbNZ/85P/KUMGKBS9CiV+XKNDZGNBjUnyrh3ofgtqgObmxKaEP2xJsEIRNIFJ+hjI8w==}
  2747 + /@vitejs/plugin-legacy/4.0.1_terser@5.16.3+vite@4.1.1:
  2748 + resolution: {integrity: sha512-/ZV63NagI1c9TB5E4ijGmycY//fNm/2L02nsnXXxACwYaF9W+/OyVlgIW24jYUIS+g0yQRtn+N5hzBc8RLNhGA==}
1633 2749 engines: {node: ^14.18.0 || >=16.0.0}
1634 2750 peerDependencies:
1635 2751 terser: ^5.4.0
1636 2752 vite: ^4.0.0
1637 2753 dependencies:
1638   - '@babel/standalone': 7.20.14
  2754 + '@babel/core': 7.20.12
  2755 + '@babel/preset-env': 7.20.2_@babel+core@7.20.12
  2756 + browserslist: 4.21.4
1639 2757 core-js: 3.27.2
1640 2758 magic-string: 0.27.0
1641 2759 regenerator-runtime: 0.13.11
1642 2760 systemjs: 6.13.0
1643   - terser: 5.16.1
1644   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  2761 + terser: 5.16.3
  2762 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2763 + transitivePeerDependencies:
  2764 + - supports-color
1645 2765 dev: true
1646 2766  
1647   - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.4+vue@3.2.45:
  2767 + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.1.1+vue@3.2.47:
1648 2768 resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.0.tgz}
1649 2769 engines: {node: ^14.18.0 || >=16.0.0}
1650 2770 peerDependencies:
... ... @@ -1654,21 +2774,21 @@ packages:
1654 2774 '@babel/core': 7.20.5
1655 2775 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5
1656 2776 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5
1657   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
1658   - vue: 3.2.45
  2777 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2778 + vue: 3.2.47
1659 2779 transitivePeerDependencies:
1660 2780 - supports-color
1661 2781 dev: true
1662 2782  
1663   - /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.45:
  2783 + /@vitejs/plugin-vue/4.0.0_vite@4.1.1+vue@3.2.47:
1664 2784 resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz}
1665 2785 engines: {node: ^14.18.0 || >=16.0.0}
1666 2786 peerDependencies:
1667 2787 vite: ^4.0.0
1668 2788 vue: ^3.2.25
1669 2789 dependencies:
1670   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
1671   - vue: 3.2.45
  2790 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2791 + vue: 3.2.47
1672 2792 dev: true
1673 2793  
1674 2794 /@volar/language-core/1.0.24:
... ... @@ -1738,12 +2858,28 @@ packages:
1738 2858 '@vue/shared': 3.2.45
1739 2859 estree-walker: 2.0.2
1740 2860 source-map: 0.6.1
  2861 + dev: true
  2862 +
  2863 + /@vue/compiler-core/3.2.47:
  2864 + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
  2865 + dependencies:
  2866 + '@babel/parser': 7.20.15
  2867 + '@vue/shared': 3.2.47
  2868 + estree-walker: 2.0.2
  2869 + source-map: 0.6.1
1741 2870  
1742 2871 /@vue/compiler-dom/3.2.45:
1743 2872 resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
1744 2873 dependencies:
1745 2874 '@vue/compiler-core': 3.2.45
1746 2875 '@vue/shared': 3.2.45
  2876 + dev: true
  2877 +
  2878 + /@vue/compiler-dom/3.2.47:
  2879 + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
  2880 + dependencies:
  2881 + '@vue/compiler-core': 3.2.47
  2882 + '@vue/shared': 3.2.47
1747 2883  
1748 2884 /@vue/compiler-sfc/3.2.45:
1749 2885 resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
... ... @@ -1758,16 +2894,37 @@ packages:
1758 2894 magic-string: 0.25.9
1759 2895 postcss: 8.4.21
1760 2896 source-map: 0.6.1
  2897 + dev: true
  2898 +
  2899 + /@vue/compiler-sfc/3.2.47:
  2900 + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
  2901 + dependencies:
  2902 + '@babel/parser': 7.20.15
  2903 + '@vue/compiler-core': 3.2.47
  2904 + '@vue/compiler-dom': 3.2.47
  2905 + '@vue/compiler-ssr': 3.2.47
  2906 + '@vue/reactivity-transform': 3.2.47
  2907 + '@vue/shared': 3.2.47
  2908 + estree-walker: 2.0.2
  2909 + magic-string: 0.25.9
  2910 + postcss: 8.4.21
  2911 + source-map: 0.6.1
1761 2912  
1762 2913 /@vue/compiler-ssr/3.2.45:
1763 2914 resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
1764 2915 dependencies:
1765 2916 '@vue/compiler-dom': 3.2.45
1766 2917 '@vue/shared': 3.2.45
  2918 + dev: true
  2919 +
  2920 + /@vue/compiler-ssr/3.2.47:
  2921 + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
  2922 + dependencies:
  2923 + '@vue/compiler-dom': 3.2.47
  2924 + '@vue/shared': 3.2.47
1767 2925  
1768 2926 /@vue/devtools-api/6.4.5:
1769 2927 resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz}
1770   - dev: false
1771 2928  
1772 2929 /@vue/reactivity-transform/3.2.45:
1773 2930 resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==}
... ... @@ -1777,66 +2934,80 @@ packages:
1777 2934 '@vue/shared': 3.2.45
1778 2935 estree-walker: 2.0.2
1779 2936 magic-string: 0.25.9
  2937 + dev: true
  2938 +
  2939 + /@vue/reactivity-transform/3.2.47:
  2940 + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
  2941 + dependencies:
  2942 + '@babel/parser': 7.20.15
  2943 + '@vue/compiler-core': 3.2.47
  2944 + '@vue/shared': 3.2.47
  2945 + estree-walker: 2.0.2
  2946 + magic-string: 0.25.9
1780 2947  
1781 2948 /@vue/reactivity/3.2.45:
1782 2949 resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
1783 2950 dependencies:
1784 2951 '@vue/shared': 3.2.45
  2952 + dev: true
1785 2953  
1786   - /@vue/runtime-core/3.2.45:
1787   - resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==}
  2954 + /@vue/reactivity/3.2.47:
  2955 + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
1788 2956 dependencies:
1789   - '@vue/reactivity': 3.2.45
1790   - '@vue/shared': 3.2.45
1791   - dev: false
  2957 + '@vue/shared': 3.2.47
1792 2958  
1793   - /@vue/runtime-dom/3.2.45:
1794   - resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==}
  2959 + /@vue/runtime-core/3.2.47:
  2960 + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
1795 2961 dependencies:
1796   - '@vue/runtime-core': 3.2.45
1797   - '@vue/shared': 3.2.45
  2962 + '@vue/reactivity': 3.2.47
  2963 + '@vue/shared': 3.2.47
  2964 +
  2965 + /@vue/runtime-dom/3.2.47:
  2966 + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
  2967 + dependencies:
  2968 + '@vue/runtime-core': 3.2.47
  2969 + '@vue/shared': 3.2.47
1798 2970 csstype: 2.6.21
1799   - dev: false
1800 2971  
1801   - /@vue/server-renderer/3.2.45_vue@3.2.45:
1802   - resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==}
  2972 + /@vue/server-renderer/3.2.47_vue@3.2.47:
  2973 + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
1803 2974 peerDependencies:
1804   - vue: 3.2.45
  2975 + vue: 3.2.47
1805 2976 dependencies:
1806   - '@vue/compiler-ssr': 3.2.45
1807   - '@vue/shared': 3.2.45
1808   - vue: 3.2.45
1809   - dev: false
  2977 + '@vue/compiler-ssr': 3.2.47
  2978 + '@vue/shared': 3.2.47
  2979 + vue: 3.2.47
1810 2980  
1811 2981 /@vue/shared/3.2.45:
1812 2982 resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
  2983 + dev: true
  2984 +
  2985 + /@vue/shared/3.2.47:
  2986 + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
1813 2987  
1814   - /@vueuse/core/9.11.1_vue@3.2.45:
1815   - resolution: {integrity: sha512-E/cizD1w9ILkq4axYjZrXLkKaBfzloaby2n3NMjUfd6yI/jkfTVgc6iwy/Cw2e++Ld4LphGbO+3MhzizvwUslQ==}
  2988 + /@vueuse/core/9.12.0_vue@3.2.47:
  2989 + resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==}
1816 2990 dependencies:
1817 2991 '@types/web-bluetooth': 0.0.16
1818   - '@vueuse/metadata': 9.11.1
1819   - '@vueuse/shared': 9.11.1_vue@3.2.45
1820   - vue-demi: 0.13.11_vue@3.2.45
  2992 + '@vueuse/metadata': 9.12.0
  2993 + '@vueuse/shared': 9.12.0_vue@3.2.47
  2994 + vue-demi: 0.13.11_vue@3.2.47
1821 2995 transitivePeerDependencies:
1822 2996 - '@vue/composition-api'
1823 2997 - vue
1824   - dev: false
1825 2998  
1826   - /@vueuse/metadata/9.11.1:
1827   - resolution: {integrity: sha512-ABjkrG+VXggNhjfGyw5e/sekxTZfXTwjrYXkkWQmQ7Biyv+Gq9UD6IDNfeGvQZEINI0Qzw6nfuO2UFCd3hlrxQ==}
1828   - dev: false
  2999 + /@vueuse/metadata/9.12.0:
  3000 + resolution: {integrity: sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==}
1829 3001  
1830   - /@vueuse/shared/9.11.1_vue@3.2.45:
1831   - resolution: {integrity: sha512-UTZYGAjT96hWn4buf4wstZbeheBVNcKPQuej6qpoSkjF1atdaeCD6kqm9uGL2waHfisSgH9mq0qCRiBOk5C/2w==}
  3002 + /@vueuse/shared/9.12.0_vue@3.2.47:
  3003 + resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==}
1832 3004 dependencies:
1833   - vue-demi: 0.13.11_vue@3.2.45
  3005 + vue-demi: 0.13.11_vue@3.2.47
1834 3006 transitivePeerDependencies:
1835 3007 - '@vue/composition-api'
1836 3008 - vue
1837   - dev: false
1838 3009  
1839   - /@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997:
  3010 + /@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4:
1840 3011 resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==}
1841 3012 peerDependencies:
1842 3013 '@wangeditor/core': 1.x
... ... @@ -1846,7 +3017,7 @@ packages:
1846 3017 slate: ^0.72.0
1847 3018 snabbdom: ^3.1.0
1848 3019 dependencies:
1849   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3020 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1850 3021 dom7: 3.0.0
1851 3022 is-url: 1.2.4
1852 3023 lodash.throttle: 4.1.1
... ... @@ -1855,7 +3026,7 @@ packages:
1855 3026 snabbdom: 3.5.1
1856 3027 dev: false
1857 3028  
1858   - /@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66:
  3029 + /@wangeditor/code-highlight/1.0.3_tztyh2vh7kwzpeloifaekkk3my:
1859 3030 resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==}
1860 3031 peerDependencies:
1861 3032 '@wangeditor/core': 1.x
... ... @@ -1863,14 +3034,14 @@ packages:
1863 3034 slate: ^0.72.0
1864 3035 snabbdom: ^3.1.0
1865 3036 dependencies:
1866   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3037 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1867 3038 dom7: 3.0.0
1868 3039 prismjs: 1.29.0
1869 3040 slate: 0.72.8
1870 3041 snabbdom: 3.5.1
1871 3042 dev: false
1872 3043  
1873   - /@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9:
  3044 + /@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e:
1874 3045 resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==}
1875 3046 peerDependencies:
1876 3047 '@uppy/core': ^2.1.1
... ... @@ -1910,14 +3081,14 @@ packages:
1910 3081 snabbdom: 3.5.1
1911 3082 dev: false
1912 3083  
1913   - /@wangeditor/editor-for-vue/5.1.12_d81e5a6ee17f816cd097f907b90635f6:
  3084 + /@wangeditor/editor-for-vue/5.1.12_77ywgcaevzgjoxs6yixvgo4fve:
1914 3085 resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==}
1915 3086 peerDependencies:
1916 3087 '@wangeditor/editor': '>=5.1.0'
1917 3088 vue: ^3.0.5
1918 3089 dependencies:
1919 3090 '@wangeditor/editor': 5.1.23
1920   - vue: 3.2.45
  3091 + vue: 3.2.47
1921 3092 dev: false
1922 3093  
1923 3094 /@wangeditor/editor/5.1.23:
... ... @@ -1925,13 +3096,13 @@ packages:
1925 3096 dependencies:
1926 3097 '@uppy/core': 2.3.4
1927 3098 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
1928   - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997
1929   - '@wangeditor/code-highlight': 1.0.3_9e6783eaa7faad97916e414045295b66
1930   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
1931   - '@wangeditor/list-module': 1.0.5_9e6783eaa7faad97916e414045295b66
1932   - '@wangeditor/table-module': 1.1.4_d0c64d533692cb7868508af7d92f848b
1933   - '@wangeditor/upload-image-module': 1.0.2_1da06071cda00fd430ed3654665bd3e8
1934   - '@wangeditor/video-module': 1.1.4_478d7c5994fceb7626f87896d4ac485f
  3099 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3100 + '@wangeditor/code-highlight': 1.0.3_tztyh2vh7kwzpeloifaekkk3my
  3101 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
  3102 + '@wangeditor/list-module': 1.0.5_tztyh2vh7kwzpeloifaekkk3my
  3103 + '@wangeditor/table-module': 1.1.4_2dde2uzwslfxq2cqrl35sl4erm
  3104 + '@wangeditor/upload-image-module': 1.0.2_dwqga4onuah5imhngzkgmw6t5a
  3105 + '@wangeditor/video-module': 1.1.4_i6gxywmu7tvxmjxypclnjlcil4
1935 3106 dom7: 3.0.0
1936 3107 is-hotkey: 0.2.0
1937 3108 lodash.camelcase: 4.3.0
... ... @@ -1946,7 +3117,7 @@ packages:
1946 3117 snabbdom: 3.5.1
1947 3118 dev: false
1948 3119  
1949   - /@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66:
  3120 + /@wangeditor/list-module/1.0.5_tztyh2vh7kwzpeloifaekkk3my:
1950 3121 resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==}
1951 3122 peerDependencies:
1952 3123 '@wangeditor/core': 1.x
... ... @@ -1954,13 +3125,13 @@ packages:
1954 3125 slate: ^0.72.0
1955 3126 snabbdom: ^3.1.0
1956 3127 dependencies:
1957   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3128 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1958 3129 dom7: 3.0.0
1959 3130 slate: 0.72.8
1960 3131 snabbdom: 3.5.1
1961 3132 dev: false
1962 3133  
1963   - /@wangeditor/table-module/1.1.4_d0c64d533692cb7868508af7d92f848b:
  3134 + /@wangeditor/table-module/1.1.4_2dde2uzwslfxq2cqrl35sl4erm:
1964 3135 resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==}
1965 3136 peerDependencies:
1966 3137 '@wangeditor/core': 1.x
... ... @@ -1971,7 +3142,7 @@ packages:
1971 3142 slate: ^0.72.0
1972 3143 snabbdom: ^3.1.0
1973 3144 dependencies:
1974   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3145 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1975 3146 dom7: 3.0.0
1976 3147 lodash.isequal: 4.5.0
1977 3148 lodash.throttle: 4.1.1
... ... @@ -1980,7 +3151,7 @@ packages:
1980 3151 snabbdom: 3.5.1
1981 3152 dev: false
1982 3153  
1983   - /@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8:
  3154 + /@wangeditor/upload-image-module/1.0.2_dwqga4onuah5imhngzkgmw6t5a:
1984 3155 resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==}
1985 3156 peerDependencies:
1986 3157 '@uppy/core': ^2.0.3
... ... @@ -1994,15 +3165,15 @@ packages:
1994 3165 dependencies:
1995 3166 '@uppy/core': 2.3.4
1996 3167 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
1997   - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997
1998   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3168 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3169 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1999 3170 dom7: 3.0.0
2000 3171 lodash.foreach: 4.5.0
2001 3172 slate: 0.72.8
2002 3173 snabbdom: 3.5.1
2003 3174 dev: false
2004 3175  
2005   - /@wangeditor/video-module/1.1.4_478d7c5994fceb7626f87896d4ac485f:
  3176 + /@wangeditor/video-module/1.1.4_i6gxywmu7tvxmjxypclnjlcil4:
2006 3177 resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==}
2007 3178 peerDependencies:
2008 3179 '@uppy/core': ^2.1.4
... ... @@ -2015,7 +3186,7 @@ packages:
2015 3186 dependencies:
2016 3187 '@uppy/core': 2.3.4
2017 3188 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
2018   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3189 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
2019 3190 dom7: 3.0.0
2020 3191 nanoid: 3.3.4
2021 3192 slate: 0.72.8
... ... @@ -2093,6 +3264,15 @@ packages:
2093 3264 hasBin: true
2094 3265 dev: true
2095 3266  
  3267 + /agent-base/6.0.2:
  3268 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
  3269 + engines: {node: '>= 6.0.0'}
  3270 + dependencies:
  3271 + debug: 4.3.4
  3272 + transitivePeerDependencies:
  3273 + - supports-color
  3274 + dev: true
  3275 +
2096 3276 /aggregate-error/3.1.0:
2097 3277 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
2098 3278 engines: {node: '>=8'}
... ... @@ -2269,8 +3449,8 @@ packages:
2269 3449 - debug
2270 3450 dev: true
2271 3451  
2272   - /axios/1.2.5:
2273   - resolution: {integrity: sha512-9pU/8mmjSSOb4CXVsvGIevN+MlO/t9OWtKadTaLuN85Gge3HGorUckgp8A/2FH4V4hJ7JuQ3LIeI7KAV9ITZrQ==}
  3452 + /axios/1.3.2:
  3453 + resolution: {integrity: sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==}
2274 3454 dependencies:
2275 3455 follow-redirects: 1.15.2
2276 3456 form-data: 4.0.0
... ... @@ -2279,6 +3459,42 @@ packages:
2279 3459 - debug
2280 3460 dev: false
2281 3461  
  3462 + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12:
  3463 + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
  3464 + peerDependencies:
  3465 + '@babel/core': ^7.0.0-0
  3466 + dependencies:
  3467 + '@babel/compat-data': 7.20.14
  3468 + '@babel/core': 7.20.12
  3469 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3470 + semver: 6.3.0
  3471 + transitivePeerDependencies:
  3472 + - supports-color
  3473 + dev: true
  3474 +
  3475 + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12:
  3476 + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
  3477 + peerDependencies:
  3478 + '@babel/core': ^7.0.0-0
  3479 + dependencies:
  3480 + '@babel/core': 7.20.12
  3481 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3482 + core-js-compat: 3.27.2
  3483 + transitivePeerDependencies:
  3484 + - supports-color
  3485 + dev: true
  3486 +
  3487 + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12:
  3488 + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
  3489 + peerDependencies:
  3490 + '@babel/core': ^7.0.0-0
  3491 + dependencies:
  3492 + '@babel/core': 7.20.12
  3493 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3494 + transitivePeerDependencies:
  3495 + - supports-color
  3496 + dev: true
  3497 +
2282 3498 /balanced-match/1.0.2:
2283 3499 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
2284 3500 dev: true
... ... @@ -2392,6 +3608,8 @@ packages:
2392 3608 snapdragon-node: 2.1.1
2393 3609 split-string: 3.1.0
2394 3610 to-regex: 3.0.2
  3611 + transitivePeerDependencies:
  3612 + - supports-color
2395 3613 dev: true
2396 3614  
2397 3615 /braces/3.0.2:
... ... @@ -2416,6 +3634,21 @@ packages:
2416 3634 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
2417 3635 dev: true
2418 3636  
  3637 + /c12/1.1.0:
  3638 + resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==}
  3639 + dependencies:
  3640 + defu: 6.1.2
  3641 + dotenv: 16.0.3
  3642 + giget: 1.0.0
  3643 + jiti: 1.16.2
  3644 + mlly: 1.1.0
  3645 + pathe: 1.1.0
  3646 + pkg-types: 1.0.1
  3647 + rc9: 2.0.1
  3648 + transitivePeerDependencies:
  3649 + - supports-color
  3650 + dev: true
  3651 +
2419 3652 /cache-base/1.0.1:
2420 3653 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
2421 3654 engines: {node: '>=0.10.0'}
... ... @@ -2512,6 +3745,11 @@ packages:
2512 3745 fsevents: 2.3.2
2513 3746 dev: true
2514 3747  
  3748 + /chownr/2.0.0:
  3749 + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
  3750 + engines: {node: '>=10'}
  3751 + dev: true
  3752 +
2515 3753 /class-utils/0.3.6:
2516 3754 resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
2517 3755 engines: {node: '>=0.10.0'}
... ... @@ -2719,8 +3957,8 @@ packages:
2719 3957 engines: {node: '>=10'}
2720 3958 hasBin: true
2721 3959 dependencies:
2722   - is-text-path: 1.0.1
2723 3960 JSONStream: 1.3.5
  3961 + is-text-path: 1.0.1
2724 3962 lodash: 4.17.21
2725 3963 meow: 8.1.2
2726 3964 split2: 3.2.2
... ... @@ -2736,6 +3974,12 @@ packages:
2736 3974 engines: {node: '>=0.10.0'}
2737 3975 dev: true
2738 3976  
  3977 + /core-js-compat/3.27.2:
  3978 + resolution: {integrity: sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==}
  3979 + dependencies:
  3980 + browserslist: 4.21.4
  3981 + dev: true
  3982 +
2739 3983 /core-js-pure/3.27.2:
2740 3984 resolution: {integrity: sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A==}
2741 3985 requiresBuild: true
... ... @@ -2746,6 +3990,10 @@ packages:
2746 3990 requiresBuild: true
2747 3991 dev: true
2748 3992  
  3993 + /core-util-is/1.0.3:
  3994 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
  3995 + dev: true
  3996 +
2749 3997 /cors/2.8.5:
2750 3998 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
2751 3999 engines: {node: '>= 0.10'}
... ... @@ -2754,7 +4002,7 @@ packages:
2754 4002 vary: 1.1.2
2755 4003 dev: true
2756 4004  
2757   - /cosmiconfig-typescript-loader/4.2.0_0de784ec93ddc321e2e73edc15b4a14f:
  4005 + /cosmiconfig-typescript-loader/4.2.0_q6dimmvgduffavfq3obt6abtea:
2758 4006 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
2759 4007 engines: {node: '>=12', npm: '>=6'}
2760 4008 peerDependencies:
... ... @@ -2763,10 +4011,10 @@ packages:
2763 4011 ts-node: '>=10'
2764 4012 typescript: '>=3'
2765 4013 dependencies:
2766   - '@types/node': 18.11.18
  4014 + '@types/node': 18.11.19
2767 4015 cosmiconfig: 8.0.0
2768   - ts-node: 10.9.1_0581ab4a3d99d86da3e98604f38a692c
2769   - typescript: 4.9.4
  4016 + ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
  4017 + typescript: 4.9.5
2770 4018 dev: true
2771 4019  
2772 4020 /cosmiconfig/7.1.0:
... ... @@ -2865,7 +4113,6 @@ packages:
2865 4113  
2866 4114 /csstype/2.6.21:
2867 4115 resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
2868   - dev: false
2869 4116  
2870 4117 /d/1.0.1:
2871 4118 resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==}
... ... @@ -2889,6 +4136,11 @@ packages:
2889 4136  
2890 4137 /debug/2.6.9:
2891 4138 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
  4139 + peerDependencies:
  4140 + supports-color: '*'
  4141 + peerDependenciesMeta:
  4142 + supports-color:
  4143 + optional: true
2892 4144 dependencies:
2893 4145 ms: 2.0.0
2894 4146 dev: true
... ... @@ -2948,11 +4200,19 @@ packages:
2948 4200 isobject: 3.0.1
2949 4201 dev: true
2950 4202  
  4203 + /defu/6.1.2:
  4204 + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
  4205 + dev: true
  4206 +
2951 4207 /delayed-stream/1.0.0:
2952 4208 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
2953 4209 engines: {node: '>=0.4.0'}
2954 4210 dev: false
2955 4211  
  4212 + /destr/1.2.2:
  4213 + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
  4214 + dev: true
  4215 +
2956 4216 /diagram-js-direct-editing/1.8.0_diagram-js@7.9.0:
2957 4217 resolution: {integrity: sha512-B4Xj+PJfgBjbPEzT3uZQEkZI5xHFB0Izc+7BhDFuHidzrEMzQKZrFGdA3PqfWhReHf3dp+iB6Tt11G9eGNjKMw==}
2958 4218 peerDependencies:
... ... @@ -3114,6 +4374,11 @@ packages:
3114 4374 is-obj: 2.0.0
3115 4375 dev: true
3116 4376  
  4377 + /dotenv/16.0.3:
  4378 + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
  4379 + engines: {node: '>=12'}
  4380 + dev: true
  4381 +
3117 4382 /eastasianwidth/0.2.0:
3118 4383 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
3119 4384 dev: true
... ... @@ -3145,27 +4410,27 @@ packages:
3145 4410 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
3146 4411 dev: true
3147 4412  
3148   - /element-plus/2.2.28_vue@3.2.45:
3149   - resolution: {integrity: sha512-BsxF7iEaBydmRfw1Tt++EO9jRBjbtJr7ZRIrnEwz4J3Cwa1IzHCNCcx3ZwcYTlJq9CYFxv94JnbNr1EbkTou3A==}
  4413 + /element-plus/2.2.29_vue@3.2.47:
  4414 + resolution: {integrity: sha512-g4dcrURrKkR5uUX8n5RVnnqGnimoki9HfqS4yHHG6XwCHBkZGozdq4x+478BzeWUe31h++BO+7dakSx4VnM8RQ==}
3150 4415 peerDependencies:
3151 4416 vue: ^3.2.0
3152 4417 dependencies:
3153 4418 '@ctrl/tinycolor': 3.4.1
3154   - '@element-plus/icons-vue': 2.0.10_vue@3.2.45
  4419 + '@element-plus/icons-vue': 2.0.10_vue@3.2.47
3155 4420 '@floating-ui/dom': 1.0.6
3156 4421 '@popperjs/core': /@sxzz/popperjs-es/2.11.7
3157 4422 '@types/lodash': 4.14.189
3158 4423 '@types/lodash-es': 4.17.6
3159   - '@vueuse/core': 9.11.1_vue@3.2.45
  4424 + '@vueuse/core': 9.12.0_vue@3.2.47
3160 4425 async-validator: 4.2.5
3161 4426 dayjs: 1.11.7
3162 4427 escape-html: 1.0.3
3163 4428 lodash: 4.17.21
3164 4429 lodash-es: 4.17.21
3165   - lodash-unified: 1.0.3_da03a4540fbd16bbaafbb96724306afd
  4430 + lodash-unified: 1.0.3_3ib2ivapxullxkx3xftsimdk7u
3166 4431 memoize-one: 6.0.0
3167 4432 normalize-wheel-es: 1.2.0
3168   - vue: 3.2.45
  4433 + vue: 3.2.47
3169 4434 transitivePeerDependencies:
3170 4435 - '@vue/composition-api'
3171 4436 dev: false
... ... @@ -3186,6 +4451,15 @@ packages:
3186 4451 resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
3187 4452 dev: false
3188 4453  
  4454 + /enhanced-resolve/4.5.0:
  4455 + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==}
  4456 + engines: {node: '>=6.9.0'}
  4457 + dependencies:
  4458 + graceful-fs: 4.2.10
  4459 + memory-fs: 0.5.0
  4460 + tapable: 1.1.3
  4461 + dev: true
  4462 +
3189 4463 /entities/1.1.2:
3190 4464 resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==}
3191 4465 dev: true
... ... @@ -3199,14 +4473,21 @@ packages:
3199 4473 engines: {node: '>=0.12'}
3200 4474 dev: true
3201 4475  
  4476 + /errno/0.1.8:
  4477 + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
  4478 + hasBin: true
  4479 + dependencies:
  4480 + prr: 1.0.1
  4481 + dev: true
  4482 +
3202 4483 /error-ex/1.3.2:
3203 4484 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
3204 4485 dependencies:
3205 4486 is-arrayish: 0.2.1
3206 4487 dev: true
3207 4488  
3208   - /es-module-lexer/0.10.5:
3209   - resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==}
  4489 + /es-module-lexer/1.1.1:
  4490 + resolution: {integrity: sha512-n3ruqU8Te7I5prBd6d0darM8ajFuVNhLWvgo04hN7goWSaSrxe7ENOZitac7akN0A2o+8fMomBDsNPvW/eE3CQ==}
3210 4491 dev: true
3211 4492  
3212 4493 /es5-ext/0.10.62:
... ... @@ -3234,34 +4515,34 @@ packages:
3234 4515 ext: 1.7.0
3235 4516 dev: false
3236 4517  
3237   - /esbuild/0.16.5:
3238   - resolution: {integrity: sha512-te0zG5CDzAxhnBKeddXUtK8xDnYL6jv100ekldhtUk0ALXPXcDAtuH0fAR7rbKwUdz3bOey6HVq2N+aWCKZ1cw==}
  4518 + /esbuild/0.16.17:
  4519 + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
3239 4520 engines: {node: '>=12'}
3240 4521 hasBin: true
3241 4522 requiresBuild: true
3242 4523 optionalDependencies:
3243   - '@esbuild/android-arm': 0.16.5
3244   - '@esbuild/android-arm64': 0.16.5
3245   - '@esbuild/android-x64': 0.16.5
3246   - '@esbuild/darwin-arm64': 0.16.5
3247   - '@esbuild/darwin-x64': 0.16.5
3248   - '@esbuild/freebsd-arm64': 0.16.5
3249   - '@esbuild/freebsd-x64': 0.16.5
3250   - '@esbuild/linux-arm': 0.16.5
3251   - '@esbuild/linux-arm64': 0.16.5
3252   - '@esbuild/linux-ia32': 0.16.5
3253   - '@esbuild/linux-loong64': 0.16.5
3254   - '@esbuild/linux-mips64el': 0.16.5
3255   - '@esbuild/linux-ppc64': 0.16.5
3256   - '@esbuild/linux-riscv64': 0.16.5
3257   - '@esbuild/linux-s390x': 0.16.5
3258   - '@esbuild/linux-x64': 0.16.5
3259   - '@esbuild/netbsd-x64': 0.16.5
3260   - '@esbuild/openbsd-x64': 0.16.5
3261   - '@esbuild/sunos-x64': 0.16.5
3262   - '@esbuild/win32-arm64': 0.16.5
3263   - '@esbuild/win32-ia32': 0.16.5
3264   - '@esbuild/win32-x64': 0.16.5
  4524 + '@esbuild/android-arm': 0.16.17
  4525 + '@esbuild/android-arm64': 0.16.17
  4526 + '@esbuild/android-x64': 0.16.17
  4527 + '@esbuild/darwin-arm64': 0.16.17
  4528 + '@esbuild/darwin-x64': 0.16.17
  4529 + '@esbuild/freebsd-arm64': 0.16.17
  4530 + '@esbuild/freebsd-x64': 0.16.17
  4531 + '@esbuild/linux-arm': 0.16.17
  4532 + '@esbuild/linux-arm64': 0.16.17
  4533 + '@esbuild/linux-ia32': 0.16.17
  4534 + '@esbuild/linux-loong64': 0.16.17
  4535 + '@esbuild/linux-mips64el': 0.16.17
  4536 + '@esbuild/linux-ppc64': 0.16.17
  4537 + '@esbuild/linux-riscv64': 0.16.17
  4538 + '@esbuild/linux-s390x': 0.16.17
  4539 + '@esbuild/linux-x64': 0.16.17
  4540 + '@esbuild/netbsd-x64': 0.16.17
  4541 + '@esbuild/openbsd-x64': 0.16.17
  4542 + '@esbuild/sunos-x64': 0.16.17
  4543 + '@esbuild/win32-arm64': 0.16.17
  4544 + '@esbuild/win32-ia32': 0.16.17
  4545 + '@esbuild/win32-x64': 0.16.17
3265 4546 dev: true
3266 4547  
3267 4548 /escalade/3.1.1:
... ... @@ -3288,21 +4569,21 @@ packages:
3288 4569 engines: {node: '>=12'}
3289 4570 dev: true
3290 4571  
3291   - /eslint-config-prettier/8.6.0_eslint@8.32.0:
  4572 + /eslint-config-prettier/8.6.0_eslint@8.33.0:
3292 4573 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==}
3293 4574 hasBin: true
3294 4575 peerDependencies:
3295 4576 eslint: '>=7.0.0'
3296 4577 dependencies:
3297   - eslint: 8.32.0
  4578 + eslint: 8.33.0
3298 4579 dev: true
3299 4580  
3300   - /eslint-define-config/1.14.0:
3301   - resolution: {integrity: sha512-NREt5SzMwKmLAY28YdaqIiTSJxfPpuZ+1ZLJxY2Wbj02dYF4QX81z0q9MPMjZB8C+SlCu66qAhcPpFJyhXOiuA==}
  4581 + /eslint-define-config/1.15.0:
  4582 + resolution: {integrity: sha512-p6K61L6HrnDNRF2HzUsTdGaGPohO0TmSX/oQ0ttBhfApWHMyDcX+FCqSziCDywSf0U0bxe4e2HOfYho1nGHTLw==}
3302 4583 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'}
3303 4584 dev: true
3304 4585  
3305   - /eslint-plugin-prettier/4.2.1_1378b02c5800deb8d1d7075877fd3b1c:
  4586 + /eslint-plugin-prettier/4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq:
3306 4587 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
3307 4588 engines: {node: '>=12.0.0'}
3308 4589 peerDependencies:
... ... @@ -3313,25 +4594,25 @@ packages:
3313 4594 eslint-config-prettier:
3314 4595 optional: true
3315 4596 dependencies:
3316   - eslint: 8.32.0
3317   - eslint-config-prettier: 8.6.0_eslint@8.32.0
  4597 + eslint: 8.33.0
  4598 + eslint-config-prettier: 8.6.0_eslint@8.33.0
3318 4599 prettier: 2.8.3
3319 4600 prettier-linter-helpers: 1.0.0
3320 4601 dev: true
3321 4602  
3322   - /eslint-plugin-vue/9.9.0_eslint@8.32.0:
  4603 + /eslint-plugin-vue/9.9.0_eslint@8.33.0:
3323 4604 resolution: {integrity: sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ==}
3324 4605 engines: {node: ^14.17.0 || >=16.0.0}
3325 4606 peerDependencies:
3326 4607 eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
3327 4608 dependencies:
3328   - eslint: 8.32.0
3329   - eslint-utils: 3.0.0_eslint@8.32.0
  4609 + eslint: 8.33.0
  4610 + eslint-utils: 3.0.0_eslint@8.33.0
3330 4611 natural-compare: 1.4.0
3331 4612 nth-check: 2.1.1
3332 4613 postcss-selector-parser: 6.0.11
3333 4614 semver: 7.3.8
3334   - vue-eslint-parser: 9.1.0_eslint@8.32.0
  4615 + vue-eslint-parser: 9.1.0_eslint@8.33.0
3335 4616 xml-name-validator: 4.0.0
3336 4617 transitivePeerDependencies:
3337 4618 - supports-color
... ... @@ -3360,13 +4641,13 @@ packages:
3360 4641 eslint-visitor-keys: 1.3.0
3361 4642 dev: true
3362 4643  
3363   - /eslint-utils/3.0.0_eslint@8.32.0:
  4644 + /eslint-utils/3.0.0_eslint@8.33.0:
3364 4645 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
3365 4646 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
3366 4647 peerDependencies:
3367 4648 eslint: '>=5'
3368 4649 dependencies:
3369   - eslint: 8.32.0
  4650 + eslint: 8.33.0
3370 4651 eslint-visitor-keys: 2.1.0
3371 4652 dev: true
3372 4653  
... ... @@ -3385,8 +4666,8 @@ packages:
3385 4666 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3386 4667 dev: true
3387 4668  
3388   - /eslint/8.32.0:
3389   - resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==}
  4669 + /eslint/8.33.0:
  4670 + resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==}
3390 4671 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3391 4672 hasBin: true
3392 4673 dependencies:
... ... @@ -3401,7 +4682,7 @@ packages:
3401 4682 doctrine: 3.0.0
3402 4683 escape-string-regexp: 4.0.0
3403 4684 eslint-scope: 7.1.1
3404   - eslint-utils: 3.0.0_eslint@8.32.0
  4685 + eslint-utils: 3.0.0_eslint@8.33.0
3405 4686 eslint-visitor-keys: 3.3.0
3406 4687 espree: 9.4.1
3407 4688 esquery: 1.4.0
... ... @@ -3478,6 +4759,12 @@ packages:
3478 4759 /estree-walker/2.0.2:
3479 4760 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
3480 4761  
  4762 + /estree-walker/3.0.3:
  4763 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
  4764 + dependencies:
  4765 + '@types/estree': 1.0.0
  4766 + dev: true
  4767 +
3481 4768 /esutils/2.0.3:
3482 4769 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
3483 4770 engines: {node: '>=0.10.0'}
... ... @@ -3536,6 +4823,8 @@ packages:
3536 4823 regex-not: 1.0.2
3537 4824 snapdragon: 0.8.2
3538 4825 to-regex: 3.0.2
  4826 + transitivePeerDependencies:
  4827 + - supports-color
3539 4828 dev: true
3540 4829  
3541 4830 /ext/1.7.0:
... ... @@ -3571,6 +4860,8 @@ packages:
3571 4860 regex-not: 1.0.2
3572 4861 snapdragon: 0.8.2
3573 4862 to-regex: 3.0.2
  4863 + transitivePeerDependencies:
  4864 + - supports-color
3574 4865 dev: true
3575 4866  
3576 4867 /fast-deep-equal/3.1.3:
... ... @@ -3670,6 +4961,11 @@ packages:
3670 4961 rimraf: 3.0.2
3671 4962 dev: true
3672 4963  
  4964 + /flat/5.0.2:
  4965 + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
  4966 + hasBin: true
  4967 + dev: true
  4968 +
3673 4969 /flatted/3.2.7:
3674 4970 resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
3675 4971 dev: true
... ... @@ -3726,6 +5022,13 @@ packages:
3726 5022 universalify: 2.0.0
3727 5023 dev: true
3728 5024  
  5025 + /fs-minipass/2.1.0:
  5026 + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
  5027 + engines: {node: '>= 8'}
  5028 + dependencies:
  5029 + minipass: 3.3.6
  5030 + dev: true
  5031 +
3729 5032 /fs.realpath/1.0.0:
3730 5033 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
3731 5034 dev: true
... ... @@ -3768,6 +5071,21 @@ packages:
3768 5071 engines: {node: '>=0.10.0'}
3769 5072 dev: true
3770 5073  
  5074 + /giget/1.0.0:
  5075 + resolution: {integrity: sha512-KWELZn3Nxq5+0So485poHrFriK9Bn3V/x9y+wgqrHkbmnGbjfLmZ685/SVA/ovW+ewoqW0gVI47pI4yW/VNobQ==}
  5076 + hasBin: true
  5077 + dependencies:
  5078 + colorette: 2.0.19
  5079 + defu: 6.1.2
  5080 + https-proxy-agent: 5.0.1
  5081 + mri: 1.2.0
  5082 + node-fetch-native: 1.0.1
  5083 + pathe: 1.1.0
  5084 + tar: 6.1.13
  5085 + transitivePeerDependencies:
  5086 + - supports-color
  5087 + dev: true
  5088 +
3771 5089 /git-raw-commits/2.0.11:
3772 5090 resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
3773 5091 engines: {node: '>=10'}
... ... @@ -3856,6 +5174,17 @@ packages:
3856 5174 slash: 3.0.0
3857 5175 dev: true
3858 5176  
  5177 + /globby/13.1.3:
  5178 + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
  5179 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
  5180 + dependencies:
  5181 + dir-glob: 3.0.1
  5182 + fast-glob: 3.2.12
  5183 + ignore: 5.2.4
  5184 + merge2: 1.4.1
  5185 + slash: 4.0.0
  5186 + dev: true
  5187 +
3859 5188 /globjoin/0.1.4:
3860 5189 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
3861 5190 dev: true
... ... @@ -3941,6 +5270,10 @@ packages:
3941 5270 dependencies:
3942 5271 function-bind: 1.1.1
3943 5272  
  5273 + /hash-sum/2.0.0:
  5274 + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
  5275 + dev: true
  5276 +
3944 5277 /he/1.2.0:
3945 5278 resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
3946 5279 hasBin: true
... ... @@ -3951,6 +5284,10 @@ packages:
3951 5284 engines: {node: '>=12.0.0'}
3952 5285 dev: false
3953 5286  
  5287 + /hookable/5.4.2:
  5288 + resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==}
  5289 + dev: true
  5290 +
3954 5291 /hosted-git-info/2.8.9:
3955 5292 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
3956 5293 dev: true
... ... @@ -3995,6 +5332,16 @@ packages:
3995 5332 entities: 4.4.0
3996 5333 dev: true
3997 5334  
  5335 + /https-proxy-agent/5.0.1:
  5336 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
  5337 + engines: {node: '>= 6'}
  5338 + dependencies:
  5339 + agent-base: 6.0.2
  5340 + debug: 4.3.4
  5341 + transitivePeerDependencies:
  5342 + - supports-color
  5343 + dev: true
  5344 +
3998 5345 /human-signals/2.1.0:
3999 5346 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
4000 5347 engines: {node: '>=10.17.0'}
... ... @@ -4020,6 +5367,11 @@ packages:
4020 5367 engines: {node: '>= 4'}
4021 5368 dev: true
4022 5369  
  5370 + /ignore/5.2.4:
  5371 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
  5372 + engines: {node: '>= 4'}
  5373 + dev: true
  5374 +
4023 5375 /image-size/0.5.5:
4024 5376 resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
4025 5377 engines: {node: '>=0.10.0'}
... ... @@ -4288,6 +5640,11 @@ packages:
4288 5640 hasBin: true
4289 5641 dev: true
4290 5642  
  5643 + /jiti/1.16.2:
  5644 + resolution: {integrity: sha512-OKBOVWmU3FxDt/UH4zSwiKPuc1nihFZiOD722FuJlngvLz2glX1v2/TJIgoA4+mrpnXxHV6dSAoCvPcYQtoG5A==}
  5645 + hasBin: true
  5646 + dev: true
  5647 +
4291 5648 /js-base64/2.6.4:
4292 5649 resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
4293 5650 dev: true
... ... @@ -4315,6 +5672,11 @@ packages:
4315 5672 resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==}
4316 5673 dev: false
4317 5674  
  5675 + /jsesc/0.5.0:
  5676 + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
  5677 + hasBin: true
  5678 + dev: true
  5679 +
4318 5680 /jsesc/2.5.2:
4319 5681 resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/jsesc/-/jsesc-2.5.2.tgz}
4320 5682 engines: {node: '>=4'}
... ... @@ -4354,6 +5716,12 @@ packages:
4354 5716 hasBin: true
4355 5717 dev: true
4356 5718  
  5719 + /json5/2.2.3:
  5720 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
  5721 + engines: {node: '>=6'}
  5722 + hasBin: true
  5723 + dev: true
  5724 +
4357 5725 /jsonc-eslint-parser/1.4.1:
4358 5726 resolution: {integrity: sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==}
4359 5727 engines: {node: '>=8.10.0'}
... ... @@ -4406,6 +5774,10 @@ packages:
4406 5774 engines: {node: '>=0.10.0'}
4407 5775 dev: true
4408 5776  
  5777 + /knitwork/1.0.0:
  5778 + resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==}
  5779 + dev: true
  5780 +
4409 5781 /known-css-properties/0.26.0:
4410 5782 resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==}
4411 5783 dev: true
... ... @@ -4482,11 +5854,6 @@ packages:
4482 5854 json5: 1.0.1
4483 5855 dev: true
4484 5856  
4485   - /local-pkg/0.4.2:
4486   - resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==}
4487   - engines: {node: '>=14'}
4488   - dev: true
4489   -
4490 5857 /local-pkg/0.4.3:
4491 5858 resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
4492 5859 engines: {node: '>=14'}
... ... @@ -4509,7 +5876,7 @@ packages:
4509 5876 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
4510 5877 dev: false
4511 5878  
4512   - /lodash-unified/1.0.3_da03a4540fbd16bbaafbb96724306afd:
  5879 + /lodash-unified/1.0.3_3ib2ivapxullxkx3xftsimdk7u:
4513 5880 resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
4514 5881 peerDependencies:
4515 5882 '@types/lodash-es': '*'
... ... @@ -4521,6 +5888,10 @@ packages:
4521 5888 lodash-es: 4.17.21
4522 5889 dev: false
4523 5890  
  5891 + /lodash._reinterpolate/3.0.0:
  5892 + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
  5893 + dev: true
  5894 +
4524 5895 /lodash.camelcase/4.3.0:
4525 5896 resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
4526 5897  
... ... @@ -4530,7 +5901,6 @@ packages:
4530 5901  
4531 5902 /lodash.debounce/4.0.8:
4532 5903 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
4533   - dev: false
4534 5904  
4535 5905 /lodash.foreach/4.5.0:
4536 5906 resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
... ... @@ -4568,6 +5938,19 @@ packages:
4568 5938 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
4569 5939 dev: true
4570 5940  
  5941 + /lodash.template/4.5.0:
  5942 + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==}
  5943 + dependencies:
  5944 + lodash._reinterpolate: 3.0.0
  5945 + lodash.templatesettings: 4.2.0
  5946 + dev: true
  5947 +
  5948 + /lodash.templatesettings/4.2.0:
  5949 + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
  5950 + dependencies:
  5951 + lodash._reinterpolate: 3.0.0
  5952 + dev: true
  5953 +
4571 5954 /lodash.throttle/4.1.1:
4572 5955 resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
4573 5956 dev: false
... ... @@ -4601,6 +5984,12 @@ packages:
4601 5984 wrap-ansi: 6.2.0
4602 5985 dev: true
4603 5986  
  5987 + /lru-cache/5.1.1:
  5988 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
  5989 + dependencies:
  5990 + yallist: 3.1.1
  5991 + dev: true
  5992 +
4604 5993 /lru-cache/6.0.0:
4605 5994 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
4606 5995 engines: {node: '>=10'}
... ... @@ -4669,6 +6058,14 @@ packages:
4669 6058 resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
4670 6059 dev: false
4671 6060  
  6061 + /memory-fs/0.5.0:
  6062 + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==}
  6063 + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'}
  6064 + dependencies:
  6065 + errno: 0.1.8
  6066 + readable-stream: 2.3.7
  6067 + dev: true
  6068 +
4672 6069 /meow/8.1.2:
4673 6070 resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
4674 6071 engines: {node: '>=10'}
... ... @@ -4737,6 +6134,8 @@ packages:
4737 6134 regex-not: 1.0.2
4738 6135 snapdragon: 0.8.2
4739 6136 to-regex: 3.0.2
  6137 + transitivePeerDependencies:
  6138 + - supports-color
4740 6139 dev: true
4741 6140  
4742 6141 /micromatch/4.0.5:
... ... @@ -4830,6 +6229,13 @@ packages:
4830 6229 brace-expansion: 2.0.1
4831 6230 dev: true
4832 6231  
  6232 + /minimatch/6.1.6:
  6233 + resolution: {integrity: sha512-6bR3UIeh/DF8+p6A9Spyuy67ShOq42rOkHWi7eUe3Ua99Zo5lZfGC6lJJWkeoK4k9jQFT3Pl7czhTXimG2XheA==}
  6234 + engines: {node: '>=10'}
  6235 + dependencies:
  6236 + brace-expansion: 2.0.1
  6237 + dev: true
  6238 +
4833 6239 /minimist-options/4.1.0:
4834 6240 resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
4835 6241 engines: {node: '>= 6'}
... ... @@ -4843,6 +6249,26 @@ packages:
4843 6249 resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
4844 6250 dev: true
4845 6251  
  6252 + /minipass/3.3.6:
  6253 + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
  6254 + engines: {node: '>=8'}
  6255 + dependencies:
  6256 + yallist: 4.0.0
  6257 + dev: true
  6258 +
  6259 + /minipass/4.0.2:
  6260 + resolution: {integrity: sha512-4Hbzei7ZyBp+1aw0874YWpKOubZd/jc53/XU+gkYry1QV+VvrbO8icLM5CUtm4F0hyXn85DXYKEMIS26gitD3A==}
  6261 + engines: {node: '>=8'}
  6262 + dev: true
  6263 +
  6264 + /minizlib/2.1.2:
  6265 + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
  6266 + engines: {node: '>= 8'}
  6267 + dependencies:
  6268 + minipass: 3.3.6
  6269 + yallist: 4.0.0
  6270 + dev: true
  6271 +
4846 6272 /mitt/1.2.0:
4847 6273 resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==}
4848 6274 dev: true
... ... @@ -4859,6 +6285,12 @@ packages:
4859 6285 is-extendable: 1.0.1
4860 6286 dev: true
4861 6287  
  6288 + /mkdirp/1.0.4:
  6289 + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
  6290 + engines: {node: '>=10'}
  6291 + hasBin: true
  6292 + dev: true
  6293 +
4862 6294 /mlly/1.1.0:
4863 6295 resolution: {integrity: sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==}
4864 6296 dependencies:
... ... @@ -4882,6 +6314,11 @@ packages:
4882 6314 min-dash: 3.8.1
4883 6315 dev: true
4884 6316  
  6317 + /mri/1.2.0:
  6318 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
  6319 + engines: {node: '>=4'}
  6320 + dev: true
  6321 +
4885 6322 /ms/2.0.0:
4886 6323 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
4887 6324 dev: true
... ... @@ -4918,6 +6355,8 @@ packages:
4918 6355 regex-not: 1.0.2
4919 6356 snapdragon: 0.8.2
4920 6357 to-regex: 3.0.2
  6358 + transitivePeerDependencies:
  6359 + - supports-color
4921 6360 dev: true
4922 6361  
4923 6362 /natural-compare-lite/1.4.0:
... ... @@ -4932,6 +6371,10 @@ packages:
4932 6371 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
4933 6372 dev: false
4934 6373  
  6374 + /node-fetch-native/1.0.1:
  6375 + resolution: {integrity: sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==}
  6376 + dev: true
  6377 +
4935 6378 /node-fetch/2.6.7:
4936 6379 resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/node-fetch/-/node-fetch-2.6.7.tgz}
4937 6380 engines: {node: 4.x || >=6.0.0}
... ... @@ -5187,8 +6630,8 @@ packages:
5187 6630 hasBin: true
5188 6631 dev: true
5189 6632  
5190   - /pinia/2.0.29_typescript@4.9.4+vue@3.2.45:
5191   - resolution: {integrity: sha512-5z/KpFecq/cIgfeTnulJXldiLcTITRkTe3N58RKYSj0Pc1EdR6oyCdnf5A9jLoVwBqX5LtHhd0kGlpzWvk9oiQ==}
  6633 + /pinia/2.0.30_hmuptsblhheur2tugfgucj7gc4:
  6634 + resolution: {integrity: sha512-q6DUmxWwe/mQgg+55QQjykpKC+aGeGdaJV3niminl19V08dE+LRTvSEuqi6/NLSGCKHI49KGL6tMNEOssFiMyA==}
5192 6635 peerDependencies:
5193 6636 '@vue/composition-api': ^1.4.0
5194 6637 typescript: '>=4.4.4'
... ... @@ -5200,9 +6643,9 @@ packages:
5200 6643 optional: true
5201 6644 dependencies:
5202 6645 '@vue/devtools-api': 6.4.5
5203   - typescript: 4.9.4
5204   - vue: 3.2.45
5205   - vue-demi: 0.13.11_vue@3.2.45
  6646 + typescript: 4.9.5
  6647 + vue: 3.2.47
  6648 + vue-demi: 0.13.11_vue@3.2.47
5206 6649 dev: false
5207 6650  
5208 6651 /pkg-types/1.0.1:
... ... @@ -5233,6 +6676,12 @@ packages:
5233 6676 postcss-safe-parser: 6.0.0_postcss@8.4.21
5234 6677 dev: true
5235 6678  
  6679 + /postcss-import-resolver/2.0.0:
  6680 + resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==}
  6681 + dependencies:
  6682 + enhanced-resolve: 4.5.0
  6683 + dev: true
  6684 +
5236 6685 /postcss-media-query-parser/0.2.3:
5237 6686 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
5238 6687 dev: true
... ... @@ -5367,6 +6816,10 @@ packages:
5367 6816 engines: {node: '>=6'}
5368 6817 dev: false
5369 6818  
  6819 + /process-nextick-args/2.0.1:
  6820 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
  6821 + dev: true
  6822 +
5370 6823 /progress/2.0.3:
5371 6824 resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
5372 6825 engines: {node: '>=0.4.0'}
... ... @@ -5376,6 +6829,10 @@ packages:
5376 6829 resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
5377 6830 dev: false
5378 6831  
  6832 + /prr/1.0.1:
  6833 + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
  6834 + dev: true
  6835 +
5379 6836 /punycode/1.3.2:
5380 6837 resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==}
5381 6838 dev: false
... ... @@ -5431,6 +6888,14 @@ packages:
5431 6888 engines: {node: '>=8'}
5432 6889 dev: true
5433 6890  
  6891 + /rc9/2.0.1:
  6892 + resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==}
  6893 + dependencies:
  6894 + defu: 6.1.2
  6895 + destr: 1.2.2
  6896 + flat: 5.0.2
  6897 + dev: true
  6898 +
5434 6899 /rd/2.0.1:
5435 6900 resolution: {integrity: sha512-/XdKU4UazUZTXFmI0dpABt8jSXPWcEyaGdk340KdHnsEOdkTctlX23aAK7ChQDn39YGNlAJr1M5uvaKt4QnpNw==}
5436 6901 dependencies:
... ... @@ -5456,6 +6921,18 @@ packages:
5456 6921 type-fest: 0.6.0
5457 6922 dev: true
5458 6923  
  6924 + /readable-stream/2.3.7:
  6925 + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
  6926 + dependencies:
  6927 + core-util-is: 1.0.3
  6928 + inherits: 2.0.4
  6929 + isarray: 1.0.0
  6930 + process-nextick-args: 2.0.1
  6931 + safe-buffer: 5.1.2
  6932 + string_decoder: 1.1.1
  6933 + util-deprecate: 1.0.2
  6934 + dev: true
  6935 +
5459 6936 /readable-stream/3.6.0:
5460 6937 resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
5461 6938 engines: {node: '>= 6'}
... ... @@ -5480,9 +6957,26 @@ packages:
5480 6957 strip-indent: 3.0.0
5481 6958 dev: true
5482 6959  
  6960 + /regenerate-unicode-properties/10.1.0:
  6961 + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
  6962 + engines: {node: '>=4'}
  6963 + dependencies:
  6964 + regenerate: 1.4.2
  6965 + dev: true
  6966 +
  6967 + /regenerate/1.4.2:
  6968 + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
  6969 + dev: true
  6970 +
5483 6971 /regenerator-runtime/0.13.11:
5484 6972 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
5485 6973  
  6974 + /regenerator-transform/0.15.1:
  6975 + resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
  6976 + dependencies:
  6977 + '@babel/runtime': 7.20.1
  6978 + dev: true
  6979 +
5486 6980 /regex-not/1.0.2:
5487 6981 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
5488 6982 engines: {node: '>=0.10.0'}
... ... @@ -5496,6 +6990,29 @@ packages:
5496 6990 engines: {node: '>=8'}
5497 6991 dev: true
5498 6992  
  6993 + /regexpu-core/5.2.2:
  6994 + resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==}
  6995 + engines: {node: '>=4'}
  6996 + dependencies:
  6997 + regenerate: 1.4.2
  6998 + regenerate-unicode-properties: 10.1.0
  6999 + regjsgen: 0.7.1
  7000 + regjsparser: 0.9.1
  7001 + unicode-match-property-ecmascript: 2.0.0
  7002 + unicode-match-property-value-ecmascript: 2.1.0
  7003 + dev: true
  7004 +
  7005 + /regjsgen/0.7.1:
  7006 + resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==}
  7007 + dev: true
  7008 +
  7009 + /regjsparser/0.9.1:
  7010 + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
  7011 + hasBin: true
  7012 + dependencies:
  7013 + jsesc: 0.5.0
  7014 + dev: true
  7015 +
5499 7016 /repeat-element/1.1.4:
5500 7017 resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
5501 7018 engines: {node: '>=0.10.0'}
... ... @@ -5604,8 +7121,8 @@ packages:
5604 7121 fsevents: 2.3.2
5605 7122 dev: true
5606 7123  
5607   - /rollup/3.11.0:
5608   - resolution: {integrity: sha512-+uWPPkpWQ2H3Qi7sNBcRfhhHJyUNgBYhG4wKe5wuGRj2m55kpo+0p5jubKNBjQODyPe6tSBE3tNpdDwEisQvAQ==}
  7124 + /rollup/3.14.0:
  7125 + resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==}
5609 7126 engines: {node: '>=14.18.0', npm: '>=8.0.0'}
5610 7127 hasBin: true
5611 7128 optionalDependencies:
... ... @@ -5624,6 +7141,10 @@ packages:
5624 7141 tslib: 2.4.1
5625 7142 dev: true
5626 7143  
  7144 + /safe-buffer/5.1.2:
  7145 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
  7146 + dev: true
  7147 +
5627 7148 /safe-buffer/5.2.1:
5628 7149 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
5629 7150 dev: true
... ... @@ -5634,8 +7155,8 @@ packages:
5634 7155 ret: 0.1.15
5635 7156 dev: true
5636 7157  
5637   - /sass/1.57.1:
5638   - resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==}
  7158 + /sass/1.58.0:
  7159 + resolution: {integrity: sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==}
5639 7160 engines: {node: '>=12.0.0'}
5640 7161 hasBin: true
5641 7162 dependencies:
... ... @@ -5735,6 +7256,11 @@ packages:
5735 7256 engines: {node: '>=8'}
5736 7257 dev: true
5737 7258  
  7259 + /slash/4.0.0:
  7260 + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
  7261 + engines: {node: '>=12'}
  7262 + dev: true
  7263 +
5738 7264 /slate-history/0.66.0_slate@0.72.8:
5739 7265 resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==}
5740 7266 peerDependencies:
... ... @@ -5811,6 +7337,8 @@ packages:
5811 7337 source-map: 0.5.7
5812 7338 source-map-resolve: 0.5.3
5813 7339 use: 3.1.1
  7340 + transitivePeerDependencies:
  7341 + - supports-color
5814 7342 dev: true
5815 7343  
5816 7344 /sortablejs/1.14.0:
... ... @@ -5909,6 +7437,10 @@ packages:
5909 7437 object-copy: 0.1.0
5910 7438 dev: true
5911 7439  
  7440 + /std-env/3.3.2:
  7441 + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
  7442 + dev: true
  7443 +
5912 7444 /steady-xml/0.1.0:
5913 7445 resolution: {integrity: sha512-5sk17qO2wWRtonTNoBhoKAB35OSsGJOa3+NEa6D+1GS+de+ujDWxnflMkXBrviOfkNrPTUqduAdXhrMJs89nAw==}
5914 7446 engines: {node: '>=12.0.0'}
... ... @@ -5941,6 +7473,12 @@ packages:
5941 7473 strip-ansi: 7.0.1
5942 7474 dev: true
5943 7475  
  7476 + /string_decoder/1.1.1:
  7477 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
  7478 + dependencies:
  7479 + safe-buffer: 5.1.2
  7480 + dev: true
  7481 +
5944 7482 /string_decoder/1.3.0:
5945 7483 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
5946 7484 dependencies:
... ... @@ -6003,7 +7541,7 @@ packages:
6003 7541 resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
6004 7542 dev: true
6005 7543  
6006   - /stylelint-config-html/1.1.0_5066edc4db6a582cccfa8c6462b57280:
  7544 + /stylelint-config-html/1.1.0_kbto3rg3njmczth2rrsgfnlsqa:
6007 7545 resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
6008 7546 engines: {node: ^12 || >=14}
6009 7547 peerDependencies:
... ... @@ -6056,7 +7594,7 @@ packages:
6056 7594 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
6057 7595 hasBin: true
6058 7596 dependencies:
6059   - '@csstools/selector-specificity': 2.0.2_b0132eb4833290a175e2a58939fd6432
  7597 + '@csstools/selector-specificity': 2.0.2_wajs5nedgkikc5pcuwett7legi
6060 7598 balanced-match: 2.0.0
6061 7599 colord: 2.9.3
6062 7600 cosmiconfig: 7.1.0
... ... @@ -6153,6 +7691,8 @@ packages:
6153 7691 posthtml-svg-mode: 1.0.3
6154 7692 query-string: 4.3.4
6155 7693 traverse: 0.6.7
  7694 + transitivePeerDependencies:
  7695 + - supports-color
6156 7696 dev: true
6157 7697  
6158 7698 /svg-tags/1.0.0:
... ... @@ -6192,8 +7732,25 @@ packages:
6192 7732 strip-ansi: 6.0.1
6193 7733 dev: true
6194 7734  
6195   - /terser/5.16.1:
6196   - resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==}
  7735 + /tapable/1.1.3:
  7736 + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
  7737 + engines: {node: '>=6'}
  7738 + dev: true
  7739 +
  7740 + /tar/6.1.13:
  7741 + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==}
  7742 + engines: {node: '>=10'}
  7743 + dependencies:
  7744 + chownr: 2.0.0
  7745 + fs-minipass: 2.1.0
  7746 + minipass: 4.0.2
  7747 + minizlib: 2.1.2
  7748 + mkdirp: 1.0.4
  7749 + yallist: 4.0.0
  7750 + dev: true
  7751 +
  7752 + /terser/5.16.3:
  7753 + resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==}
6197 7754 engines: {node: '>=10'}
6198 7755 hasBin: true
6199 7756 dependencies:
... ... @@ -6283,7 +7840,7 @@ packages:
6283 7840 engines: {node: '>=8'}
6284 7841 dev: true
6285 7842  
6286   - /ts-node/10.9.1_0581ab4a3d99d86da3e98604f38a692c:
  7843 + /ts-node/10.9.1_qqdszkrtcshgbphghj7vnvrrby:
6287 7844 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
6288 7845 hasBin: true
6289 7846 peerDependencies:
... ... @@ -6302,14 +7859,14 @@ packages:
6302 7859 '@tsconfig/node12': 1.0.11
6303 7860 '@tsconfig/node14': 1.0.3
6304 7861 '@tsconfig/node16': 1.0.3
6305   - '@types/node': 18.11.18
  7862 + '@types/node': 18.11.19
6306 7863 acorn: 8.8.1
6307 7864 acorn-walk: 8.2.0
6308 7865 arg: 4.1.3
6309 7866 create-require: 1.1.1
6310 7867 diff: 4.0.2
6311 7868 make-error: 1.3.6
6312   - typescript: 4.9.4
  7869 + typescript: 4.9.5
6313 7870 v8-compile-cache-lib: 3.0.1
6314 7871 yn: 3.1.1
6315 7872 dev: true
... ... @@ -6325,14 +7882,14 @@ packages:
6325 7882 /tslib/2.4.1:
6326 7883 resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
6327 7884  
6328   - /tsutils/3.21.0_typescript@4.9.4:
  7885 + /tsutils/3.21.0_typescript@4.9.5:
6329 7886 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
6330 7887 engines: {node: '>= 6'}
6331 7888 peerDependencies:
6332 7889 typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
6333 7890 dependencies:
6334 7891 tslib: 1.14.1
6335   - typescript: 4.9.4
  7892 + typescript: 4.9.5
6336 7893 dev: true
6337 7894  
6338 7895 /type-check/0.4.0:
... ... @@ -6375,20 +7932,51 @@ packages:
6375 7932 resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==}
6376 7933 dev: false
6377 7934  
6378   - /typescript/4.9.4:
6379   - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
  7935 + /typescript/4.9.5:
  7936 + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
6380 7937 engines: {node: '>=4.2.0'}
6381 7938 hasBin: true
6382   - dev: true
6383 7939  
6384 7940 /ufo/1.0.1:
6385 7941 resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==}
6386 7942 dev: true
6387 7943  
6388   - /unimport/2.0.1_rollup@3.11.0:
6389   - resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==}
  7944 + /unctx/2.1.1:
  7945 + resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==}
  7946 + dependencies:
  7947 + acorn: 8.8.1
  7948 + estree-walker: 3.0.3
  7949 + magic-string: 0.26.7
  7950 + unplugin: 1.0.1
  7951 + dev: true
  7952 +
  7953 + /unicode-canonical-property-names-ecmascript/2.0.0:
  7954 + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
  7955 + engines: {node: '>=4'}
  7956 + dev: true
  7957 +
  7958 + /unicode-match-property-ecmascript/2.0.0:
  7959 + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
  7960 + engines: {node: '>=4'}
  7961 + dependencies:
  7962 + unicode-canonical-property-names-ecmascript: 2.0.0
  7963 + unicode-property-aliases-ecmascript: 2.1.0
  7964 + dev: true
  7965 +
  7966 + /unicode-match-property-value-ecmascript/2.1.0:
  7967 + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
  7968 + engines: {node: '>=4'}
  7969 + dev: true
  7970 +
  7971 + /unicode-property-aliases-ecmascript/2.1.0:
  7972 + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
  7973 + engines: {node: '>=4'}
  7974 + dev: true
  7975 +
  7976 + /unimport/2.1.0_rollup@3.14.0:
  7977 + resolution: {integrity: sha512-GDVIxATluUquX8EqelT6DtnmnZaXGID1jsO9IXwlnxb0OIEqKAxTOnTlnGmHbseoGTh+ZC9kcNDaO18HYQj9KA==}
6390 7978 dependencies:
6391   - '@rollup/pluginutils': 5.0.2_rollup@3.11.0
  7979 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
6392 7980 escape-string-regexp: 5.0.0
6393 7981 fast-glob: 3.2.12
6394 7982 local-pkg: 0.4.3
... ... @@ -6418,8 +8006,8 @@ packages:
6418 8006 engines: {node: '>= 10.0.0'}
6419 8007 dev: true
6420 8008  
6421   - /unplugin-auto-import/0.12.2_f0a1627ed0f26084cd4076d76d79ecd8:
6422   - resolution: {integrity: sha512-hC4w0GZjPjmLtrxV0u10XO350V9eCtQyEyifXr7B9UGD7SvbbIvKuOcHt58Zd4FAqZJXKWoXkpr9mdhBp85Usw==}
  8009 + /unplugin-auto-import/0.13.0_z2glzmrjcar3r3i7v53oix2lwa:
  8010 + resolution: {integrity: sha512-nKMxDbkjM4FRPInFfm7sWrJOKgxfKKwb5yLPP+DEGl/SG0/FtBoW1LnZL4PQfx0FXjertoHO1P/5nDf+RSip2Q==}
6423 8011 engines: {node: '>=14'}
6424 8012 peerDependencies:
6425 8013 '@vueuse/core': '*'
... ... @@ -6428,33 +8016,30 @@ packages:
6428 8016 optional: true
6429 8017 dependencies:
6430 8018 '@antfu/utils': 0.7.2
6431   - '@rollup/pluginutils': 5.0.2_rollup@3.11.0
6432   - '@vueuse/core': 9.11.1_vue@3.2.45
  8019 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
  8020 + '@vueuse/core': 9.12.0_vue@3.2.47
6433 8021 local-pkg: 0.4.3
6434 8022 magic-string: 0.27.0
6435   - unimport: 2.0.1_rollup@3.11.0
  8023 + unimport: 2.1.0_rollup@3.14.0
6436 8024 unplugin: 1.0.1
6437 8025 transitivePeerDependencies:
6438 8026 - rollup
6439 8027 dev: true
6440 8028  
6441   - /unplugin-element-plus/0.4.1_rollup@3.11.0+vite@4.0.4:
6442   - resolution: {integrity: sha512-x8L35sppkbtnAf+aSPXNsLPjCUrM0mWKgujqMIgrHiDQaGbpMlNnbN2kjP5CMclykNOw8fUCreEhtxPyzg8tmw==}
  8029 + /unplugin-element-plus/0.6.0_rollup@3.14.0:
  8030 + resolution: {integrity: sha512-4UR25mjPFD2UKlY1F8H3/eFDjjhFYWb6z3b7i87ciN4kPnnBRYTzZBvSP/sdpiCNvKucXlwj77kdveFWUW8Egw==}
6443 8031 engines: {node: '>=14.19.0'}
6444 8032 dependencies:
6445   - '@rollup/pluginutils': 4.2.1
6446   - es-module-lexer: 0.10.5
6447   - magic-string: 0.26.7
6448   - unplugin: 0.7.2_rollup@3.11.0+vite@4.0.4
  8033 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
  8034 + es-module-lexer: 1.1.1
  8035 + magic-string: 0.27.0
  8036 + unplugin: 1.0.1
6449 8037 transitivePeerDependencies:
6450   - - esbuild
6451 8038 - rollup
6452   - - vite
6453   - - webpack
6454 8039 dev: true
6455 8040  
6456   - /unplugin-vue-components/0.22.12_rollup@3.11.0+vue@3.2.45:
6457   - resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==}
  8041 + /unplugin-vue-components/0.23.0_rollup@3.14.0+vue@3.2.47:
  8042 + resolution: {integrity: sha512-JAJ+BGvjHvi9P7lICwOzDx2Av+OcI6ZTzvySmjXDNGCNVPrt2NQQmbcp7cW027CR1mRugIX5G//awm3doHyqkg==}
6458 8043 engines: {node: '>=14'}
6459 8044 peerDependencies:
6460 8045 '@babel/parser': ^7.15.8
... ... @@ -6464,46 +8049,22 @@ packages:
6464 8049 optional: true
6465 8050 dependencies:
6466 8051 '@antfu/utils': 0.7.2
6467   - '@rollup/pluginutils': 5.0.2_rollup@3.11.0
  8052 + '@nuxt/kit': 3.1.2_rollup@3.14.0
  8053 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
6468 8054 chokidar: 3.5.3
6469 8055 debug: 4.3.4
6470 8056 fast-glob: 3.2.12
6471   - local-pkg: 0.4.2
  8057 + local-pkg: 0.4.3
6472 8058 magic-string: 0.27.0
6473   - minimatch: 5.1.2
  8059 + minimatch: 6.1.6
6474 8060 resolve: 1.22.1
6475 8061 unplugin: 1.0.1
6476   - vue: 3.2.45
  8062 + vue: 3.2.47
6477 8063 transitivePeerDependencies:
6478 8064 - rollup
6479 8065 - supports-color
6480 8066 dev: true
6481 8067  
6482   - /unplugin/0.7.2_rollup@3.11.0+vite@4.0.4:
6483   - resolution: {integrity: sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ==}
6484   - peerDependencies:
6485   - esbuild: '>=0.13'
6486   - rollup: ^2.50.0
6487   - vite: ^2.3.0 || ^3.0.0-0
6488   - webpack: 4 || 5
6489   - peerDependenciesMeta:
6490   - esbuild:
6491   - optional: true
6492   - rollup:
6493   - optional: true
6494   - vite:
6495   - optional: true
6496   - webpack:
6497   - optional: true
6498   - dependencies:
6499   - acorn: 8.8.1
6500   - chokidar: 3.5.3
6501   - rollup: 3.11.0
6502   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
6503   - webpack-sources: 3.2.3
6504   - webpack-virtual-modules: 0.4.6
6505   - dev: true
6506   -
6507 8068 /unplugin/1.0.1:
6508 8069 resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
6509 8070 dependencies:
... ... @@ -6521,6 +8082,17 @@ packages:
6521 8082 isobject: 3.0.1
6522 8083 dev: true
6523 8084  
  8085 + /untyped/1.2.2:
  8086 + resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==}
  8087 + dependencies:
  8088 + '@babel/core': 7.20.12
  8089 + '@babel/standalone': 7.20.14
  8090 + '@babel/types': 7.20.7
  8091 + scule: 1.0.0
  8092 + transitivePeerDependencies:
  8093 + - supports-color
  8094 + dev: true
  8095 +
6524 8096 /update-browserslist-db/1.0.10_browserslist@4.21.4:
6525 8097 resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
6526 8098 hasBin: true
... ... @@ -6579,7 +8151,7 @@ packages:
6579 8151 engines: {node: '>= 0.8'}
6580 8152 dev: true
6581 8153  
6582   - /vite-plugin-compression/0.5.1_vite@4.0.4:
  8154 + /vite-plugin-compression/0.5.1_vite@4.1.1:
6583 8155 resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
6584 8156 peerDependencies:
6585 8157 vite: '>=2.0.0'
... ... @@ -6587,7 +8159,7 @@ packages:
6587 8159 chalk: 4.1.2
6588 8160 debug: 4.3.4
6589 8161 fs-extra: 10.1.0
6590   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8162 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6591 8163 transitivePeerDependencies:
6592 8164 - supports-color
6593 8165 dev: true
... ... @@ -6598,7 +8170,7 @@ packages:
6598 8170 ejs: 3.1.8
6599 8171 dev: true
6600 8172  
6601   - /vite-plugin-eslint/1.8.1_eslint@8.32.0+vite@4.0.4:
  8173 + /vite-plugin-eslint/1.8.1_eslint@8.33.0+vite@4.1.1:
6602 8174 resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==}
6603 8175 peerDependencies:
6604 8176 eslint: '>=7'
... ... @@ -6606,12 +8178,12 @@ packages:
6606 8178 dependencies:
6607 8179 '@rollup/pluginutils': 4.2.1
6608 8180 '@types/eslint': 8.4.10
6609   - eslint: 8.32.0
  8181 + eslint: 8.33.0
6610 8182 rollup: 2.79.1
6611   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8183 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6612 8184 dev: true
6613 8185  
6614   - /vite-plugin-progress/0.0.6_vite@4.0.4:
  8186 + /vite-plugin-progress/0.0.6_vite@4.1.1:
6615 8187 resolution: {integrity: sha512-pIK2TVEY4XFGrz10CQDdEufBBCDaV0geRHfXV3abGTBr+OF9O0Zmd3ZDrHJXDv4Rl3qAQP4BTCuPYQ3XqstmqA==}
6616 8188 engines: {node: '>=14', pnpm: '>=7.0.0'}
6617 8189 peerDependencies:
... ... @@ -6620,10 +8192,10 @@ packages:
6620 8192 picocolors: 1.0.0
6621 8193 progress: 2.0.3
6622 8194 rd: 2.0.1
6623   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8195 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6624 8196 dev: true
6625 8197  
6626   - /vite-plugin-purge-icons/0.9.2_vite@4.0.4:
  8198 + /vite-plugin-purge-icons/0.9.2_vite@4.1.1:
6627 8199 resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-purge-icons/-/vite-plugin-purge-icons-0.9.2.tgz}
6628 8200 engines: {node: '>= 12'}
6629 8201 peerDependencies:
... ... @@ -6632,13 +8204,13 @@ packages:
6632 8204 '@purge-icons/core': 0.9.1
6633 8205 '@purge-icons/generated': 0.9.0
6634 8206 rollup-plugin-purge-icons: 0.9.1
6635   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8207 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6636 8208 transitivePeerDependencies:
6637 8209 - encoding
6638 8210 - supports-color
6639 8211 dev: true
6640 8212  
6641   - /vite-plugin-svg-icons/2.0.1_vite@4.0.4:
  8213 + /vite-plugin-svg-icons/2.0.1_vite@4.1.1:
6642 8214 resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==}
6643 8215 peerDependencies:
6644 8216 vite: '>=2.0.0'
... ... @@ -6651,22 +8223,22 @@ packages:
6651 8223 pathe: 0.2.0
6652 8224 svg-baker: 1.7.0
6653 8225 svgo: 2.8.0
6654   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8226 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6655 8227 transitivePeerDependencies:
6656 8228 - supports-color
6657 8229 dev: true
6658 8230  
6659   - /vite-plugin-vue-setup-extend/0.4.0_vite@4.0.4:
  8231 + /vite-plugin-vue-setup-extend/0.4.0_vite@4.1.1:
6660 8232 resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==}
6661 8233 peerDependencies:
6662 8234 vite: '>=2.0.0'
6663 8235 dependencies:
6664 8236 '@vue/compiler-sfc': 3.2.45
6665 8237 magic-string: 0.25.9
6666   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8238 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6667 8239 dev: true
6668 8240  
6669   - /vite-plugin-windicss/1.8.10_vite@4.0.4:
  8241 + /vite-plugin-windicss/1.8.10_vite@4.1.1:
6670 8242 resolution: {integrity: sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz}
6671 8243 peerDependencies:
6672 8244 vite: ^2.0.1 || ^3.0.0 || ^4.0.0
... ... @@ -6674,14 +8246,14 @@ packages:
6674 8246 '@windicss/plugin-utils': 1.8.10
6675 8247 debug: 4.3.4
6676 8248 kolorist: 1.6.0
6677   - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2
  8249 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6678 8250 windicss: 3.5.6
6679 8251 transitivePeerDependencies:
6680 8252 - supports-color
6681 8253 dev: true
6682 8254  
6683   - /vite/4.0.4_cdc316c45c4616342bcc428fb7cad9e2:
6684   - resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==}
  8255 + /vite/4.1.1_sf2ihp5jwkcy5ypowegsyojpbq:
  8256 + resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
6685 8257 engines: {node: ^14.18.0 || >=16.0.0}
6686 8258 hasBin: true
6687 8259 peerDependencies:
... ... @@ -6705,18 +8277,18 @@ packages:
6705 8277 terser:
6706 8278 optional: true
6707 8279 dependencies:
6708   - '@types/node': 18.11.18
6709   - esbuild: 0.16.5
  8280 + '@types/node': 18.11.19
  8281 + esbuild: 0.16.17
6710 8282 postcss: 8.4.21
6711 8283 resolve: 1.22.1
6712   - rollup: 3.11.0
6713   - sass: 1.57.1
6714   - terser: 5.16.1
  8284 + rollup: 3.14.0
  8285 + sass: 1.58.0
  8286 + terser: 5.16.3
6715 8287 optionalDependencies:
6716 8288 fsevents: 2.3.2
6717 8289 dev: true
6718 8290  
6719   - /vue-demi/0.13.11_vue@3.2.45:
  8291 + /vue-demi/0.13.11_vue@3.2.47:
6720 8292 resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
6721 8293 engines: {node: '>=12'}
6722 8294 hasBin: true
... ... @@ -6728,17 +8300,16 @@ packages:
6728 8300 '@vue/composition-api':
6729 8301 optional: true
6730 8302 dependencies:
6731   - vue: 3.2.45
6732   - dev: false
  8303 + vue: 3.2.47
6733 8304  
6734   - /vue-eslint-parser/9.1.0_eslint@8.32.0:
  8305 + /vue-eslint-parser/9.1.0_eslint@8.33.0:
6735 8306 resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
6736 8307 engines: {node: ^14.17.0 || >=16.0.0}
6737 8308 peerDependencies:
6738 8309 eslint: '>=6.0.0'
6739 8310 dependencies:
6740 8311 debug: 4.3.4
6741   - eslint: 8.32.0
  8312 + eslint: 8.33.0
6742 8313 eslint-scope: 7.1.1
6743 8314 eslint-visitor-keys: 3.3.0
6744 8315 espree: 9.4.1
... ... @@ -6749,7 +8320,7 @@ packages:
6749 8320 - supports-color
6750 8321 dev: true
6751 8322  
6752   - /vue-i18n/9.2.2_vue@3.2.45:
  8323 + /vue-i18n/9.2.2_vue@3.2.47:
6753 8324 resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==}
6754 8325 engines: {node: '>= 14'}
6755 8326 peerDependencies:
... ... @@ -6759,16 +8330,15 @@ packages:
6759 8330 '@intlify/shared': 9.2.2
6760 8331 '@intlify/vue-devtools': 9.2.2
6761 8332 '@vue/devtools-api': 6.4.5
6762   - vue: 3.2.45
6763   - dev: false
  8333 + vue: 3.2.47
6764 8334  
6765   - /vue-router/4.1.6_vue@3.2.45:
  8335 + /vue-router/4.1.6_vue@3.2.47:
6766 8336 resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
6767 8337 peerDependencies:
6768 8338 vue: ^3.2.0
6769 8339 dependencies:
6770 8340 '@vue/devtools-api': 6.4.5
6771   - vue: 3.2.45
  8341 + vue: 3.2.47
6772 8342 dev: false
6773 8343  
6774 8344 /vue-template-compiler/2.7.14:
... ... @@ -6778,7 +8348,7 @@ packages:
6778 8348 he: 1.2.0
6779 8349 dev: true
6780 8350  
6781   - /vue-tsc/1.0.24_typescript@4.9.4:
  8351 + /vue-tsc/1.0.24_typescript@4.9.5:
6782 8352 resolution: {integrity: sha512-mmU1s5SAqE1nByQAiQnao9oU4vX+mSdsgI8H57SfKH6UVzq/jP9+Dbi2GaV+0b4Cn361d2ln8m6xeU60ApiEXg==}
6783 8353 hasBin: true
6784 8354 peerDependencies:
... ... @@ -6786,10 +8356,10 @@ packages:
6786 8356 dependencies:
6787 8357 '@volar/vue-language-core': 1.0.24
6788 8358 '@volar/vue-typescript': 1.0.24
6789   - typescript: 4.9.4
  8359 + typescript: 4.9.5
6790 8360 dev: true
6791 8361  
6792   - /vue-types/5.0.2_vue@3.2.45:
  8362 + /vue-types/5.0.2_vue@3.2.47:
6793 8363 resolution: {integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==}
6794 8364 engines: {node: '>=14.0.0'}
6795 8365 peerDependencies:
... ... @@ -6799,43 +8369,34 @@ packages:
6799 8369 optional: true
6800 8370 dependencies:
6801 8371 is-plain-object: 5.0.0
6802   - vue: 3.2.45
6803   - dev: false
6804   -
6805   - /vue/3.2.45:
6806   - resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==}
6807   - dependencies:
6808   - '@vue/compiler-dom': 3.2.45
6809   - '@vue/compiler-sfc': 3.2.45
6810   - '@vue/runtime-dom': 3.2.45
6811   - '@vue/server-renderer': 3.2.45_vue@3.2.45
6812   - '@vue/shared': 3.2.45
  8372 + vue: 3.2.47
6813 8373 dev: false
6814 8374  
6815   - /vue3-treeselect/0.1.10_vue@3.2.45:
6816   - resolution: {integrity: sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA==}
6817   - peerDependencies:
6818   - vue: ^3.0.0
  8375 + /vue/3.2.47:
  8376 + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
6819 8377 dependencies:
6820   - vue: 3.2.45
6821   - dev: false
  8378 + '@vue/compiler-dom': 3.2.47
  8379 + '@vue/compiler-sfc': 3.2.47
  8380 + '@vue/runtime-dom': 3.2.47
  8381 + '@vue/server-renderer': 3.2.47_vue@3.2.47
  8382 + '@vue/shared': 3.2.47
6822 8383  
6823   - /vuedraggable/4.1.0_vue@3.2.45:
  8384 + /vuedraggable/4.1.0_vue@3.2.47:
6824 8385 resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
6825 8386 peerDependencies:
6826 8387 vue: ^3.0.1
6827 8388 dependencies:
6828 8389 sortablejs: 1.14.0
6829   - vue: 3.2.45
  8390 + vue: 3.2.47
6830 8391 dev: false
6831 8392  
6832   - /vxe-table/4.3.9_vue@3.2.45+xe-utils@3.5.7:
  8393 + /vxe-table/4.3.9_vue@3.2.47+xe-utils@3.5.7:
6833 8394 resolution: {integrity: sha512-Ns7Ooa7lOHBpks90i0k0BMNyxfMpUo39ryxTgKE41X3xVnI9tGQs2U6+klfDlsuqYfmG3ibyzHN3OCrWbbKo4Q==}
6834 8395 peerDependencies:
6835 8396 vue: ^3.2.28
6836 8397 xe-utils: ^3.5.0
6837 8398 dependencies:
6838   - vue: 3.2.45
  8399 + vue: 3.2.47
6839 8400 xe-utils: 3.5.7
6840 8401 dev: false
6841 8402  
... ... @@ -6860,10 +8421,6 @@ packages:
6860 8421 engines: {node: '>=10.13.0'}
6861 8422 dev: true
6862 8423  
6863   - /webpack-virtual-modules/0.4.6:
6864   - resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==}
6865   - dev: true
6866   -
6867 8424 /webpack-virtual-modules/0.5.0:
6868 8425 resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
6869 8426 dev: true
... ... @@ -6963,6 +8520,10 @@ packages:
6963 8520 engines: {node: '>=10'}
6964 8521 dev: true
6965 8522  
  8523 + /yallist/3.1.1:
  8524 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
  8525 + dev: true
  8526 +
6966 8527 /yallist/4.0.0:
6967 8528 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
6968 8529 dev: true
... ...
yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue
... ... @@ -119,6 +119,7 @@ import { dataURLtoBlob } from &#39;@/utils/filt&#39;
119 119 import { useI18n } from 'vue-i18n'
120 120 import type { CropendResult, Cropper } from './types'
121 121 import { propTypes } from '@/utils/propTypes'
  122 +import { CropperImage } from '@/components/Cropper'
122 123  
123 124 const props = defineProps({
124 125 srcValue: propTypes.string.def(''),
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue
... ... @@ -209,8 +209,7 @@
209 209 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css'
210 210 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css'
211 211 // import 'bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css' // 右侧框样式
212   -import { ElTooltip, ElButtonGroup, ElButton, ElMessage, ElMessageBox } from 'element-plus'
213   -import { computed, onBeforeMount, onBeforeUnmount, onMounted, provide, ref } from 'vue'
  212 +import { ElMessage, ElMessageBox } from 'element-plus'
214 213 import BpmnModeler from 'bpmn-js/lib/Modeler'
215 214 import DefaultEmptyXML from './plugins/defaultEmpty'
216 215 // 翻译方法
... ... @@ -262,9 +261,17 @@ const props = defineProps({
262 261 processId: String, // 流程 key 标识
263 262 processName: String, // 流程 name 名字
264 263 formId: Number, // 流程 form 表单编号
265   - translations: Object, // 自定义的翻译文件
  264 + translations: {
  265 + // 自定义的翻译文件
  266 + type: Object,
  267 + default: () => {}
  268 + },
266 269 additionalModel: [Object, Array], // 自定义model
267   - moddleExtension: Object, // 自定义moddle
  270 + moddleExtension: {
  271 + // 自定义moddle
  272 + type: Object,
  273 + default: () => {}
  274 + },
268 275 onlyCustomizeAddi: {
269 276 type: Boolean,
270 277 default: false
... ... @@ -292,18 +299,18 @@ const props = defineProps({
292 299 headerButtonSize: {
293 300 type: String,
294 301 default: 'small',
295   - validator: (value) => ['default', 'medium', 'small', 'mini'].indexOf(value) !== -1
  302 + validator: (value: string) => ['default', 'medium', 'small', 'mini'].indexOf(value) !== -1
296 303 },
297 304 headerButtonType: {
298 305 type: String,
299 306 default: 'primary',
300   - validator: (value) =>
  307 + validator: (value: string) =>
301 308 ['default', 'primary', 'success', 'warning', 'danger', 'info'].indexOf(value) !== -1
302 309 }
303 310 })
304 311  
305 312 provide('configGlobal', props)
306   -let bpmnModeler = null
  313 +let bpmnModeler: any = null
307 314 const defaultZoom = ref(1)
308 315 const previewModelVisible = ref(false)
309 316 const simulationStatus = ref(false)
... ... @@ -313,7 +320,7 @@ const recoverable = ref(false)
313 320 const revocable = ref(false)
314 321 const additionalModules = computed(() => {
315 322 console.log(props.additionalModel, 'additionalModel')
316   - const Modules = []
  323 + const Modules: any[] = []
317 324 // 仅保留用户自定义扩展模块
318 325 if (props.onlyCustomizeAddi) {
319 326 if (Object.prototype.toString.call(props.additionalModel) == '[object Array]') {
... ... @@ -361,7 +368,7 @@ const moddleExtensions = computed(() =&gt; {
361 368 console.log(props.onlyCustomizeModdle, 'props.onlyCustomizeModdle')
362 369 console.log(props.moddleExtension, 'props.moddleExtension')
363 370 console.log(props.prefix, 'props.prefix')
364   - const Extensions = {}
  371 + const Extensions: any = {}
365 372 // 仅使用用户自定义模块
366 373 if (props.onlyCustomizeModdle) {
367 374 return props.moddleExtension || null
... ... @@ -432,7 +439,7 @@ const initModelListeners = () =&gt; {
432 439 const EventBus = bpmnModeler.get('eventBus')
433 440 console.log(EventBus, 'EventBus')
434 441 // 注册需要的监听事件, 将. 替换为 - , 避免解析异常
435   - props.events.forEach((event) => {
  442 + props.events.forEach((event: any) => {
436 443 EventBus.on(event, function (eventObj) {
437 444 let eventName = event.replace(/\./g, '-')
438 445 // eventName.name = eventName
... ... @@ -452,7 +459,7 @@ const initModelListeners = () =&gt; {
452 459 emit('commandStack-changed', event)
453 460 emit('input', xml)
454 461 emit('change', xml)
455   - } catch (e) {
  462 + } catch (e: any) {
456 463 console.error(`[Process Designer Warn]: ${e.message || e}`)
457 464 }
458 465 })
... ... @@ -478,13 +485,13 @@ const createNewDiagram = async (xml) =&gt; {
478 485 if (warnings && warnings.length) {
479 486 warnings.forEach((warn) => console.warn(warn))
480 487 }
481   - } catch (e) {
482   - console.error(`[Process Designer Warn]: ${e?.message || e}`)
  488 + } catch (e: any) {
  489 + console.error(`[Process Designer Warn]: ${e.message || e}`)
483 490 }
484 491 }
485 492  
486 493 // 下载流程图到本地
487   -const downloadProcess = async (type, name) => {
  494 +const downloadProcess = async (type) => {
488 495 try {
489 496 // 按需要类型创建文件并下载
490 497 if (type === 'xml' || type === 'bpmn') {
... ... @@ -493,7 +500,7 @@ const downloadProcess = async (type, name) =&gt; {
493 500 if (err) {
494 501 console.error(`[Process Designer Warn ]: ${err.message || err}`)
495 502 }
496   - let { href, filename } = setEncoded(type.toUpperCase(), name, xml)
  503 + let { href, filename } = setEncoded(type.toUpperCase(), xml)
497 504 downloadFunc(href, filename)
498 505 } else {
499 506 const { err, svg } = await bpmnModeler.saveSVG()
... ... @@ -501,10 +508,10 @@ const downloadProcess = async (type, name) =&gt; {
501 508 if (err) {
502 509 return console.error(err)
503 510 }
504   - let { href, filename } = setEncoded('SVG', name, svg)
  511 + let { href, filename } = setEncoded('SVG', svg)
505 512 downloadFunc(href, filename)
506 513 }
507   - } catch (e) {
  514 + } catch (e: any) {
508 515 console.error(`[Process Designer Warn ]: ${e.message || e}`)
509 516 }
510 517 // 文件下载方法
... ... @@ -520,7 +527,8 @@ const downloadProcess = async (type, name) =&gt; {
520 527 }
521 528  
522 529 // 根据所需类型进行转码并返回下载地址
523   -const setEncoded = (type, filename = 'diagram', data) => {
  530 +const setEncoded = (type, data) => {
  531 + const filename = 'diagram'
524 532 const encodedData = encodeURIComponent(data)
525 533 return {
526 534 filename: `${filename}.${type}`,
... ... @@ -643,7 +651,7 @@ const previewProcessJson = () =&gt; {
643 651 // const xmlContent = builder
644 652 // console.log(xmlContent, 'xmlContent')
645 653 // console.log(xml2js, 'convertconvertconvert')
646   - previewResult.value = rootNodes.parent.toJSON()
  654 + previewResult.value = rootNodes.parent?.toJSON() as unknown as string
647 655 // previewResult.value = jObj
648 656 // previewResult.value = convert.xml2json(xml, {explicitArray : false},{ spaces: 2 })
649 657 previewType.value = 'json'
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/ProcessViewer.vue
... ... @@ -9,12 +9,12 @@
9 9 <script setup lang="ts" name="MyProcessViewer">
10 10 import BpmnViewer from 'bpmn-js/lib/Viewer'
11 11 import DefaultEmptyXML from './plugins/defaultEmpty'
12   -import { onMounted, onBeforeUnmount, provide, ref, watch, toRaw } from 'vue'
13 12 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
14 13 const props = defineProps({
15 14 value: {
16 15 // BPMN XML 字符串
17   - type: String
  16 + type: String,
  17 + default: ''
18 18 },
19 19 prefix: {
20 20 // 使用哪个引擎
... ... @@ -28,7 +28,8 @@ const props = defineProps({
28 28 },
29 29 processInstanceData: {
30 30 // 流程实例的数据。传递时,可展示流程发起人等信息
31   - type: Object
  31 + type: Object,
  32 + default: () => {}
32 33 },
33 34 taskData: {
34 35 // 任务实例的数据。传递时,可展示 UserTask 审核相关的信息
... ... @@ -44,13 +45,13 @@ const emit = defineEmits([&#39;destroy&#39;])
44 45 let bpmnModeler
45 46  
46 47 const xml = ref('')
47   -const activityLists = ref([])
48   -const processInstance = ref(undefined)
49   -const taskList = ref([])
  48 +const activityLists = ref<any[]>([])
  49 +const processInstance = ref<any>(undefined)
  50 +const taskList = ref<any[]>([])
50 51 const bpmnCanvas = ref()
51 52 // const element = ref()
52   -const elementOverlayIds = ref(null)
53   -const overlays = ref(null)
  53 +const elementOverlayIds = ref<any>(null)
  54 +const overlays = ref<any>(null)
54 55  
55 56 const initBpmnModeler = () => {
56 57 if (bpmnModeler) return
... ... @@ -90,18 +91,18 @@ const highlightDiagram = async () =&gt; {
90 91 // 参考自 https://gitee.com/tony2y/RuoYi-flowable/blob/master/ruoyi-ui/src/components/Process/index.vue#L222 实现
91 92 // 再次基础上,增加不同审批结果的颜色等等
92 93 let canvas = bpmnModeler.get('canvas')
93   - let todoActivity = activityList.find((m) => !m.endTime) // 找到待办的任务
94   - let endActivity = activityList[activityList.length - 1] // 获得最后一个任务
  94 + let todoActivity: any = activityList.find((m: any) => !m.endTime) // 找到待办的任务
  95 + let endActivity: any = activityList[activityList.length - 1] // 获得最后一个任务
95 96 // debugger
96   - bpmnModeler.getDefinitions().rootElements[0].flowElements?.forEach((n) => {
97   - let activity = activityList.find((m) => m.key === n.id) // 找到对应的活动
  97 + bpmnModeler.getDefinitions().rootElements[0].flowElements?.forEach((n: any) => {
  98 + let activity: any = activityList.find((m: any) => m.key === n.id) // 找到对应的活动
98 99 if (!activity) {
99 100 return
100 101 }
101 102 if (n.$type === 'bpmn:UserTask') {
102 103 // 用户任务
103 104 // 处理用户任务的高亮
104   - const task = taskList.value.find((m) => m.id === activity.taskId) // 找到活动对应的 taskId
  105 + const task: any = taskList.value.find((m: any) => m.id === activity.taskId) // 找到活动对应的 taskId
105 106 if (!task) {
106 107 return
107 108 }
... ... @@ -114,9 +115,9 @@ const highlightDiagram = async () =&gt; {
114 115 }
115 116 // 处理 outgoing 出线
116 117 const outgoing = getActivityOutgoing(activity)
117   - outgoing?.forEach((nn) => {
  118 + outgoing?.forEach((nn: any) => {
118 119 // debugger
119   - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id)
  120 + let targetActivity: any = activityList.find((m: any) => m.key === nn.targetRef.id)
120 121 // 如果目标活动存在,则根据该活动是否结束,进行【bpmn:SequenceFlow】连线的高亮设置
121 122 if (targetActivity) {
122 123 canvas.addMarker(nn.id, targetActivity.endTime ? 'highlight' : 'highlight-todo')
... ... @@ -141,10 +142,10 @@ const highlightDiagram = async () =&gt; {
141 142 // 设置【bpmn:ExclusiveGateway】排它网关的高亮
142 143 canvas.addMarker(n.id, getActivityHighlightCss(activity))
143 144 // 查找需要高亮的连线
144   - let matchNN = undefined
145   - let matchActivity = undefined
146   - n.outgoing?.forEach((nn) => {
147   - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id)
  145 + let matchNN: any = undefined
  146 + let matchActivity: any = undefined
  147 + n.outgoing?.forEach((nn: any) => {
  148 + let targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
148 149 if (!targetActivity) {
149 150 return
150 151 }
... ... @@ -165,9 +166,9 @@ const highlightDiagram = async () =&gt; {
165 166 // 并行网关
166 167 // 设置【bpmn:ParallelGateway】并行网关的高亮
167 168 canvas.addMarker(n.id, getActivityHighlightCss(activity))
168   - n.outgoing?.forEach((nn) => {
  169 + n.outgoing?.forEach((nn: any) => {
169 170 // 获得连线是否有指向目标。如果有,则进行高亮
170   - const targetActivity = activityList.find((m) => m.key === nn.targetRef.id)
  171 + const targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
171 172 if (targetActivity) {
172 173 canvas.addMarker(nn.id, getActivityHighlightCss(targetActivity)) // 高亮【bpmn:SequenceFlow】连线
173 174 // 高亮【...】目标。其中 ... 可以是 bpm:UserTask、也可以是其它的。当然,如果是 bpm:UserTask 的话,其实不做高亮也没问题,因为上面有逻辑做了这块。
... ... @@ -179,7 +180,7 @@ const highlightDiagram = async () =&gt; {
179 180 n.outgoing?.forEach((nn) => {
180 181 // outgoing 例如说【bpmn:SequenceFlow】连线
181 182 // 获得连线是否有指向目标。如果有,则进行高亮
182   - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id)
  183 + let targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
183 184 if (targetActivity) {
184 185 canvas.addMarker(nn.id, 'highlight') // 高亮【bpmn:SequenceFlow】连线
185 186 canvas.addMarker(n.id, 'highlight') // 高亮【bpmn:StartEvent】开始节点(自己)
... ... @@ -235,8 +236,8 @@ const getActivityOutgoing = (activity) =&gt; {
235 236 }
236 237 // 如果没有,则遍历获得起点为它的【bpmn:SequenceFlow】节点们。原因是:bpmn-js 的 UserTask 拿不到 outgoing
237 238 const flowElements = bpmnModeler.getDefinitions().rootElements[0].flowElements
238   - const outgoing = []
239   - flowElements.forEach((item) => {
  239 + const outgoing: any[] = []
  240 + flowElements.forEach((item: any) => {
240 241 if (item.$type !== 'bpmn:SequenceFlow') {
241 242 return
242 243 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/contentPadProvider.js
1 1 import { assign, forEach, isArray } from 'min-dash'
2 2  
3   -import { is } from "bpmn-js/lib/util/ModelUtil"
  3 +import { is } from 'bpmn-js/lib/util/ModelUtil'
4 4  
5   -import { isExpanded, isEventSubProcess } from "bpmn-js/lib/util/DiUtil"
  5 +import { isExpanded, isEventSubProcess } from 'bpmn-js/lib/util/DiUtil'
6 6  
7   -import { isAny } from "bpmn-js/lib/features/modeling/util/ModelingUtil"
  7 +import { isAny } from 'bpmn-js/lib/features/modeling/util/ModelingUtil'
8 8  
9   -import { getChildLanes } from "bpmn-js/lib/features/modeling/util/LaneUtil"
  9 +import { getChildLanes } from 'bpmn-js/lib/features/modeling/util/LaneUtil'
10 10  
11   -import { hasPrimaryModifier } from "diagram-js/lib/util/Mouse"
  11 +import { hasPrimaryModifier } from 'diagram-js/lib/util/Mouse'
12 12  
13 13 /**
14 14 * A provider for BPMN 2.0 elements context pad
15 15 */
16   -export default function ContextPadProvider (
  16 +export default function ContextPadProvider(
17 17 config,
18 18 injector,
19 19 eventBus,
... ... @@ -25,8 +25,7 @@ export default function ContextPadProvider (
25 25 popupMenu,
26 26 canvas,
27 27 rules,
28   - translate,
29   - elementRegistry
  28 + translate
30 29 ) {
31 30 config = config || {}
32 31  
... ... @@ -45,10 +44,10 @@ export default function ContextPadProvider (
45 44 this._translate = translate
46 45  
47 46 if (config.autoPlace !== false) {
48   - this._autoPlace = injector.get("autoPlace", false)
  47 + this._autoPlace = injector.get('autoPlace', false)
49 48 }
50 49  
51   - eventBus.on("create.end", 250, function (event) {
  50 + eventBus.on('create.end', 250, function (event) {
52 51 const context = event.context,
53 52 shape = context.shape
54 53  
... ... @@ -65,19 +64,19 @@ export default function ContextPadProvider (
65 64 }
66 65  
67 66 ContextPadProvider.$inject = [
68   - "config.contextPad",
69   - "injector",
70   - "eventBus",
71   - "contextPad",
72   - "modeling",
73   - "elementFactory",
74   - "connect",
75   - "create",
76   - "popupMenu",
77   - "canvas",
78   - "rules",
79   - "translate",
80   - "elementRegistry"
  67 + 'config.contextPad',
  68 + 'injector',
  69 + 'eventBus',
  70 + 'contextPad',
  71 + 'modeling',
  72 + 'elementFactory',
  73 + 'connect',
  74 + 'create',
  75 + 'popupMenu',
  76 + 'canvas',
  77 + 'rules',
  78 + 'translate',
  79 + 'elementRegistry'
81 80 ]
82 81  
83 82 ContextPadProvider.prototype.getContextPadEntries = function (element) {
... ... @@ -94,21 +93,21 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
94 93  
95 94 const actions = {}
96 95  
97   - if (element.type === "label") {
  96 + if (element.type === 'label') {
98 97 return actions
99 98 }
100 99  
101 100 const businessObject = element.businessObject
102 101  
103   - function startConnect (event, element) {
  102 + function startConnect(event, element) {
104 103 connect.start(event, element)
105 104 }
106 105  
107   - function removeElement () {
  106 + function removeElement() {
108 107 modeling.removeElements([element])
109 108 }
110 109  
111   - function getReplaceMenuPosition (element) {
  110 + function getReplaceMenuPosition(element) {
112 111 const Y_OFFSET = 5
113 112  
114 113 const diagramContainer = canvas.getContainer(),
... ... @@ -138,13 +137,13 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
138 137 *
139 138 * @return {Object} descriptor
140 139 */
141   - function appendAction (type, className, title, options) {
142   - if (typeof title !== "string") {
  140 + function appendAction(type, className, title, options) {
  141 + if (typeof title !== 'string') {
143 142 options = title
144   - title = translate("Append {type}", { type: type.replace(/^bpmn:/, "") })
  143 + title = translate('Append {type}', { type: type.replace(/^bpmn:/, '') })
145 144 }
146 145  
147   - function appendStart (event, element) {
  146 + function appendStart(event, element) {
148 147 const shape = elementFactory.createShape(assign({ type: type }, options))
149 148 create.start(event, shape, {
150 149 source: element
... ... @@ -153,14 +152,14 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
153 152  
154 153 const append = autoPlace
155 154 ? function (event, element) {
156   - const shape = elementFactory.createShape(assign({ type: type }, options))
  155 + const shape = elementFactory.createShape(assign({ type: type }, options))
157 156  
158   - autoPlace.append(element, shape)
159   - }
  157 + autoPlace.append(element, shape)
  158 + }
160 159 : appendStart
161 160  
162 161 return {
163   - group: "model",
  162 + group: 'model',
164 163 className: className,
165 164 title: title,
166 165 action: {
... ... @@ -170,7 +169,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
170 169 }
171 170 }
172 171  
173   - function splitLaneHandler (count) {
  172 + function splitLaneHandler(count) {
174 173 return function (event, element) {
175 174 // actual split
176 175 modeling.splitLane(element, count)
... ... @@ -181,17 +180,17 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
181 180 }
182 181 }
183 182  
184   - if (isAny(businessObject, ["bpmn:Lane", "bpmn:Participant"]) && isExpanded(businessObject)) {
  183 + if (isAny(businessObject, ['bpmn:Lane', 'bpmn:Participant']) && isExpanded(businessObject)) {
185 184 const childLanes = getChildLanes(element)
186 185  
187 186 assign(actions, {
188   - "lane-insert-above": {
189   - group: "lane-insert-above",
190   - className: "bpmn-icon-lane-insert-above",
191   - title: translate("Add Lane above"),
  187 + 'lane-insert-above': {
  188 + group: 'lane-insert-above',
  189 + className: 'bpmn-icon-lane-insert-above',
  190 + title: translate('Add Lane above'),
192 191 action: {
193 192 click: function (event, element) {
194   - modeling.addLane(element, "top")
  193 + modeling.addLane(element, 'top')
195 194 }
196 195 }
197 196 }
... ... @@ -200,10 +199,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
200 199 if (childLanes.length < 2) {
201 200 if (element.height >= 120) {
202 201 assign(actions, {
203   - "lane-divide-two": {
204   - group: "lane-divide",
205   - className: "bpmn-icon-lane-divide-two",
206   - title: translate("Divide into two Lanes"),
  202 + 'lane-divide-two': {
  203 + group: 'lane-divide',
  204 + className: 'bpmn-icon-lane-divide-two',
  205 + title: translate('Divide into two Lanes'),
207 206 action: {
208 207 click: splitLaneHandler(2)
209 208 }
... ... @@ -213,10 +212,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
213 212  
214 213 if (element.height >= 180) {
215 214 assign(actions, {
216   - "lane-divide-three": {
217   - group: "lane-divide",
218   - className: "bpmn-icon-lane-divide-three",
219   - title: translate("Divide into three Lanes"),
  215 + 'lane-divide-three': {
  216 + group: 'lane-divide',
  217 + className: 'bpmn-icon-lane-divide-three',
  218 + title: translate('Divide into three Lanes'),
220 219 action: {
221 220 click: splitLaneHandler(3)
222 221 }
... ... @@ -226,79 +225,102 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
226 225 }
227 226  
228 227 assign(actions, {
229   - "lane-insert-below": {
230   - group: "lane-insert-below",
231   - className: "bpmn-icon-lane-insert-below",
232   - title: translate("Add Lane below"),
  228 + 'lane-insert-below': {
  229 + group: 'lane-insert-below',
  230 + className: 'bpmn-icon-lane-insert-below',
  231 + title: translate('Add Lane below'),
233 232 action: {
234 233 click: function (event, element) {
235   - modeling.addLane(element, "bottom")
  234 + modeling.addLane(element, 'bottom')
236 235 }
237 236 }
238 237 }
239 238 })
240 239 }
241 240  
242   - if (is(businessObject, "bpmn:FlowNode")) {
243   - if (is(businessObject, "bpmn:EventBasedGateway")) {
  241 + if (is(businessObject, 'bpmn:FlowNode')) {
  242 + if (is(businessObject, 'bpmn:EventBasedGateway')) {
244 243 assign(actions, {
245   - "append.receive-task": appendAction("bpmn:ReceiveTask", "bpmn-icon-receive-task", translate("Append ReceiveTask")),
246   - "append.message-intermediate-event": appendAction(
247   - "bpmn:IntermediateCatchEvent",
248   - "bpmn-icon-intermediate-event-catch-message",
249   - translate("Append MessageIntermediateCatchEvent"),
250   - { eventDefinitionType: "bpmn:MessageEventDefinition" }
  244 + 'append.receive-task': appendAction(
  245 + 'bpmn:ReceiveTask',
  246 + 'bpmn-icon-receive-task',
  247 + translate('Append ReceiveTask')
  248 + ),
  249 + 'append.message-intermediate-event': appendAction(
  250 + 'bpmn:IntermediateCatchEvent',
  251 + 'bpmn-icon-intermediate-event-catch-message',
  252 + translate('Append MessageIntermediateCatchEvent'),
  253 + { eventDefinitionType: 'bpmn:MessageEventDefinition' }
251 254 ),
252   - "append.timer-intermediate-event": appendAction(
253   - "bpmn:IntermediateCatchEvent",
254   - "bpmn-icon-intermediate-event-catch-timer",
255   - translate("Append TimerIntermediateCatchEvent"),
256   - { eventDefinitionType: "bpmn:TimerEventDefinition" }
  255 + 'append.timer-intermediate-event': appendAction(
  256 + 'bpmn:IntermediateCatchEvent',
  257 + 'bpmn-icon-intermediate-event-catch-timer',
  258 + translate('Append TimerIntermediateCatchEvent'),
  259 + { eventDefinitionType: 'bpmn:TimerEventDefinition' }
257 260 ),
258   - "append.condition-intermediate-event": appendAction(
259   - "bpmn:IntermediateCatchEvent",
260   - "bpmn-icon-intermediate-event-catch-condition",
261   - translate("Append ConditionIntermediateCatchEvent"),
262   - { eventDefinitionType: "bpmn:ConditionalEventDefinition" }
  261 + 'append.condition-intermediate-event': appendAction(
  262 + 'bpmn:IntermediateCatchEvent',
  263 + 'bpmn-icon-intermediate-event-catch-condition',
  264 + translate('Append ConditionIntermediateCatchEvent'),
  265 + { eventDefinitionType: 'bpmn:ConditionalEventDefinition' }
263 266 ),
264   - "append.signal-intermediate-event": appendAction(
265   - "bpmn:IntermediateCatchEvent",
266   - "bpmn-icon-intermediate-event-catch-signal",
267   - translate("Append SignalIntermediateCatchEvent"),
268   - { eventDefinitionType: "bpmn:SignalEventDefinition" }
  267 + 'append.signal-intermediate-event': appendAction(
  268 + 'bpmn:IntermediateCatchEvent',
  269 + 'bpmn-icon-intermediate-event-catch-signal',
  270 + translate('Append SignalIntermediateCatchEvent'),
  271 + { eventDefinitionType: 'bpmn:SignalEventDefinition' }
269 272 )
270 273 })
271   - } else if (isEventType(businessObject, "bpmn:BoundaryEvent", "bpmn:CompensateEventDefinition")) {
  274 + } else if (
  275 + isEventType(businessObject, 'bpmn:BoundaryEvent', 'bpmn:CompensateEventDefinition')
  276 + ) {
272 277 assign(actions, {
273   - "append.compensation-activity": appendAction("bpmn:Task", "bpmn-icon-task", translate("Append compensation activity"), {
274   - isForCompensation: true
275   - })
  278 + 'append.compensation-activity': appendAction(
  279 + 'bpmn:Task',
  280 + 'bpmn-icon-task',
  281 + translate('Append compensation activity'),
  282 + {
  283 + isForCompensation: true
  284 + }
  285 + )
276 286 })
277 287 } else if (
278   - !is(businessObject, "bpmn:EndEvent") &&
  288 + !is(businessObject, 'bpmn:EndEvent') &&
279 289 !businessObject.isForCompensation &&
280   - !isEventType(businessObject, "bpmn:IntermediateThrowEvent", "bpmn:LinkEventDefinition") &&
  290 + !isEventType(businessObject, 'bpmn:IntermediateThrowEvent', 'bpmn:LinkEventDefinition') &&
281 291 !isEventSubProcess(businessObject)
282 292 ) {
283 293 assign(actions, {
284   - "append.end-event": appendAction("bpmn:EndEvent", "bpmn-icon-end-event-none", translate("Append EndEvent")),
285   - "append.gateway": appendAction("bpmn:ExclusiveGateway", "bpmn-icon-gateway-none", translate("Append Gateway")),
286   - "append.append-task": appendAction("bpmn:UserTask", "bpmn-icon-user-task", translate("Append Task")),
287   - "append.intermediate-event": appendAction(
288   - "bpmn:IntermediateThrowEvent",
289   - "bpmn-icon-intermediate-event-none",
290   - translate("Append Intermediate/Boundary Event")
  294 + 'append.end-event': appendAction(
  295 + 'bpmn:EndEvent',
  296 + 'bpmn-icon-end-event-none',
  297 + translate('Append EndEvent')
  298 + ),
  299 + 'append.gateway': appendAction(
  300 + 'bpmn:ExclusiveGateway',
  301 + 'bpmn-icon-gateway-none',
  302 + translate('Append Gateway')
  303 + ),
  304 + 'append.append-task': appendAction(
  305 + 'bpmn:UserTask',
  306 + 'bpmn-icon-user-task',
  307 + translate('Append Task')
  308 + ),
  309 + 'append.intermediate-event': appendAction(
  310 + 'bpmn:IntermediateThrowEvent',
  311 + 'bpmn-icon-intermediate-event-none',
  312 + translate('Append Intermediate/Boundary Event')
291 313 )
292 314 })
293 315 }
294 316 }
295 317  
296   - if (!popupMenu.isEmpty(element, "bpmn-replace")) {
  318 + if (!popupMenu.isEmpty(element, 'bpmn-replace')) {
297 319 // Replace menu entry
298 320 assign(actions, {
299 321 replace: {
300   - group: "edit",
301   - className: "bpmn-icon-screw-wrench",
  322 + group: 'edit',
  323 + className: 'bpmn-icon-screw-wrench',
302 324 title: '修改类型',
303 325 action: {
304 326 click: function (event, element) {
... ... @@ -306,21 +328,32 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
306 328 cursor: { x: event.x, y: event.y }
307 329 })
308 330  
309   - popupMenu.open(element, "bpmn-replace", position)
  331 + popupMenu.open(element, 'bpmn-replace', position)
310 332 }
311 333 }
312 334 }
313 335 })
314 336 }
315 337  
316   - if (isAny(businessObject, ["bpmn:FlowNode", "bpmn:InteractionNode", "bpmn:DataObjectReference", "bpmn:DataStoreReference"])) {
  338 + if (
  339 + isAny(businessObject, [
  340 + 'bpmn:FlowNode',
  341 + 'bpmn:InteractionNode',
  342 + 'bpmn:DataObjectReference',
  343 + 'bpmn:DataStoreReference'
  344 + ])
  345 + ) {
317 346 assign(actions, {
318   - "append.text-annotation": appendAction("bpmn:TextAnnotation", "bpmn-icon-text-annotation"),
  347 + 'append.text-annotation': appendAction('bpmn:TextAnnotation', 'bpmn-icon-text-annotation'),
319 348  
320 349 connect: {
321   - group: "connect",
322   - className: "bpmn-icon-connection-multi",
323   - title: translate("Connect using " + (businessObject.isForCompensation ? "" : "Sequence/MessageFlow or ") + "Association"),
  350 + group: 'connect',
  351 + className: 'bpmn-icon-connection-multi',
  352 + title: translate(
  353 + 'Connect using ' +
  354 + (businessObject.isForCompensation ? '' : 'Sequence/MessageFlow or ') +
  355 + 'Association'
  356 + ),
324 357 action: {
325 358 click: startConnect,
326 359 dragstart: startConnect
... ... @@ -329,12 +362,12 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
329 362 })
330 363 }
331 364  
332   - if (isAny(businessObject, ["bpmn:DataObjectReference", "bpmn:DataStoreReference"])) {
  365 + if (isAny(businessObject, ['bpmn:DataObjectReference', 'bpmn:DataStoreReference'])) {
333 366 assign(actions, {
334 367 connect: {
335   - group: "connect",
336   - className: "bpmn-icon-connection-multi",
337   - title: translate("Connect using DataInputAssociation"),
  368 + group: 'connect',
  369 + className: 'bpmn-icon-connection-multi',
  370 + title: translate('Connect using DataInputAssociation'),
338 371 action: {
339 372 click: startConnect,
340 373 dragstart: startConnect
... ... @@ -343,9 +376,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
343 376 })
344 377 }
345 378  
346   - if (is(businessObject, "bpmn:Group")) {
  379 + if (is(businessObject, 'bpmn:Group')) {
347 380 assign(actions, {
348   - "append.text-annotation": appendAction("bpmn:TextAnnotation", "bpmn-icon-text-annotation")
  381 + 'append.text-annotation': appendAction('bpmn:TextAnnotation', 'bpmn-icon-text-annotation')
349 382 })
350 383 }
351 384  
... ... @@ -360,9 +393,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
360 393 if (deleteAllowed) {
361 394 assign(actions, {
362 395 delete: {
363   - group: "edit",
364   - className: "bpmn-icon-trash",
365   - title: translate("Remove"),
  396 + group: 'edit',
  397 + className: 'bpmn-icon-trash',
  398 + title: translate('Remove'),
366 399 action: {
367 400 click: removeElement
368 401 }
... ... @@ -375,7 +408,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
375 408  
376 409 // helpers /////////
377 410  
378   -function isEventType (eventBo, type, definition) {
  411 +function isEventType(eventBo, type, definition) {
379 412 const isType = eventBo.$instanceOf(type)
380 413 let isDefinition = false
381 414  
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/index.js
1   -import CustomContextPadProvider from "./contentPadProvider";
  1 +import CustomContextPadProvider from './contentPadProvider'
2 2  
3 3 export default {
4   - __init__: ["contextPadProvider"],
5   - contextPadProvider: ["type", CustomContextPadProvider]
6   -};
  4 + __init__: ['contextPadProvider'],
  5 + contextPadProvider: ['type', CustomContextPadProvider]
  6 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/defaultEmpty.js
1 1 export default (key, name, type) => {
2   - if (!type) type = "camunda";
  2 + if (!type) type = 'camunda'
3 3 const TYPE_TARGET = {
4   - activiti: "http://activiti.org/bpmn",
5   - camunda: "http://bpmn.io/schema/bpmn",
6   - flowable: "http://flowable.org/bpmn"
7   - };
  4 + activiti: 'http://activiti.org/bpmn',
  5 + camunda: 'http://bpmn.io/schema/bpmn',
  6 + flowable: 'http://flowable.org/bpmn'
  7 + }
8 8 return `<?xml version="1.0" encoding="UTF-8"?>
9 9 <bpmn2:definitions
10 10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
... ... @@ -20,5 +20,5 @@ export default (key, name, type) =&gt; {
20 20 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="${key}">
21 21 </bpmndi:BPMNPlane>
22 22 </bpmndi:BPMNDiagram>
23   -</bpmn2:definitions>`;
24   -};
  23 +</bpmn2:definitions>`
  24 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/activitiDescriptor.json
... ... @@ -10,9 +10,7 @@
10 10 {
11 11 "name": "Definitions",
12 12 "isAbstract": true,
13   - "extends": [
14   - "bpmn:Definitions"
15   - ],
  13 + "extends": ["bpmn:Definitions"],
16 14 "properties": [
17 15 {
18 16 "name": "diagramRelationId",
... ... @@ -23,9 +21,7 @@
23 21 },
24 22 {
25 23 "name": "InOutBinding",
26   - "superClass": [
27   - "Element"
28   - ],
  24 + "superClass": ["Element"],
29 25 "isAbstract": true,
30 26 "properties": [
31 27 {
... ... @@ -63,34 +59,22 @@
63 59 },
64 60 {
65 61 "name": "In",
66   - "superClass": [
67   - "InOutBinding"
68   - ],
  62 + "superClass": ["InOutBinding"],
69 63 "meta": {
70   - "allowedIn": [
71   - "bpmn:CallActivity"
72   - ]
  64 + "allowedIn": ["bpmn:CallActivity"]
73 65 }
74 66 },
75 67 {
76 68 "name": "Out",
77   - "superClass": [
78   - "InOutBinding"
79   - ],
  69 + "superClass": ["InOutBinding"],
80 70 "meta": {
81   - "allowedIn": [
82   - "bpmn:CallActivity"
83   - ]
  71 + "allowedIn": ["bpmn:CallActivity"]
84 72 }
85 73 },
86 74 {
87 75 "name": "AsyncCapable",
88 76 "isAbstract": true,
89   - "extends": [
90   - "bpmn:Activity",
91   - "bpmn:Gateway",
92   - "bpmn:Event"
93   - ],
  77 + "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"],
94 78 "properties": [
95 79 {
96 80 "name": "async",
... ... @@ -121,10 +105,7 @@
121 105 {
122 106 "name": "JobPriorized",
123 107 "isAbstract": true,
124   - "extends": [
125   - "bpmn:Process",
126   - "activiti:AsyncCapable"
127   - ],
  108 + "extends": ["bpmn:Process", "activiti:AsyncCapable"],
128 109 "properties": [
129 110 {
130 111 "name": "jobPriority",
... ... @@ -136,9 +117,7 @@
136 117 {
137 118 "name": "SignalEventDefinition",
138 119 "isAbstract": true,
139   - "extends": [
140   - "bpmn:SignalEventDefinition"
141   - ],
  120 + "extends": ["bpmn:SignalEventDefinition"],
142 121 "properties": [
143 122 {
144 123 "name": "async",
... ... @@ -151,9 +130,7 @@
151 130 {
152 131 "name": "ErrorEventDefinition",
153 132 "isAbstract": true,
154   - "extends": [
155   - "bpmn:ErrorEventDefinition"
156   - ],
  133 + "extends": ["bpmn:ErrorEventDefinition"],
157 134 "properties": [
158 135 {
159 136 "name": "errorCodeVariable",
... ... @@ -170,9 +147,7 @@
170 147 {
171 148 "name": "Error",
172 149 "isAbstract": true,
173   - "extends": [
174   - "bpmn:Error"
175   - ],
  150 + "extends": ["bpmn:Error"],
176 151 "properties": [
177 152 {
178 153 "name": "activiti:errorMessage",
... ... @@ -183,9 +158,7 @@
183 158 },
184 159 {
185 160 "name": "PotentialStarter",
186   - "superClass": [
187   - "Element"
188   - ],
  161 + "superClass": ["Element"],
189 162 "properties": [
190 163 {
191 164 "name": "resourceAssignmentExpression",
... ... @@ -196,10 +169,7 @@
196 169 {
197 170 "name": "FormSupported",
198 171 "isAbstract": true,
199   - "extends": [
200   - "bpmn:StartEvent",
201   - "bpmn:UserTask"
202   - ],
  172 + "extends": ["bpmn:StartEvent", "bpmn:UserTask"],
203 173 "properties": [
204 174 {
205 175 "name": "formHandlerClass",
... ... @@ -216,10 +186,7 @@
216 186 {
217 187 "name": "TemplateSupported",
218 188 "isAbstract": true,
219   - "extends": [
220   - "bpmn:Process",
221   - "bpmn:FlowElement"
222   - ],
  189 + "extends": ["bpmn:Process", "bpmn:FlowElement"],
223 190 "properties": [
224 191 {
225 192 "name": "modelerTemplate",
... ... @@ -231,7 +198,7 @@
231 198 {
232 199 "name": "Initiator",
233 200 "isAbstract": true,
234   - "extends": [ "bpmn:StartEvent" ],
  201 + "extends": ["bpmn:StartEvent"],
235 202 "properties": [
236 203 {
237 204 "name": "initiator",
... ... @@ -243,9 +210,7 @@
243 210 {
244 211 "name": "ScriptTask",
245 212 "isAbstract": true,
246   - "extends": [
247   - "bpmn:ScriptTask"
248   - ],
  213 + "extends": ["bpmn:ScriptTask"],
249 214 "properties": [
250 215 {
251 216 "name": "resultVariable",
... ... @@ -262,9 +227,7 @@
262 227 {
263 228 "name": "Process",
264 229 "isAbstract": true,
265   - "extends": [
266   - "bpmn:Process"
267   - ],
  230 + "extends": ["bpmn:Process"],
268 231 "properties": [
269 232 {
270 233 "name": "candidateStarterGroups",
... ... @@ -293,18 +256,16 @@
293 256 "default": true
294 257 },
295 258 {
296   - "name":"executionListener",
  259 + "name": "executionListener",
297 260 "isAbstract": true,
298   - "type":"Expression"
  261 + "type": "Expression"
299 262 }
300 263 ]
301 264 },
302 265 {
303 266 "name": "EscalationEventDefinition",
304 267 "isAbstract": true,
305   - "extends": [
306   - "bpmn:EscalationEventDefinition"
307   - ],
  268 + "extends": ["bpmn:EscalationEventDefinition"],
308 269 "properties": [
309 270 {
310 271 "name": "escalationCodeVariable",
... ... @@ -316,9 +277,7 @@
316 277 {
317 278 "name": "FormalExpression",
318 279 "isAbstract": true,
319   - "extends": [
320   - "bpmn:FormalExpression"
321   - ],
  280 + "extends": ["bpmn:FormalExpression"],
322 281 "properties": [
323 282 {
324 283 "name": "resource",
... ... @@ -329,19 +288,15 @@
329 288 },
330 289 {
331 290 "name": "multiinstance_type",
332   - "superClass":[
333   - "Element"
334   - ]
  291 + "superClass": ["Element"]
335 292 },
336 293 {
337 294 "name": "multiinstance_condition",
338   - "superClass":[
339   - "Element"
340   - ]
  295 + "superClass": ["Element"]
341 296 },
342 297 {
343 298 "name": "Assignable",
344   - "extends": [ "bpmn:UserTask" ],
  299 + "extends": ["bpmn:UserTask"],
345 300 "properties": [
346 301 {
347 302 "name": "assignee",
... ... @@ -382,7 +337,7 @@
382 337 },
383 338 {
384 339 "name": "CallActivity",
385   - "extends": [ "bpmn:CallActivity" ],
  340 + "extends": ["bpmn:CallActivity"],
386 341 "properties": [
387 342 {
388 343 "name": "calledElementBinding",
... ... @@ -471,9 +426,7 @@
471 426 },
472 427 {
473 428 "name": "DmnCapable",
474   - "extends": [
475   - "bpmn:BusinessRuleTask"
476   - ],
  429 + "extends": ["bpmn:BusinessRuleTask"],
477 430 "properties": [
478 431 {
479 432 "name": "decisionRef",
... ... @@ -506,9 +459,7 @@
506 459 },
507 460 {
508 461 "name": "ExternalCapable",
509   - "extends": [
510   - "activiti:ServiceTaskLike"
511   - ],
  462 + "extends": ["activiti:ServiceTaskLike"],
512 463 "properties": [
513 464 {
514 465 "name": "type",
... ... @@ -524,10 +475,7 @@
524 475 },
525 476 {
526 477 "name": "TaskPriorized",
527   - "extends": [
528   - "bpmn:Process",
529   - "activiti:ExternalCapable"
530   - ],
  478 + "extends": ["bpmn:Process", "activiti:ExternalCapable"],
531 479 "properties": [
532 480 {
533 481 "name": "taskPriority",
... ... @@ -538,11 +486,9 @@
538 486 },
539 487 {
540 488 "name": "Properties",
541   - "superClass": [
542   - "Element"
543   - ],
  489 + "superClass": ["Element"],
544 490 "meta": {
545   - "allowedIn": [ "*" ]
  491 + "allowedIn": ["*"]
546 492 },
547 493 "properties": [
548 494 {
... ... @@ -554,9 +500,7 @@
554 500 },
555 501 {
556 502 "name": "Property",
557   - "superClass": [
558   - "Element"
559   - ],
  503 + "superClass": ["Element"],
560 504 "properties": [
561 505 {
562 506 "name": "id",
... ... @@ -577,13 +521,9 @@
577 521 },
578 522 {
579 523 "name": "Connector",
580   - "superClass": [
581   - "Element"
582   - ],
  524 + "superClass": ["Element"],
583 525 "meta": {
584   - "allowedIn": [
585   - "activiti:ServiceTaskLike"
586   - ]
  526 + "allowedIn": ["activiti:ServiceTaskLike"]
587 527 },
588 528 "properties": [
589 529 {
... ... @@ -598,14 +538,9 @@
598 538 },
599 539 {
600 540 "name": "InputOutput",
601   - "superClass": [
602   - "Element"
603   - ],
  541 + "superClass": ["Element"],
604 542 "meta": {
605   - "allowedIn": [
606   - "bpmn:FlowNode",
607   - "activiti:Connector"
608   - ]
  543 + "allowedIn": ["bpmn:FlowNode", "activiti:Connector"]
609 544 },
610 545 "properties": [
611 546 {
... ... @@ -653,7 +588,7 @@
653 588 },
654 589 {
655 590 "name": "List",
656   - "superClass": [ "InputOutputParameterDefinition" ],
  591 + "superClass": ["InputOutputParameterDefinition"],
657 592 "properties": [
658 593 {
659 594 "name": "items",
... ... @@ -664,7 +599,7 @@
664 599 },
665 600 {
666 601 "name": "Map",
667   - "superClass": [ "InputOutputParameterDefinition" ],
  602 + "superClass": ["InputOutputParameterDefinition"],
668 603 "properties": [
669 604 {
670 605 "name": "entries",
... ... @@ -694,9 +629,7 @@
694 629 },
695 630 {
696 631 "name": "Value",
697   - "superClass": [
698   - "InputOutputParameterDefinition"
699   - ],
  632 + "superClass": ["InputOutputParameterDefinition"],
700 633 "properties": [
701 634 {
702 635 "name": "id",
... ... @@ -717,7 +650,7 @@
717 650 },
718 651 {
719 652 "name": "Script",
720   - "superClass": [ "InputOutputParameterDefinition" ],
  653 + "superClass": ["InputOutputParameterDefinition"],
721 654 "properties": [
722 655 {
723 656 "name": "scriptFormat",
... ... @@ -738,7 +671,7 @@
738 671 },
739 672 {
740 673 "name": "Field",
741   - "superClass": [ "Element" ],
  674 + "superClass": ["Element"],
742 675 "meta": {
743 676 "allowedIn": [
744 677 "activiti:ServiceTaskLike",
... ... @@ -769,17 +702,17 @@
769 702 },
770 703 {
771 704 "name": "InputParameter",
772   - "superClass": [ "InputOutputParameter" ]
  705 + "superClass": ["InputOutputParameter"]
773 706 },
774 707 {
775 708 "name": "OutputParameter",
776   - "superClass": [ "InputOutputParameter" ]
  709 + "superClass": ["InputOutputParameter"]
777 710 },
778 711 {
779 712 "name": "Collectable",
780 713 "isAbstract": true,
781   - "extends": [ "bpmn:MultiInstanceLoopCharacteristics" ],
782   - "superClass": [ "activiti:AsyncCapable" ],
  714 + "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  715 + "superClass": ["activiti:AsyncCapable"],
783 716 "properties": [
784 717 {
785 718 "name": "collection",
... ... @@ -795,12 +728,9 @@
795 728 },
796 729 {
797 730 "name": "FailedJobRetryTimeCycle",
798   - "superClass": [ "Element" ],
  731 + "superClass": ["Element"],
799 732 "meta": {
800   - "allowedIn": [
801   - "activiti:AsyncCapable",
802   - "bpmn:MultiInstanceLoopCharacteristics"
803   - ]
  733 + "allowedIn": ["activiti:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
804 734 },
805 735 "properties": [
806 736 {
... ... @@ -812,7 +742,7 @@
812 742 },
813 743 {
814 744 "name": "ExecutionListener",
815   - "superClass": [ "Element" ],
  745 + "superClass": ["Element"],
816 746 "meta": {
817 747 "allowedIn": [
818 748 "bpmn:Task",
... ... @@ -871,11 +801,9 @@
871 801 },
872 802 {
873 803 "name": "TaskListener",
874   - "superClass": [ "Element" ],
  804 + "superClass": ["Element"],
875 805 "meta": {
876   - "allowedIn": [
877   - "bpmn:UserTask"
878   - ]
  806 + "allowedIn": ["bpmn:UserTask"]
879 807 },
880 808 "properties": [
881 809 {
... ... @@ -911,12 +839,9 @@
911 839 },
912 840 {
913 841 "name": "FormProperty",
914   - "superClass": [ "Element" ],
  842 + "superClass": ["Element"],
915 843 "meta": {
916   - "allowedIn": [
917   - "bpmn:StartEvent",
918   - "bpmn:UserTask"
919   - ]
  844 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
920 845 },
921 846 "properties": [
922 847 {
... ... @@ -978,7 +903,7 @@
978 903 },
979 904 {
980 905 "name": "FormProperty",
981   - "superClass": [ "Element" ],
  906 + "superClass": ["Element"],
982 907 "properties": [
983 908 {
984 909 "name": "id",
... ... @@ -1022,7 +947,7 @@
1022 947 },
1023 948 {
1024 949 "name": "Validation",
1025   - "superClass": [ "Element" ],
  950 + "superClass": ["Element"],
1026 951 "properties": [
1027 952 {
1028 953 "name": "constraints",
... ... @@ -1033,7 +958,7 @@
1033 958 },
1034 959 {
1035 960 "name": "Constraint",
1036   - "superClass": [ "Element" ],
  961 + "superClass": ["Element"],
1037 962 "properties": [
1038 963 {
1039 964 "name": "name",
... ... @@ -1050,9 +975,7 @@
1050 975 {
1051 976 "name": "ConditionalEventDefinition",
1052 977 "isAbstract": true,
1053   - "extends": [
1054   - "bpmn:ConditionalEventDefinition"
1055   - ],
  978 + "extends": ["bpmn:ConditionalEventDefinition"],
1056 979 "properties": [
1057 980 {
1058 981 "name": "variableName",
... ... @@ -1067,5 +990,5 @@
1067 990 ]
1068 991 }
1069 992 ],
1070   - "emumerations": [ ]
  993 + "emumerations": []
1071 994 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/camundaDescriptor.json
... ... @@ -10,9 +10,7 @@
10 10 {
11 11 "name": "Definitions",
12 12 "isAbstract": true,
13   - "extends": [
14   - "bpmn:Definitions"
15   - ],
  13 + "extends": ["bpmn:Definitions"],
16 14 "properties": [
17 15 {
18 16 "name": "diagramRelationId",
... ... @@ -23,9 +21,7 @@
23 21 },
24 22 {
25 23 "name": "InOutBinding",
26   - "superClass": [
27   - "Element"
28   - ],
  24 + "superClass": ["Element"],
29 25 "isAbstract": true,
30 26 "properties": [
31 27 {
... ... @@ -63,35 +59,22 @@
63 59 },
64 60 {
65 61 "name": "In",
66   - "superClass": [
67   - "InOutBinding"
68   - ],
  62 + "superClass": ["InOutBinding"],
69 63 "meta": {
70   - "allowedIn": [
71   - "bpmn:CallActivity",
72   - "bpmn:SignalEventDefinition"
73   - ]
  64 + "allowedIn": ["bpmn:CallActivity", "bpmn:SignalEventDefinition"]
74 65 }
75 66 },
76 67 {
77 68 "name": "Out",
78   - "superClass": [
79   - "InOutBinding"
80   - ],
  69 + "superClass": ["InOutBinding"],
81 70 "meta": {
82   - "allowedIn": [
83   - "bpmn:CallActivity"
84   - ]
  71 + "allowedIn": ["bpmn:CallActivity"]
85 72 }
86 73 },
87 74 {
88 75 "name": "AsyncCapable",
89 76 "isAbstract": true,
90   - "extends": [
91   - "bpmn:Activity",
92   - "bpmn:Gateway",
93   - "bpmn:Event"
94   - ],
  77 + "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"],
95 78 "properties": [
96 79 {
97 80 "name": "async",
... ... @@ -122,10 +105,7 @@
122 105 {
123 106 "name": "JobPriorized",
124 107 "isAbstract": true,
125   - "extends": [
126   - "bpmn:Process",
127   - "camunda:AsyncCapable"
128   - ],
  108 + "extends": ["bpmn:Process", "camunda:AsyncCapable"],
129 109 "properties": [
130 110 {
131 111 "name": "jobPriority",
... ... @@ -137,9 +117,7 @@
137 117 {
138 118 "name": "SignalEventDefinition",
139 119 "isAbstract": true,
140   - "extends": [
141   - "bpmn:SignalEventDefinition"
142   - ],
  120 + "extends": ["bpmn:SignalEventDefinition"],
143 121 "properties": [
144 122 {
145 123 "name": "async",
... ... @@ -152,9 +130,7 @@
152 130 {
153 131 "name": "ErrorEventDefinition",
154 132 "isAbstract": true,
155   - "extends": [
156   - "bpmn:ErrorEventDefinition"
157   - ],
  133 + "extends": ["bpmn:ErrorEventDefinition"],
158 134 "properties": [
159 135 {
160 136 "name": "errorCodeVariable",
... ... @@ -171,9 +147,7 @@
171 147 {
172 148 "name": "Error",
173 149 "isAbstract": true,
174   - "extends": [
175   - "bpmn:Error"
176   - ],
  150 + "extends": ["bpmn:Error"],
177 151 "properties": [
178 152 {
179 153 "name": "camunda:errorMessage",
... ... @@ -184,9 +158,7 @@
184 158 },
185 159 {
186 160 "name": "PotentialStarter",
187   - "superClass": [
188   - "Element"
189   - ],
  161 + "superClass": ["Element"],
190 162 "properties": [
191 163 {
192 164 "name": "resourceAssignmentExpression",
... ... @@ -197,10 +169,7 @@
197 169 {
198 170 "name": "FormSupported",
199 171 "isAbstract": true,
200   - "extends": [
201   - "bpmn:StartEvent",
202   - "bpmn:UserTask"
203   - ],
  172 + "extends": ["bpmn:StartEvent", "bpmn:UserTask"],
204 173 "properties": [
205 174 {
206 175 "name": "formHandlerClass",
... ... @@ -217,10 +186,7 @@
217 186 {
218 187 "name": "TemplateSupported",
219 188 "isAbstract": true,
220   - "extends": [
221   - "bpmn:Process",
222   - "bpmn:FlowElement"
223   - ],
  189 + "extends": ["bpmn:Process", "bpmn:FlowElement"],
224 190 "properties": [
225 191 {
226 192 "name": "modelerTemplate",
... ... @@ -237,7 +203,7 @@
237 203 {
238 204 "name": "Initiator",
239 205 "isAbstract": true,
240   - "extends": [ "bpmn:StartEvent" ],
  206 + "extends": ["bpmn:StartEvent"],
241 207 "properties": [
242 208 {
243 209 "name": "initiator",
... ... @@ -249,9 +215,7 @@
249 215 {
250 216 "name": "ScriptTask",
251 217 "isAbstract": true,
252   - "extends": [
253   - "bpmn:ScriptTask"
254   - ],
  218 + "extends": ["bpmn:ScriptTask"],
255 219 "properties": [
256 220 {
257 221 "name": "resultVariable",
... ... @@ -268,9 +232,7 @@
268 232 {
269 233 "name": "Process",
270 234 "isAbstract": true,
271   - "extends": [
272   - "bpmn:Process"
273   - ],
  235 + "extends": ["bpmn:Process"],
274 236 "properties": [
275 237 {
276 238 "name": "candidateStarterGroups",
... ... @@ -303,9 +265,7 @@
303 265 {
304 266 "name": "EscalationEventDefinition",
305 267 "isAbstract": true,
306   - "extends": [
307   - "bpmn:EscalationEventDefinition"
308   - ],
  268 + "extends": ["bpmn:EscalationEventDefinition"],
309 269 "properties": [
310 270 {
311 271 "name": "escalationCodeVariable",
... ... @@ -317,9 +277,7 @@
317 277 {
318 278 "name": "FormalExpression",
319 279 "isAbstract": true,
320   - "extends": [
321   - "bpmn:FormalExpression"
322   - ],
  280 + "extends": ["bpmn:FormalExpression"],
323 281 "properties": [
324 282 {
325 283 "name": "resource",
... ... @@ -330,7 +288,7 @@
330 288 },
331 289 {
332 290 "name": "Assignable",
333   - "extends": [ "bpmn:UserTask" ],
  291 + "extends": ["bpmn:UserTask"],
334 292 "properties": [
335 293 {
336 294 "name": "assignee",
... ... @@ -366,7 +324,7 @@
366 324 },
367 325 {
368 326 "name": "CallActivity",
369   - "extends": [ "bpmn:CallActivity" ],
  327 + "extends": ["bpmn:CallActivity"],
370 328 "properties": [
371 329 {
372 330 "name": "calledElementBinding",
... ... @@ -455,9 +413,7 @@
455 413 },
456 414 {
457 415 "name": "DmnCapable",
458   - "extends": [
459   - "bpmn:BusinessRuleTask"
460   - ],
  416 + "extends": ["bpmn:BusinessRuleTask"],
461 417 "properties": [
462 418 {
463 419 "name": "decisionRef",
... ... @@ -490,9 +446,7 @@
490 446 },
491 447 {
492 448 "name": "ExternalCapable",
493   - "extends": [
494   - "camunda:ServiceTaskLike"
495   - ],
  449 + "extends": ["camunda:ServiceTaskLike"],
496 450 "properties": [
497 451 {
498 452 "name": "type",
... ... @@ -508,10 +462,7 @@
508 462 },
509 463 {
510 464 "name": "TaskPriorized",
511   - "extends": [
512   - "bpmn:Process",
513   - "camunda:ExternalCapable"
514   - ],
  465 + "extends": ["bpmn:Process", "camunda:ExternalCapable"],
515 466 "properties": [
516 467 {
517 468 "name": "taskPriority",
... ... @@ -522,11 +473,9 @@
522 473 },
523 474 {
524 475 "name": "Properties",
525   - "superClass": [
526   - "Element"
527   - ],
  476 + "superClass": ["Element"],
528 477 "meta": {
529   - "allowedIn": [ "*" ]
  478 + "allowedIn": ["*"]
530 479 },
531 480 "properties": [
532 481 {
... ... @@ -538,9 +487,7 @@
538 487 },
539 488 {
540 489 "name": "Property",
541   - "superClass": [
542   - "Element"
543   - ],
  490 + "superClass": ["Element"],
544 491 "properties": [
545 492 {
546 493 "name": "id",
... ... @@ -561,13 +508,9 @@
561 508 },
562 509 {
563 510 "name": "Connector",
564   - "superClass": [
565   - "Element"
566   - ],
  511 + "superClass": ["Element"],
567 512 "meta": {
568   - "allowedIn": [
569   - "camunda:ServiceTaskLike"
570   - ]
  513 + "allowedIn": ["camunda:ServiceTaskLike"]
571 514 },
572 515 "properties": [
573 516 {
... ... @@ -582,14 +525,9 @@
582 525 },
583 526 {
584 527 "name": "InputOutput",
585   - "superClass": [
586   - "Element"
587   - ],
  528 + "superClass": ["Element"],
588 529 "meta": {
589   - "allowedIn": [
590   - "bpmn:FlowNode",
591   - "camunda:Connector"
592   - ]
  530 + "allowedIn": ["bpmn:FlowNode", "camunda:Connector"]
593 531 },
594 532 "properties": [
595 533 {
... ... @@ -637,7 +575,7 @@
637 575 },
638 576 {
639 577 "name": "List",
640   - "superClass": [ "InputOutputParameterDefinition" ],
  578 + "superClass": ["InputOutputParameterDefinition"],
641 579 "properties": [
642 580 {
643 581 "name": "items",
... ... @@ -648,7 +586,7 @@
648 586 },
649 587 {
650 588 "name": "Map",
651   - "superClass": [ "InputOutputParameterDefinition" ],
  589 + "superClass": ["InputOutputParameterDefinition"],
652 590 "properties": [
653 591 {
654 592 "name": "entries",
... ... @@ -678,9 +616,7 @@
678 616 },
679 617 {
680 618 "name": "Value",
681   - "superClass": [
682   - "InputOutputParameterDefinition"
683   - ],
  619 + "superClass": ["InputOutputParameterDefinition"],
684 620 "properties": [
685 621 {
686 622 "name": "id",
... ... @@ -701,7 +637,7 @@
701 637 },
702 638 {
703 639 "name": "Script",
704   - "superClass": [ "InputOutputParameterDefinition" ],
  640 + "superClass": ["InputOutputParameterDefinition"],
705 641 "properties": [
706 642 {
707 643 "name": "scriptFormat",
... ... @@ -722,7 +658,7 @@
722 658 },
723 659 {
724 660 "name": "Field",
725   - "superClass": [ "Element" ],
  661 + "superClass": ["Element"],
726 662 "meta": {
727 663 "allowedIn": [
728 664 "camunda:ServiceTaskLike",
... ... @@ -753,17 +689,17 @@
753 689 },
754 690 {
755 691 "name": "InputParameter",
756   - "superClass": [ "InputOutputParameter" ]
  692 + "superClass": ["InputOutputParameter"]
757 693 },
758 694 {
759 695 "name": "OutputParameter",
760   - "superClass": [ "InputOutputParameter" ]
  696 + "superClass": ["InputOutputParameter"]
761 697 },
762 698 {
763 699 "name": "Collectable",
764 700 "isAbstract": true,
765   - "extends": [ "bpmn:MultiInstanceLoopCharacteristics" ],
766   - "superClass": [ "camunda:AsyncCapable" ],
  701 + "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  702 + "superClass": ["camunda:AsyncCapable"],
767 703 "properties": [
768 704 {
769 705 "name": "collection",
... ... @@ -779,12 +715,9 @@
779 715 },
780 716 {
781 717 "name": "FailedJobRetryTimeCycle",
782   - "superClass": [ "Element" ],
  718 + "superClass": ["Element"],
783 719 "meta": {
784   - "allowedIn": [
785   - "camunda:AsyncCapable",
786   - "bpmn:MultiInstanceLoopCharacteristics"
787   - ]
  720 + "allowedIn": ["camunda:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
788 721 },
789 722 "properties": [
790 723 {
... ... @@ -796,7 +729,7 @@
796 729 },
797 730 {
798 731 "name": "ExecutionListener",
799   - "superClass": [ "Element" ],
  732 + "superClass": ["Element"],
800 733 "meta": {
801 734 "allowedIn": [
802 735 "bpmn:Task",
... ... @@ -855,11 +788,9 @@
855 788 },
856 789 {
857 790 "name": "TaskListener",
858   - "superClass": [ "Element" ],
  791 + "superClass": ["Element"],
859 792 "meta": {
860   - "allowedIn": [
861   - "bpmn:UserTask"
862   - ]
  793 + "allowedIn": ["bpmn:UserTask"]
863 794 },
864 795 "properties": [
865 796 {
... ... @@ -905,12 +836,9 @@
905 836 },
906 837 {
907 838 "name": "FormProperty",
908   - "superClass": [ "Element" ],
  839 + "superClass": ["Element"],
909 840 "meta": {
910   - "allowedIn": [
911   - "bpmn:StartEvent",
912   - "bpmn:UserTask"
913   - ]
  841 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
914 842 },
915 843 "properties": [
916 844 {
... ... @@ -972,12 +900,9 @@
972 900 },
973 901 {
974 902 "name": "FormData",
975   - "superClass": [ "Element" ],
  903 + "superClass": ["Element"],
976 904 "meta": {
977   - "allowedIn": [
978   - "bpmn:StartEvent",
979   - "bpmn:UserTask"
980   - ]
  905 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
981 906 },
982 907 "properties": [
983 908 {
... ... @@ -994,7 +919,7 @@
994 919 },
995 920 {
996 921 "name": "FormField",
997   - "superClass": [ "Element" ],
  922 + "superClass": ["Element"],
998 923 "properties": [
999 924 {
1000 925 "name": "id",
... ... @@ -1038,7 +963,7 @@
1038 963 },
1039 964 {
1040 965 "name": "Validation",
1041   - "superClass": [ "Element" ],
  966 + "superClass": ["Element"],
1042 967 "properties": [
1043 968 {
1044 969 "name": "constraints",
... ... @@ -1049,7 +974,7 @@
1049 974 },
1050 975 {
1051 976 "name": "Constraint",
1052   - "superClass": [ "Element" ],
  977 + "superClass": ["Element"],
1053 978 "properties": [
1054 979 {
1055 980 "name": "name",
... ... @@ -1066,9 +991,7 @@
1066 991 {
1067 992 "name": "ConditionalEventDefinition",
1068 993 "isAbstract": true,
1069   - "extends": [
1070   - "bpmn:ConditionalEventDefinition"
1071   - ],
  994 + "extends": ["bpmn:ConditionalEventDefinition"],
1072 995 "properties": [
1073 996 {
1074 997 "name": "variableName",
... ... @@ -1083,5 +1006,5 @@
1083 1006 ]
1084 1007 }
1085 1008 ],
1086   - "emumerations": [ ]
  1009 + "emumerations": []
1087 1010 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/flowableDescriptor.json
... ... @@ -875,10 +875,7 @@
875 875 "name": "FailedJobRetryTimeCycle",
876 876 "superClass": ["Element"],
877 877 "meta": {
878   - "allowedIn": [
879   - "flowable:AsyncCapable",
880   - "bpmn:MultiInstanceLoopCharacteristics"
881   - ]
  878 + "allowedIn": ["flowable:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
882 879 },
883 880 "properties": [
884 881 {
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/activitiExtension.js
1   -"use strict"
  1 +'use strict'
2 2  
3 3 import { some } from 'min-dash'
4 4  
... ... @@ -6,20 +6,25 @@ import { some } from &#39;min-dash&#39;
6 6 // const some = some
7 7  
8 8 const ALLOWED_TYPES = {
9   - FailedJobRetryTimeCycle: ['bpmn:StartEvent', 'bpmn:BoundaryEvent', 'bpmn:IntermediateCatchEvent', 'bpmn:Activity'],
  9 + FailedJobRetryTimeCycle: [
  10 + 'bpmn:StartEvent',
  11 + 'bpmn:BoundaryEvent',
  12 + 'bpmn:IntermediateCatchEvent',
  13 + 'bpmn:Activity'
  14 + ],
10 15 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'],
11 16 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent']
12 17 }
13 18  
14   -function is (element, type) {
15   - return element && typeof element.$instanceOf === "function" && element.$instanceOf(type)
  19 +function is(element, type) {
  20 + return element && typeof element.$instanceOf === 'function' && element.$instanceOf(type)
16 21 }
17 22  
18   -function exists (element) {
  23 +function exists(element) {
19 24 return element && element.length
20 25 }
21 26  
22   -function includesType (collection, type) {
  27 +function includesType(collection, type) {
23 28 return (
24 29 exists(collection) &&
25 30 some(collection, function (element) {
... ... @@ -28,22 +33,22 @@ function includesType (collection, type) {
28 33 )
29 34 }
30 35  
31   -function anyType (element, types) {
  36 +function anyType(element, types) {
32 37 return some(types, function (type) {
33 38 return is(element, type)
34 39 })
35 40 }
36 41  
37   -function isAllowed (propName, propDescriptor, newElement) {
  42 +function isAllowed(propName, propDescriptor, newElement) {
38 43 const name = propDescriptor.name,
39 44 types = ALLOWED_TYPES[name.replace(/activiti:/, '')]
40 45  
41 46 return name === propName && anyType(newElement, types)
42 47 }
43 48  
44   -function ActivitiModdleExtension (eventBus) {
  49 +function ActivitiModdleExtension(eventBus) {
45 50 eventBus.on(
46   - "property.clone",
  51 + 'property.clone',
47 52 function (context) {
48 53 const newElement = context.newElement,
49 54 propDescriptor = context.propertyDescriptor
... ... @@ -54,26 +59,25 @@ function ActivitiModdleExtension (eventBus) {
54 59 )
55 60 }
56 61  
57   -ActivitiModdleExtension.$inject = ["eventBus"]
  62 +ActivitiModdleExtension.$inject = ['eventBus']
58 63  
59 64 ActivitiModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) {
60   - if (isAllowed("activiti:FailedJobRetryTimeCycle", propDescriptor, newElement)) {
  65 + if (isAllowed('activiti:FailedJobRetryTimeCycle', propDescriptor, newElement)) {
61 66 return (
62   - includesType(newElement.eventDefinitions, "bpmn:TimerEventDefinition") ||
63   - includesType(newElement.eventDefinitions, "bpmn:SignalEventDefinition") ||
64   - is(newElement.loopCharacteristics, "bpmn:MultiInstanceLoopCharacteristics")
  67 + includesType(newElement.eventDefinitions, 'bpmn:TimerEventDefinition') ||
  68 + includesType(newElement.eventDefinitions, 'bpmn:SignalEventDefinition') ||
  69 + is(newElement.loopCharacteristics, 'bpmn:MultiInstanceLoopCharacteristics')
65 70 )
66 71 }
67 72  
68   - if (isAllowed("activiti:Connector", propDescriptor, newElement)) {
69   - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition")
  73 + if (isAllowed('activiti:Connector', propDescriptor, newElement)) {
  74 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
70 75 }
71 76  
72   - if (isAllowed("activiti:Field", propDescriptor, newElement)) {
73   - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition")
  77 + if (isAllowed('activiti:Field', propDescriptor, newElement)) {
  78 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
74 79 }
75 80 }
76 81  
77 82 // module.exports = ActivitiModdleExtension;
78 83 export default ActivitiModdleExtension
79   -
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/index.js
... ... @@ -3,9 +3,9 @@
3 3 * address https://github.com/igdianov/activiti-bpmn-moddle
4 4 * */
5 5  
6   -import activitiExtension from "./activitiExtension"
  6 +import activitiExtension from './activitiExtension'
7 7  
8 8 export default {
9   - __init__: ["ActivitiModdleExtension"],
10   - ActivitiModdleExtension: ["type", activitiExtension]
  9 + __init__: ['ActivitiModdleExtension'],
  10 + ActivitiModdleExtension: ['type', activitiExtension]
11 11 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/extension.js
1   -"use strict"
  1 +'use strict'
2 2  
3   -
4   -import {
5   - isFunction,
6   - isObject,
7   - some
8   -} from 'min-dash'
  3 +import { isFunction, isObject, some } from 'min-dash'
9 4  
10 5 // const isFunction = isFunction,
11 6 // isObject = isObject,
... ... @@ -16,10 +11,11 @@ import {
16 11  
17 12 const WILDCARD = '*'
18 13  
19   -function CamundaModdleExtension (eventBus) {
  14 +function CamundaModdleExtension(eventBus) {
  15 + // eslint-disable-next-line @typescript-eslint/no-this-alias
20 16 const self = this
21 17  
22   - eventBus.on("moddleCopy.canCopyProperty", function (context) {
  18 + eventBus.on('moddleCopy.canCopyProperty', function (context) {
23 19 const property = context.property,
24 20 parent = context.parent
25 21  
... ... @@ -27,7 +23,7 @@ function CamundaModdleExtension (eventBus) {
27 23 })
28 24 }
29 25  
30   -CamundaModdleExtension.$inject = ["eventBus"]
  26 +CamundaModdleExtension.$inject = ['eventBus']
31 27  
32 28 /**
33 29 * Check wether to disallow copying property.
... ... @@ -40,15 +36,15 @@ CamundaModdleExtension.prototype.canCopyProperty = function (property, parent) {
40 36  
41 37 // (2) check more complex scenarios
42 38  
43   - if (is(property, "camunda:InputOutput") && !this.canHostInputOutput(parent)) {
  39 + if (is(property, 'camunda:InputOutput') && !this.canHostInputOutput(parent)) {
44 40 return false
45 41 }
46 42  
47   - if (isAny(property, ["camunda:Connector", "camunda:Field"]) && !this.canHostConnector(parent)) {
  43 + if (isAny(property, ['camunda:Connector', 'camunda:Field']) && !this.canHostConnector(parent)) {
48 44 return false
49 45 }
50 46  
51   - if (is(property, "camunda:In") && !this.canHostIn(parent)) {
  47 + if (is(property, 'camunda:In') && !this.canHostIn(parent)) {
52 48 return false
53 49 }
54 50 }
... ... @@ -68,21 +64,19 @@ CamundaModdleExtension.prototype.canHostInputOutput = function (parent) {
68 64 return false
69 65 }
70 66  
71   - if (isAny(flowNode, ["bpmn:StartEvent", "bpmn:Gateway", "bpmn:BoundaryEvent"])) {
  67 + if (isAny(flowNode, ['bpmn:StartEvent', 'bpmn:Gateway', 'bpmn:BoundaryEvent'])) {
72 68 return false
73 69 }
74 70  
75   - return !(is(flowNode, "bpmn:SubProcess") && flowNode.get("triggeredByEvent"))
76   -
77   -
  71 + return !(is(flowNode, 'bpmn:SubProcess') && flowNode.get('triggeredByEvent'))
78 72 }
79 73  
80 74 CamundaModdleExtension.prototype.canHostConnector = function (parent) {
81 75 const serviceTaskLike = getParent(parent, 'camunda:ServiceTaskLike')
82 76  
83   - if (is(serviceTaskLike, "bpmn:MessageEventDefinition")) {
  77 + if (is(serviceTaskLike, 'bpmn:MessageEventDefinition')) {
84 78 // only allow on throw and end events
85   - return getParent(parent, "bpmn:IntermediateThrowEvent") || getParent(parent, "bpmn:EndEvent")
  79 + return getParent(parent, 'bpmn:IntermediateThrowEvent') || getParent(parent, 'bpmn:EndEvent')
86 80 }
87 81  
88 82 return true
... ... @@ -99,7 +93,7 @@ CamundaModdleExtension.prototype.canHostIn = function (parent) {
99 93  
100 94 if (signalEventDefinition) {
101 95 // only allow on throw and end events
102   - return getParent(parent, "bpmn:IntermediateThrowEvent") || getParent(parent, "bpmn:EndEvent")
  96 + return getParent(parent, 'bpmn:IntermediateThrowEvent') || getParent(parent, 'bpmn:EndEvent')
103 97 }
104 98  
105 99 return true
... ... @@ -110,17 +104,17 @@ export default CamundaModdleExtension
110 104  
111 105 // helpers //////////
112 106  
113   -function is (element, type) {
  107 +function is(element, type) {
114 108 return element && isFunction(element.$instanceOf) && element.$instanceOf(type)
115 109 }
116 110  
117   -function isAny (element, types) {
  111 +function isAny(element, types) {
118 112 return some(types, function (t) {
119 113 return is(element, t)
120 114 })
121 115 }
122 116  
123   -function getParent (element, type) {
  117 +function getParent(element, type) {
124 118 if (!type) {
125 119 return element.$parent
126 120 }
... ... @@ -136,7 +130,7 @@ function getParent (element, type) {
136 130 return getParent(element.$parent, type)
137 131 }
138 132  
139   -function isAllowedInParent (property, parent) {
  133 +function isAllowedInParent(property, parent) {
140 134 // (1) find property descriptor
141 135 const descriptor = property.$type && property.$model.getTypeDescriptor(property.$type)
142 136  
... ... @@ -152,6 +146,6 @@ function isAllowedInParent (property, parent) {
152 146 })
153 147 }
154 148  
155   -function isWildcard (allowedIn) {
  149 +function isWildcard(allowedIn) {
156 150 return allowedIn.indexOf(WILDCARD) !== -1
157 151 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/index.js
1   -"use strict"
  1 +'use strict'
2 2  
3   -import extension from "./extension"
  3 +import extension from './extension'
4 4  
5 5 export default {
6   - __init__: ["camundaModdleExtension"],
7   - camundaModdleExtension: ["type", extension]
  6 + __init__: ['camundaModdleExtension'],
  7 + camundaModdleExtension: ['type', extension]
8 8 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/flowableExtension.js
1   -"use strict"
  1 +'use strict'
2 2  
3 3 import { some } from 'min-dash'
4 4  
5 5 // const some = some
6 6 // const some = require('min-dash').some
7 7  
8   -
9   -
10 8 const ALLOWED_TYPES = {
11   - FailedJobRetryTimeCycle: ['bpmn:StartEvent', 'bpmn:BoundaryEvent', 'bpmn:IntermediateCatchEvent', 'bpmn:Activity'],
  9 + FailedJobRetryTimeCycle: [
  10 + 'bpmn:StartEvent',
  11 + 'bpmn:BoundaryEvent',
  12 + 'bpmn:IntermediateCatchEvent',
  13 + 'bpmn:Activity'
  14 + ],
12 15 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'],
13 16 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent']
14 17 }
15 18  
16   -function is (element, type) {
17   - return element && typeof element.$instanceOf === "function" && element.$instanceOf(type)
  19 +function is(element, type) {
  20 + return element && typeof element.$instanceOf === 'function' && element.$instanceOf(type)
18 21 }
19 22  
20   -function exists (element) {
  23 +function exists(element) {
21 24 return element && element.length
22 25 }
23 26  
24   -function includesType (collection, type) {
  27 +function includesType(collection, type) {
25 28 return (
26 29 exists(collection) &&
27 30 some(collection, function (element) {
... ... @@ -30,22 +33,22 @@ function includesType (collection, type) {
30 33 )
31 34 }
32 35  
33   -function anyType (element, types) {
  36 +function anyType(element, types) {
34 37 return some(types, function (type) {
35 38 return is(element, type)
36 39 })
37 40 }
38 41  
39   -function isAllowed (propName, propDescriptor, newElement) {
  42 +function isAllowed(propName, propDescriptor, newElement) {
40 43 const name = propDescriptor.name,
41 44 types = ALLOWED_TYPES[name.replace(/flowable:/, '')]
42 45  
43 46 return name === propName && anyType(newElement, types)
44 47 }
45 48  
46   -function FlowableModdleExtension (eventBus) {
  49 +function FlowableModdleExtension(eventBus) {
47 50 eventBus.on(
48   - "property.clone",
  51 + 'property.clone',
49 52 function (context) {
50 53 const newElement = context.newElement,
51 54 propDescriptor = context.propertyDescriptor
... ... @@ -56,23 +59,23 @@ function FlowableModdleExtension (eventBus) {
56 59 )
57 60 }
58 61  
59   -FlowableModdleExtension.$inject = ["eventBus"]
  62 +FlowableModdleExtension.$inject = ['eventBus']
60 63  
61 64 FlowableModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) {
62   - if (isAllowed("flowable:FailedJobRetryTimeCycle", propDescriptor, newElement)) {
  65 + if (isAllowed('flowable:FailedJobRetryTimeCycle', propDescriptor, newElement)) {
63 66 return (
64   - includesType(newElement.eventDefinitions, "bpmn:TimerEventDefinition") ||
65   - includesType(newElement.eventDefinitions, "bpmn:SignalEventDefinition") ||
66   - is(newElement.loopCharacteristics, "bpmn:MultiInstanceLoopCharacteristics")
  67 + includesType(newElement.eventDefinitions, 'bpmn:TimerEventDefinition') ||
  68 + includesType(newElement.eventDefinitions, 'bpmn:SignalEventDefinition') ||
  69 + is(newElement.loopCharacteristics, 'bpmn:MultiInstanceLoopCharacteristics')
67 70 )
68 71 }
69 72  
70   - if (isAllowed("flowable:Connector", propDescriptor, newElement)) {
71   - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition")
  73 + if (isAllowed('flowable:Connector', propDescriptor, newElement)) {
  74 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
72 75 }
73 76  
74   - if (isAllowed("flowable:Field", propDescriptor, newElement)) {
75   - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition")
  77 + if (isAllowed('flowable:Field', propDescriptor, newElement)) {
  78 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
76 79 }
77 80 }
78 81  
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/index.js
... ... @@ -2,9 +2,9 @@
2 2 * @author igdianov
3 3 * address https://github.com/igdianov/activiti-bpmn-moddle
4 4 * */
5   -import flowableExtension from "./flowableExtension"
  5 +import flowableExtension from './flowableExtension'
6 6  
7 7 export default {
8   - __init__: ["FlowableModdleExtension"],
9   - FlowableModdleExtension: ["type", flowableExtension]
  8 + __init__: ['FlowableModdleExtension'],
  9 + FlowableModdleExtension: ['type', flowableExtension]
10 10 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/CustomPalette.js
1 1 import PaletteProvider from 'bpmn-js/lib/features/palette/PaletteProvider'
2   -import { assign } from "min-dash"
3   -
4   -export default function CustomPalette (palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate) {
5   - PaletteProvider.call(this, palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate, 2000)
  2 +import { assign } from 'min-dash'
  3 +
  4 +export default function CustomPalette(
  5 + palette,
  6 + create,
  7 + elementFactory,
  8 + spaceTool,
  9 + lassoTool,
  10 + handTool,
  11 + globalConnect,
  12 + translate
  13 +) {
  14 + PaletteProvider.call(
  15 + this,
  16 + palette,
  17 + create,
  18 + elementFactory,
  19 + spaceTool,
  20 + lassoTool,
  21 + handTool,
  22 + globalConnect,
  23 + translate,
  24 + 2000
  25 + )
6 26 }
7 27  
8   -const F = function () { } // 核心,利用空对象作为中介;
  28 +const F = function () {} // 核心,利用空对象作为中介;
9 29 F.prototype = PaletteProvider.prototype // 核心,将父类的原型赋值给空对象F;
10 30  
11 31 // 利用中介函数重写原型链方法
... ... @@ -19,8 +39,8 @@ F.prototype.getPaletteEntries = function () {
19 39 globalConnect = this._globalConnect,
20 40 translate = this._translate
21 41  
22   - function createAction (type, group, className, title, options) {
23   - function createListener (event) {
  42 + function createAction(type, group, className, title, options) {
  43 + function createListener(event) {
24 44 const shape = elementFactory.createShape(assign({ type: type }, options))
25 45  
26 46 if (options) {
... ... @@ -35,7 +55,7 @@ F.prototype.getPaletteEntries = function () {
35 55 return {
36 56 group: group,
37 57 className: className,
38   - title: title || translate("Create {type}", { type: shortType }),
  58 + title: title || translate('Create {type}', { type: shortType }),
39 59 action: {
40 60 dragstart: createListener,
41 61 click: createListener
... ... @@ -43,7 +63,7 @@ F.prototype.getPaletteEntries = function () {
43 63 }
44 64 }
45 65  
46   - function createSubprocess (event) {
  66 + function createSubprocess(event) {
47 67 const subProcess = elementFactory.createShape({
48 68 type: 'bpmn:SubProcess',
49 69 x: 0,
... ... @@ -65,14 +85,14 @@ F.prototype.getPaletteEntries = function () {
65 85 })
66 86 }
67 87  
68   - function createParticipant (event) {
  88 + function createParticipant(event) {
69 89 create.start(event, elementFactory.createParticipantShape())
70 90 }
71 91  
72 92 assign(actions, {
73   - "hand-tool": {
74   - group: "tools",
75   - className: "bpmn-icon-hand-tool",
  93 + 'hand-tool': {
  94 + group: 'tools',
  95 + className: 'bpmn-icon-hand-tool',
76 96 title: '激活抓手工具',
77 97 // title: translate("Activate the hand tool"),
78 98 action: {
... ... @@ -81,77 +101,121 @@ F.prototype.getPaletteEntries = function () {
81 101 }
82 102 }
83 103 },
84   - "lasso-tool": {
85   - group: "tools",
86   - className: "bpmn-icon-lasso-tool",
87   - title: translate("Activate the lasso tool"),
  104 + 'lasso-tool': {
  105 + group: 'tools',
  106 + className: 'bpmn-icon-lasso-tool',
  107 + title: translate('Activate the lasso tool'),
88 108 action: {
89 109 click: function (event) {
90 110 lassoTool.activateSelection(event)
91 111 }
92 112 }
93 113 },
94   - "space-tool": {
95   - group: "tools",
96   - className: "bpmn-icon-space-tool",
97   - title: translate("Activate the create/remove space tool"),
  114 + 'space-tool': {
  115 + group: 'tools',
  116 + className: 'bpmn-icon-space-tool',
  117 + title: translate('Activate the create/remove space tool'),
98 118 action: {
99 119 click: function (event) {
100 120 spaceTool.activateSelection(event)
101 121 }
102 122 }
103 123 },
104   - "global-connect-tool": {
105   - group: "tools",
106   - className: "bpmn-icon-connection-multi",
107   - title: translate("Activate the global connect tool"),
  124 + 'global-connect-tool': {
  125 + group: 'tools',
  126 + className: 'bpmn-icon-connection-multi',
  127 + title: translate('Activate the global connect tool'),
108 128 action: {
109 129 click: function (event) {
110 130 globalConnect.toggle(event)
111 131 }
112 132 }
113 133 },
114   - "tool-separator": {
115   - group: "tools",
  134 + 'tool-separator': {
  135 + group: 'tools',
116 136 separator: true
117 137 },
118   - "create.start-event": createAction("bpmn:StartEvent", "event", "bpmn-icon-start-event-none", translate("Create StartEvent")),
119   - "create.intermediate-event": createAction(
120   - "bpmn:IntermediateThrowEvent",
121   - "event",
122   - "bpmn-icon-intermediate-event-none",
123   - translate("Create Intermediate/Boundary Event")
  138 + 'create.start-event': createAction(
  139 + 'bpmn:StartEvent',
  140 + 'event',
  141 + 'bpmn-icon-start-event-none',
  142 + translate('Create StartEvent')
  143 + ),
  144 + 'create.intermediate-event': createAction(
  145 + 'bpmn:IntermediateThrowEvent',
  146 + 'event',
  147 + 'bpmn-icon-intermediate-event-none',
  148 + translate('Create Intermediate/Boundary Event')
  149 + ),
  150 + 'create.end-event': createAction(
  151 + 'bpmn:EndEvent',
  152 + 'event',
  153 + 'bpmn-icon-end-event-none',
  154 + translate('Create EndEvent')
  155 + ),
  156 + 'create.exclusive-gateway': createAction(
  157 + 'bpmn:ExclusiveGateway',
  158 + 'gateway',
  159 + 'bpmn-icon-gateway-none',
  160 + translate('Create Gateway')
  161 + ),
  162 + 'create.user-task': createAction(
  163 + 'bpmn:UserTask',
  164 + 'activity',
  165 + 'bpmn-icon-user-task',
  166 + translate('Create User Task')
  167 + ),
  168 + 'create.data-object': createAction(
  169 + 'bpmn:DataObjectReference',
  170 + 'data-object',
  171 + 'bpmn-icon-data-object',
  172 + translate('Create DataObjectReference')
  173 + ),
  174 + 'create.data-store': createAction(
  175 + 'bpmn:DataStoreReference',
  176 + 'data-store',
  177 + 'bpmn-icon-data-store',
  178 + translate('Create DataStoreReference')
124 179 ),
125   - "create.end-event": createAction("bpmn:EndEvent", "event", "bpmn-icon-end-event-none", translate("Create EndEvent")),
126   - "create.exclusive-gateway": createAction("bpmn:ExclusiveGateway", "gateway", "bpmn-icon-gateway-none", translate("Create Gateway")),
127   - "create.user-task": createAction("bpmn:UserTask", "activity", "bpmn-icon-user-task", translate("Create User Task")),
128   - "create.data-object": createAction("bpmn:DataObjectReference", "data-object", "bpmn-icon-data-object", translate("Create DataObjectReference")),
129   - "create.data-store": createAction("bpmn:DataStoreReference", "data-store", "bpmn-icon-data-store", translate("Create DataStoreReference")),
130   - "create.subprocess-expanded": {
131   - group: "activity",
132   - className: "bpmn-icon-subprocess-expanded",
133   - title: translate("Create expanded SubProcess"),
  180 + 'create.subprocess-expanded': {
  181 + group: 'activity',
  182 + className: 'bpmn-icon-subprocess-expanded',
  183 + title: translate('Create expanded SubProcess'),
134 184 action: {
135 185 dragstart: createSubprocess,
136 186 click: createSubprocess
137 187 }
138 188 },
139   - "create.participant-expanded": {
140   - group: "collaboration",
141   - className: "bpmn-icon-participant",
142   - title: translate("Create Pool/Participant"),
  189 + 'create.participant-expanded': {
  190 + group: 'collaboration',
  191 + className: 'bpmn-icon-participant',
  192 + title: translate('Create Pool/Participant'),
143 193 action: {
144 194 dragstart: createParticipant,
145 195 click: createParticipant
146 196 }
147 197 },
148   - "create.group": createAction("bpmn:Group", "artifact", "bpmn-icon-group", translate("Create Group"))
  198 + 'create.group': createAction(
  199 + 'bpmn:Group',
  200 + 'artifact',
  201 + 'bpmn-icon-group',
  202 + translate('Create Group')
  203 + )
149 204 })
150 205  
151 206 return actions
152 207 }
153 208  
154   -CustomPalette.$inject = ["palette", "create", "elementFactory", "spaceTool", "lassoTool", "handTool", "globalConnect", "translate"]
  209 +CustomPalette.$inject = [
  210 + 'palette',
  211 + 'create',
  212 + 'elementFactory',
  213 + 'spaceTool',
  214 + 'lassoTool',
  215 + 'handTool',
  216 + 'globalConnect',
  217 + 'translate'
  218 +]
155 219  
156 220 CustomPalette.prototype = new F() // 核心,将 F的实例赋值给子类;
157 221 CustomPalette.prototype.constructor = CustomPalette // 修复子类CustomPalette的构造器指向,防止原型链的混乱;
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/index.js
... ... @@ -14,9 +14,9 @@
14 14 // paletteProvider: ["type", PaletteProvider]
15 15 // };
16 16  
17   -import CustomPalette from "./CustomPalette";
  17 +import CustomPalette from './CustomPalette'
18 18  
19 19 export default {
20   - __init__: ["paletteProvider"],
21   - paletteProvider: ["type", CustomPalette]
22   -};
  20 + __init__: ['paletteProvider'],
  21 + paletteProvider: ['type', CustomPalette]
  22 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/paletteProvider.js
1   -import { assign } from "min-dash"
  1 +import { assign } from 'min-dash'
2 2  
3 3 /**
4 4 * A palette provider for BPMN 2.0 elements.
5 5 */
6   -export default function PaletteProvider (palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate) {
  6 +export default function PaletteProvider(
  7 + palette,
  8 + create,
  9 + elementFactory,
  10 + spaceTool,
  11 + lassoTool,
  12 + handTool,
  13 + globalConnect,
  14 + translate
  15 +) {
7 16 this._palette = palette
8 17 this._create = create
9 18 this._elementFactory = elementFactory
... ... @@ -16,7 +25,16 @@ export default function PaletteProvider (palette, create, elementFactory, spaceT
16 25 palette.registerProvider(this)
17 26 }
18 27  
19   -PaletteProvider.$inject = ["palette", "create", "elementFactory", "spaceTool", "lassoTool", "handTool", "globalConnect", "translate"]
  28 +PaletteProvider.$inject = [
  29 + 'palette',
  30 + 'create',
  31 + 'elementFactory',
  32 + 'spaceTool',
  33 + 'lassoTool',
  34 + 'handTool',
  35 + 'globalConnect',
  36 + 'translate'
  37 +]
20 38  
21 39 PaletteProvider.prototype.getPaletteEntries = function () {
22 40 const actions = {},
... ... @@ -28,8 +46,8 @@ PaletteProvider.prototype.getPaletteEntries = function () {
28 46 globalConnect = this._globalConnect,
29 47 translate = this._translate
30 48  
31   - function createAction (type, group, className, title, options) {
32   - function createListener (event) {
  49 + function createAction(type, group, className, title, options) {
  50 + function createListener(event) {
33 51 const shape = elementFactory.createShape(assign({ type: type }, options))
34 52  
35 53 if (options) {
... ... @@ -44,7 +62,7 @@ PaletteProvider.prototype.getPaletteEntries = function () {
44 62 return {
45 63 group: group,
46 64 className: className,
47   - title: title || translate("Create {type}", { type: shortType }),
  65 + title: title || translate('Create {type}', { type: shortType }),
48 66 action: {
49 67 dragstart: createListener,
50 68 click: createListener
... ... @@ -52,7 +70,7 @@ PaletteProvider.prototype.getPaletteEntries = function () {
52 70 }
53 71 }
54 72  
55   - function createSubprocess (event) {
  73 + function createSubprocess(event) {
56 74 const subProcess = elementFactory.createShape({
57 75 type: 'bpmn:SubProcess',
58 76 x: 0,
... ... @@ -74,86 +92,121 @@ PaletteProvider.prototype.getPaletteEntries = function () {
74 92 })
75 93 }
76 94  
77   - function createParticipant (event) {
  95 + function createParticipant(event) {
78 96 create.start(event, elementFactory.createParticipantShape())
79 97 }
80 98  
81 99 assign(actions, {
82   - "hand-tool": {
83   - group: "tools",
84   - className: "bpmn-icon-hand-tool",
85   - title: translate("Activate the hand tool"),
  100 + 'hand-tool': {
  101 + group: 'tools',
  102 + className: 'bpmn-icon-hand-tool',
  103 + title: translate('Activate the hand tool'),
86 104 action: {
87 105 click: function (event) {
88 106 handTool.activateHand(event)
89 107 }
90 108 }
91 109 },
92   - "lasso-tool": {
93   - group: "tools",
94   - className: "bpmn-icon-lasso-tool",
95   - title: translate("Activate the lasso tool"),
  110 + 'lasso-tool': {
  111 + group: 'tools',
  112 + className: 'bpmn-icon-lasso-tool',
  113 + title: translate('Activate the lasso tool'),
96 114 action: {
97 115 click: function (event) {
98 116 lassoTool.activateSelection(event)
99 117 }
100 118 }
101 119 },
102   - "space-tool": {
103   - group: "tools",
104   - className: "bpmn-icon-space-tool",
105   - title: translate("Activate the create/remove space tool"),
  120 + 'space-tool': {
  121 + group: 'tools',
  122 + className: 'bpmn-icon-space-tool',
  123 + title: translate('Activate the create/remove space tool'),
106 124 action: {
107 125 click: function (event) {
108 126 spaceTool.activateSelection(event)
109 127 }
110 128 }
111 129 },
112   - "global-connect-tool": {
113   - group: "tools",
114   - className: "bpmn-icon-connection-multi",
115   - title: translate("Activate the global connect tool"),
  130 + 'global-connect-tool': {
  131 + group: 'tools',
  132 + className: 'bpmn-icon-connection-multi',
  133 + title: translate('Activate the global connect tool'),
116 134 action: {
117 135 click: function (event) {
118 136 globalConnect.toggle(event)
119 137 }
120 138 }
121 139 },
122   - "tool-separator": {
123   - group: "tools",
  140 + 'tool-separator': {
  141 + group: 'tools',
124 142 separator: true
125 143 },
126   - "create.start-event": createAction("bpmn:StartEvent", "event", "bpmn-icon-start-event-none", translate("Create StartEvent")),
127   - "create.intermediate-event": createAction(
128   - "bpmn:IntermediateThrowEvent",
129   - "event",
130   - "bpmn-icon-intermediate-event-none",
131   - translate("Create Intermediate/Boundary Event")
  144 + 'create.start-event': createAction(
  145 + 'bpmn:StartEvent',
  146 + 'event',
  147 + 'bpmn-icon-start-event-none',
  148 + translate('Create StartEvent')
132 149 ),
133   - "create.end-event": createAction("bpmn:EndEvent", "event", "bpmn-icon-end-event-none", translate("Create EndEvent")),
134   - "create.exclusive-gateway": createAction("bpmn:ExclusiveGateway", "gateway", "bpmn-icon-gateway-none", translate("Create Gateway")),
135   - "create.user-task": createAction("bpmn:UserTask", "activity", "bpmn-icon-user-task", translate("Create User Task")),
136   - "create.data-object": createAction("bpmn:DataObjectReference", "data-object", "bpmn-icon-data-object", translate("Create DataObjectReference")),
137   - "create.data-store": createAction("bpmn:DataStoreReference", "data-store", "bpmn-icon-data-store", translate("Create DataStoreReference")),
138   - "create.subprocess-expanded": {
139   - group: "activity",
140   - className: "bpmn-icon-subprocess-expanded",
141   - title: translate("Create expanded SubProcess"),
  150 + 'create.intermediate-event': createAction(
  151 + 'bpmn:IntermediateThrowEvent',
  152 + 'event',
  153 + 'bpmn-icon-intermediate-event-none',
  154 + translate('Create Intermediate/Boundary Event')
  155 + ),
  156 + 'create.end-event': createAction(
  157 + 'bpmn:EndEvent',
  158 + 'event',
  159 + 'bpmn-icon-end-event-none',
  160 + translate('Create EndEvent')
  161 + ),
  162 + 'create.exclusive-gateway': createAction(
  163 + 'bpmn:ExclusiveGateway',
  164 + 'gateway',
  165 + 'bpmn-icon-gateway-none',
  166 + translate('Create Gateway')
  167 + ),
  168 + 'create.user-task': createAction(
  169 + 'bpmn:UserTask',
  170 + 'activity',
  171 + 'bpmn-icon-user-task',
  172 + translate('Create User Task')
  173 + ),
  174 + 'create.data-object': createAction(
  175 + 'bpmn:DataObjectReference',
  176 + 'data-object',
  177 + 'bpmn-icon-data-object',
  178 + translate('Create DataObjectReference')
  179 + ),
  180 + 'create.data-store': createAction(
  181 + 'bpmn:DataStoreReference',
  182 + 'data-store',
  183 + 'bpmn-icon-data-store',
  184 + translate('Create DataStoreReference')
  185 + ),
  186 + 'create.subprocess-expanded': {
  187 + group: 'activity',
  188 + className: 'bpmn-icon-subprocess-expanded',
  189 + title: translate('Create expanded SubProcess'),
142 190 action: {
143 191 dragstart: createSubprocess,
144 192 click: createSubprocess
145 193 }
146 194 },
147   - "create.participant-expanded": {
148   - group: "collaboration",
149   - className: "bpmn-icon-participant",
150   - title: translate("Create Pool/Participant"),
  195 + 'create.participant-expanded': {
  196 + group: 'collaboration',
  197 + className: 'bpmn-icon-participant',
  198 + title: translate('Create Pool/Participant'),
151 199 action: {
152 200 dragstart: createParticipant,
153 201 click: createParticipant
154 202 }
155 203 },
156   - "create.group": createAction("bpmn:Group", "artifact", "bpmn-icon-group", translate("Create Group"))
  204 + 'create.group': createAction(
  205 + 'bpmn:Group',
  206 + 'artifact',
  207 + 'bpmn-icon-group',
  208 + translate('Create Group')
  209 + )
157 210 })
158 211  
159 212 return actions
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/translate/customTranslate.js
... ... @@ -22,20 +22,23 @@
22 22 // }
23 23  
24 24 export default function customTranslate(translations) {
25   - return function(template, replacements) {
26   - replacements = replacements || {};
  25 + return function (template, replacements) {
  26 + replacements = replacements || {}
27 27 // Translate
28   - template = translations[template] || template;
  28 + template = translations[template] || template
29 29  
30 30 // Replace
31   - return template.replace(/{([^}]+)}/g, function(_, key) {
32   - let str = replacements[key];
33   - if (translations[replacements[key]] !== null && translations[replacements[key]] !== undefined) {
  31 + return template.replace(/{([^}]+)}/g, function (_, key) {
  32 + let str = replacements[key]
  33 + if (
  34 + translations[replacements[key]] !== null &&
  35 + translations[replacements[key]] !== undefined
  36 + ) {
34 37 // eslint-disable-next-line no-mixed-spaces-and-tabs
35   - str = translations[replacements[key]];
  38 + str = translations[replacements[key]]
36 39 // eslint-disable-next-line no-mixed-spaces-and-tabs
37 40 }
38   - return str || "{" + key + "}";
39   - });
40   - };
  41 + return str || '{' + key + '}'
  42 + })
  43 + }
41 44 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/translate/zh.js
... ... @@ -6,233 +6,235 @@
6 6 */
7 7 export default {
8 8 // 添加部分
9   - "Append EndEvent": "追加结束事件",
10   - "Append Gateway": "追加网关",
11   - "Append Task": "追加任务",
12   - "Append Intermediate/Boundary Event": "追加中间抛出事件/边界事件",
  9 + 'Append EndEvent': '追加结束事件',
  10 + 'Append Gateway': '追加网关',
  11 + 'Append Task': '追加任务',
  12 + 'Append Intermediate/Boundary Event': '追加中间抛出事件/边界事件',
13 13  
14   - "Activate the global connect tool": "激活全局连接工具",
15   - "Append {type}": "添加 {type}",
16   - "Add Lane above": "在上面添加道",
17   - "Divide into two Lanes": "分割成两个道",
18   - "Divide into three Lanes": "分割成三个道",
19   - "Add Lane below": "在下面添加道",
20   - "Append compensation activity": "追加补偿活动",
21   - "Change type": "修改类型",
22   - "Connect using Association": "使用关联连接",
23   - "Connect using Sequence/MessageFlow or Association": "使用顺序/消息流或者关联连接",
24   - "Connect using DataInputAssociation": "使用数据输入关联连接",
25   - Remove: "移除",
26   - "Activate the hand tool": "激活抓手工具",
27   - "Activate the lasso tool": "激活套索工具",
28   - "Activate the create/remove space tool": "激活创建/删除空间工具",
29   - "Create expanded SubProcess": "创建扩展子过程",
30   - "Create IntermediateThrowEvent/BoundaryEvent": "创建中间抛出事件/边界事件",
31   - "Create Pool/Participant": "创建池/参与者",
32   - "Parallel Multi Instance": "并行多重事件",
33   - "Sequential Multi Instance": "时序多重事件",
34   - DataObjectReference: "数据对象参考",
35   - DataStoreReference: "数据存储参考",
36   - Loop: "循环",
37   - "Ad-hoc": "即席",
38   - "Create {type}": "创建 {type}",
39   - Task: "任务",
40   - "Send Task": "发送任务",
41   - "Receive Task": "接收任务",
42   - "User Task": "用户任务",
43   - "Manual Task": "手工任务",
44   - "Business Rule Task": "业务规则任务",
45   - "Service Task": "服务任务",
46   - "Script Task": "脚本任务",
47   - "Call Activity": "调用活动",
48   - "Sub Process (collapsed)": "子流程(折叠的)",
49   - "Sub Process (expanded)": "子流程(展开的)",
50   - "Start Event": "开始事件",
51   - StartEvent: "开始事件",
52   - "Intermediate Throw Event": "中间事件",
53   - "End Event": "结束事件",
54   - EndEvent: "结束事件",
55   - "Create StartEvent": "创建开始事件",
56   - "Create EndEvent": "创建结束事件",
57   - "Create Task": "创建任务",
58   - "Create User Task": "创建用户任务",
59   - "Create Gateway": "创建网关",
60   - "Create DataObjectReference": "创建数据对象",
61   - "Create DataStoreReference": "创建数据存储",
62   - "Create Group": "创建分组",
63   - "Create Intermediate/Boundary Event": "创建中间/边界事件",
64   - "Message Start Event": "消息开始事件",
65   - "Timer Start Event": "定时开始事件",
66   - "Conditional Start Event": "条件开始事件",
67   - "Signal Start Event": "信号开始事件",
68   - "Error Start Event": "错误开始事件",
69   - "Escalation Start Event": "升级开始事件",
70   - "Compensation Start Event": "补偿开始事件",
71   - "Message Start Event (non-interrupting)": "消息开始事件(非中断)",
72   - "Timer Start Event (non-interrupting)": "定时开始事件(非中断)",
73   - "Conditional Start Event (non-interrupting)": "条件开始事件(非中断)",
74   - "Signal Start Event (non-interrupting)": "信号开始事件(非中断)",
75   - "Escalation Start Event (non-interrupting)": "升级开始事件(非中断)",
76   - "Message Intermediate Catch Event": "消息中间捕获事件",
77   - "Message Intermediate Throw Event": "消息中间抛出事件",
78   - "Timer Intermediate Catch Event": "定时中间捕获事件",
79   - "Escalation Intermediate Throw Event": "升级中间抛出事件",
80   - "Conditional Intermediate Catch Event": "条件中间捕获事件",
81   - "Link Intermediate Catch Event": "链接中间捕获事件",
82   - "Link Intermediate Throw Event": "链接中间抛出事件",
83   - "Compensation Intermediate Throw Event": "补偿中间抛出事件",
84   - "Signal Intermediate Catch Event": "信号中间捕获事件",
85   - "Signal Intermediate Throw Event": "信号中间抛出事件",
86   - "Message End Event": "消息结束事件",
87   - "Escalation End Event": "定时结束事件",
88   - "Error End Event": "错误结束事件",
89   - "Cancel End Event": "取消结束事件",
90   - "Compensation End Event": "补偿结束事件",
91   - "Signal End Event": "信号结束事件",
92   - "Terminate End Event": "终止结束事件",
93   - "Message Boundary Event": "消息边界事件",
94   - "Message Boundary Event (non-interrupting)": "消息边界事件(非中断)",
95   - "Timer Boundary Event": "定时边界事件",
96   - "Timer Boundary Event (non-interrupting)": "定时边界事件(非中断)",
97   - "Escalation Boundary Event": "升级边界事件",
98   - "Escalation Boundary Event (non-interrupting)": "升级边界事件(非中断)",
99   - "Conditional Boundary Event": "条件边界事件",
100   - "Conditional Boundary Event (non-interrupting)": "条件边界事件(非中断)",
101   - "Error Boundary Event": "错误边界事件",
102   - "Cancel Boundary Event": "取消边界事件",
103   - "Signal Boundary Event": "信号边界事件",
104   - "Signal Boundary Event (non-interrupting)": "信号边界事件(非中断)",
105   - "Compensation Boundary Event": "补偿边界事件",
106   - "Exclusive Gateway": "互斥网关",
107   - "Parallel Gateway": "并行网关",
108   - "Inclusive Gateway": "相容网关",
109   - "Complex Gateway": "复杂网关",
110   - "Event based Gateway": "事件网关",
111   - Transaction: "转运",
112   - "Sub Process": "子流程",
113   - "Event Sub Process": "事件子流程",
114   - "Collapsed Pool": "折叠池",
115   - "Expanded Pool": "展开池",
  14 + 'Activate the global connect tool': '激活全局连接工具',
  15 + 'Append {type}': '添加 {type}',
  16 + 'Add Lane above': '在上面添加道',
  17 + 'Divide into two Lanes': '分割成两个道',
  18 + 'Divide into three Lanes': '分割成三个道',
  19 + 'Add Lane below': '在下面添加道',
  20 + 'Append compensation activity': '追加补偿活动',
  21 + 'Change type': '修改类型',
  22 + 'Connect using Association': '使用关联连接',
  23 + 'Connect using Sequence/MessageFlow or Association': '使用顺序/消息流或者关联连接',
  24 + 'Connect using DataInputAssociation': '使用数据输入关联连接',
  25 + Remove: '移除',
  26 + 'Activate the hand tool': '激活抓手工具',
  27 + 'Activate the lasso tool': '激活套索工具',
  28 + 'Activate the create/remove space tool': '激活创建/删除空间工具',
  29 + 'Create expanded SubProcess': '创建扩展子过程',
  30 + 'Create IntermediateThrowEvent/BoundaryEvent': '创建中间抛出事件/边界事件',
  31 + 'Create Pool/Participant': '创建池/参与者',
  32 + 'Parallel Multi Instance': '并行多重事件',
  33 + 'Sequential Multi Instance': '时序多重事件',
  34 + DataObjectReference: '数据对象参考',
  35 + DataStoreReference: '数据存储参考',
  36 + Loop: '循环',
  37 + 'Ad-hoc': '即席',
  38 + 'Create {type}': '创建 {type}',
  39 + Task: '任务',
  40 + 'Send Task': '发送任务',
  41 + 'Receive Task': '接收任务',
  42 + 'User Task': '用户任务',
  43 + 'Manual Task': '手工任务',
  44 + 'Business Rule Task': '业务规则任务',
  45 + 'Service Task': '服务任务',
  46 + 'Script Task': '脚本任务',
  47 + 'Call Activity': '调用活动',
  48 + 'Sub Process (collapsed)': '子流程(折叠的)',
  49 + 'Sub Process (expanded)': '子流程(展开的)',
  50 + 'Start Event': '开始事件',
  51 + StartEvent: '开始事件',
  52 + 'Intermediate Throw Event': '中间事件',
  53 + 'End Event': '结束事件',
  54 + EndEvent: '结束事件',
  55 + 'Create StartEvent': '创建开始事件',
  56 + 'Create EndEvent': '创建结束事件',
  57 + 'Create Task': '创建任务',
  58 + 'Create User Task': '创建用户任务',
  59 + 'Create Gateway': '创建网关',
  60 + 'Create DataObjectReference': '创建数据对象',
  61 + 'Create DataStoreReference': '创建数据存储',
  62 + 'Create Group': '创建分组',
  63 + 'Create Intermediate/Boundary Event': '创建中间/边界事件',
  64 + 'Message Start Event': '消息开始事件',
  65 + 'Timer Start Event': '定时开始事件',
  66 + 'Conditional Start Event': '条件开始事件',
  67 + 'Signal Start Event': '信号开始事件',
  68 + 'Error Start Event': '错误开始事件',
  69 + 'Escalation Start Event': '升级开始事件',
  70 + 'Compensation Start Event': '补偿开始事件',
  71 + 'Message Start Event (non-interrupting)': '消息开始事件(非中断)',
  72 + 'Timer Start Event (non-interrupting)': '定时开始事件(非中断)',
  73 + 'Conditional Start Event (non-interrupting)': '条件开始事件(非中断)',
  74 + 'Signal Start Event (non-interrupting)': '信号开始事件(非中断)',
  75 + 'Escalation Start Event (non-interrupting)': '升级开始事件(非中断)',
  76 + 'Message Intermediate Catch Event': '消息中间捕获事件',
  77 + 'Message Intermediate Throw Event': '消息中间抛出事件',
  78 + 'Timer Intermediate Catch Event': '定时中间捕获事件',
  79 + 'Escalation Intermediate Throw Event': '升级中间抛出事件',
  80 + 'Conditional Intermediate Catch Event': '条件中间捕获事件',
  81 + 'Link Intermediate Catch Event': '链接中间捕获事件',
  82 + 'Link Intermediate Throw Event': '链接中间抛出事件',
  83 + 'Compensation Intermediate Throw Event': '补偿中间抛出事件',
  84 + 'Signal Intermediate Catch Event': '信号中间捕获事件',
  85 + 'Signal Intermediate Throw Event': '信号中间抛出事件',
  86 + 'Message End Event': '消息结束事件',
  87 + 'Escalation End Event': '定时结束事件',
  88 + 'Error End Event': '错误结束事件',
  89 + 'Cancel End Event': '取消结束事件',
  90 + 'Compensation End Event': '补偿结束事件',
  91 + 'Signal End Event': '信号结束事件',
  92 + 'Terminate End Event': '终止结束事件',
  93 + 'Message Boundary Event': '消息边界事件',
  94 + 'Message Boundary Event (non-interrupting)': '消息边界事件(非中断)',
  95 + 'Timer Boundary Event': '定时边界事件',
  96 + 'Timer Boundary Event (non-interrupting)': '定时边界事件(非中断)',
  97 + 'Escalation Boundary Event': '升级边界事件',
  98 + 'Escalation Boundary Event (non-interrupting)': '升级边界事件(非中断)',
  99 + 'Conditional Boundary Event': '条件边界事件',
  100 + 'Conditional Boundary Event (non-interrupting)': '条件边界事件(非中断)',
  101 + 'Error Boundary Event': '错误边界事件',
  102 + 'Cancel Boundary Event': '取消边界事件',
  103 + 'Signal Boundary Event': '信号边界事件',
  104 + 'Signal Boundary Event (non-interrupting)': '信号边界事件(非中断)',
  105 + 'Compensation Boundary Event': '补偿边界事件',
  106 + 'Exclusive Gateway': '互斥网关',
  107 + 'Parallel Gateway': '并行网关',
  108 + 'Inclusive Gateway': '相容网关',
  109 + 'Complex Gateway': '复杂网关',
  110 + 'Event based Gateway': '事件网关',
  111 + Transaction: '转运',
  112 + 'Sub Process': '子流程',
  113 + 'Event Sub Process': '事件子流程',
  114 + 'Collapsed Pool': '折叠池',
  115 + 'Expanded Pool': '展开池',
116 116  
117 117 // Errors
118   - "no parent for {element} in {parent}": "在{parent}里,{element}没有父类",
119   - "no shape type specified": "没有指定的形状类型",
120   - "flow elements must be children of pools/participants": "流元素必须是池/参与者的子类",
121   - "out of bounds release": "out of bounds release",
122   - "more than {count} child lanes": "子道大于{count} ",
123   - "element required": "元素不能为空",
124   - "diagram not part of bpmn:Definitions": "流程图不符合bpmn规范",
125   - "no diagram to display": "没有可展示的流程图",
126   - "no process or collaboration to display": "没有可展示的流程/协作",
127   - "element {element} referenced by {referenced}#{property} not yet drawn": "由{referenced}#{property}引用的{element}元素仍未绘制",
128   - "already rendered {element}": "{element} 已被渲染",
129   - "failed to import {element}": "导入{element}失败",
  118 + 'no parent for {element} in {parent}': '在{parent}里,{element}没有父类',
  119 + 'no shape type specified': '没有指定的形状类型',
  120 + 'flow elements must be children of pools/participants': '流元素必须是池/参与者的子类',
  121 + 'out of bounds release': 'out of bounds release',
  122 + 'more than {count} child lanes': '子道大于{count} ',
  123 + 'element required': '元素不能为空',
  124 + 'diagram not part of bpmn:Definitions': '流程图不符合bpmn规范',
  125 + 'no diagram to display': '没有可展示的流程图',
  126 + 'no process or collaboration to display': '没有可展示的流程/协作',
  127 + 'element {element} referenced by {referenced}#{property} not yet drawn':
  128 + '由{referenced}#{property}引用的{element}元素仍未绘制',
  129 + 'already rendered {element}': '{element} 已被渲染',
  130 + 'failed to import {element}': '导入{element}失败',
130 131 //属性面板的参数
131   - Id: "编号",
132   - Name: "名称",
133   - General: "常规",
134   - Details: "详情",
135   - "Message Name": "消息名称",
136   - Message: "消息",
137   - Initiator: "创建者",
138   - "Asynchronous Continuations": "持续异步",
139   - "Asynchronous Before": "异步前",
140   - "Asynchronous After": "异步后",
141   - "Job Configuration": "工作配置",
142   - Exclusive: "排除",
143   - "Job Priority": "工作优先级",
144   - "Retry Time Cycle": "重试时间周期",
145   - Documentation: "文档",
146   - "Element Documentation": "元素文档",
147   - "History Configuration": "历史配置",
148   - "History Time To Live": "历史的生存时间",
149   - Forms: "表单",
150   - "Form Key": "表单key",
151   - "Form Fields": "表单字段",
152   - "Business Key": "业务key",
153   - "Form Field": "表单字段",
154   - ID: "编号",
155   - Type: "类型",
156   - Label: "名称",
157   - "Default Value": "默认值",
158   - "Default Flow": "默认流转路径",
159   - "Conditional Flow": "条件流转路径",
160   - "Sequence Flow": "普通流转路径",
161   - Validation: "校验",
162   - "Add Constraint": "添加约束",
163   - Config: "配置",
164   - Properties: "属性",
165   - "Add Property": "添加属性",
166   - Value: "值",
167   - Listeners: "监听器",
168   - "Execution Listener": "执行监听",
169   - "Event Type": "事件类型",
170   - "Listener Type": "监听器类型",
171   - "Java Class": "Java类",
172   - Expression: "表达式",
173   - "Must provide a value": "必须提供一个值",
174   - "Delegate Expression": "代理表达式",
175   - Script: "脚本",
176   - "Script Format": "脚本格式",
177   - "Script Type": "脚本类型",
178   - "Inline Script": "内联脚本",
179   - "External Script": "外部脚本",
180   - Resource: "资源",
181   - "Field Injection": "字段注入",
182   - Extensions: "扩展",
183   - "Input/Output": "输入/输出",
184   - "Input Parameters": "输入参数",
185   - "Output Parameters": "输出参数",
186   - Parameters: "参数",
187   - "Output Parameter": "输出参数",
188   - "Timer Definition Type": "定时器定义类型",
189   - "Timer Definition": "定时器定义",
190   - Date: "日期",
191   - Duration: "持续",
192   - Cycle: "循环",
193   - Signal: "信号",
194   - "Signal Name": "信号名称",
195   - Escalation: "升级",
196   - Error: "错误",
197   - "Link Name": "链接名称",
198   - Condition: "条件名称",
199   - "Variable Name": "变量名称",
200   - "Variable Event": "变量事件",
201   - "Specify more than one variable change event as a comma separated list.": "多个变量事件以逗号隔开",
202   - "Wait for Completion": "等待完成",
203   - "Activity Ref": "活动参考",
204   - "Version Tag": "版本标签",
205   - Executable: "可执行文件",
206   - "External Task Configuration": "扩展任务配置",
207   - "Task Priority": "任务优先级",
208   - External: "外部",
209   - Connector: "连接器",
210   - "Must configure Connector": "必须配置连接器",
211   - "Connector Id": "连接器编号",
212   - Implementation: "实现方式",
213   - "Field Injections": "字段注入",
214   - Fields: "字段",
215   - "Result Variable": "结果变量",
216   - Topic: "主题",
217   - "Configure Connector": "配置连接器",
218   - "Input Parameter": "输入参数",
219   - Assignee: "代理人",
220   - "Candidate Users": "候选用户",
221   - "Candidate Groups": "候选组",
222   - "Due Date": "到期时间",
223   - "Follow Up Date": "跟踪日期",
224   - Priority: "优先级",
225   - "The follow up date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)":
226   - "跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00",
227   - "The due date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)":
228   - "跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00",
229   - Variables: "变量",
230   - "Candidate Starter Configuration": "候选人起动器配置",
231   - "Candidate Starter Groups": "候选人起动器组",
232   - "This maps to the process definition key.": "这映射到流程定义键。",
233   - "Candidate Starter Users": "候选人起动器的用户",
234   - "Specify more than one user as a comma separated list.": "指定多个用户作为逗号分隔的列表。",
235   - "Tasklist Configuration": "Tasklist配置",
236   - Startable: "启动",
237   - "Specify more than one group as a comma separated list.": "指定多个组作为逗号分隔的列表。"
238   -};
  132 + Id: '编号',
  133 + Name: '名称',
  134 + General: '常规',
  135 + Details: '详情',
  136 + 'Message Name': '消息名称',
  137 + Message: '消息',
  138 + Initiator: '创建者',
  139 + 'Asynchronous Continuations': '持续异步',
  140 + 'Asynchronous Before': '异步前',
  141 + 'Asynchronous After': '异步后',
  142 + 'Job Configuration': '工作配置',
  143 + Exclusive: '排除',
  144 + 'Job Priority': '工作优先级',
  145 + 'Retry Time Cycle': '重试时间周期',
  146 + Documentation: '文档',
  147 + 'Element Documentation': '元素文档',
  148 + 'History Configuration': '历史配置',
  149 + 'History Time To Live': '历史的生存时间',
  150 + Forms: '表单',
  151 + 'Form Key': '表单key',
  152 + 'Form Fields': '表单字段',
  153 + 'Business Key': '业务key',
  154 + 'Form Field': '表单字段',
  155 + ID: '编号',
  156 + Type: '类型',
  157 + Label: '名称',
  158 + 'Default Value': '默认值',
  159 + 'Default Flow': '默认流转路径',
  160 + 'Conditional Flow': '条件流转路径',
  161 + 'Sequence Flow': '普通流转路径',
  162 + Validation: '校验',
  163 + 'Add Constraint': '添加约束',
  164 + Config: '配置',
  165 + Properties: '属性',
  166 + 'Add Property': '添加属性',
  167 + Value: '值',
  168 + Listeners: '监听器',
  169 + 'Execution Listener': '执行监听',
  170 + 'Event Type': '事件类型',
  171 + 'Listener Type': '监听器类型',
  172 + 'Java Class': 'Java类',
  173 + Expression: '表达式',
  174 + 'Must provide a value': '必须提供一个值',
  175 + 'Delegate Expression': '代理表达式',
  176 + Script: '脚本',
  177 + 'Script Format': '脚本格式',
  178 + 'Script Type': '脚本类型',
  179 + 'Inline Script': '内联脚本',
  180 + 'External Script': '外部脚本',
  181 + Resource: '资源',
  182 + 'Field Injection': '字段注入',
  183 + Extensions: '扩展',
  184 + 'Input/Output': '输入/输出',
  185 + 'Input Parameters': '输入参数',
  186 + 'Output Parameters': '输出参数',
  187 + Parameters: '参数',
  188 + 'Output Parameter': '输出参数',
  189 + 'Timer Definition Type': '定时器定义类型',
  190 + 'Timer Definition': '定时器定义',
  191 + Date: '日期',
  192 + Duration: '持续',
  193 + Cycle: '循环',
  194 + Signal: '信号',
  195 + 'Signal Name': '信号名称',
  196 + Escalation: '升级',
  197 + Error: '错误',
  198 + 'Link Name': '链接名称',
  199 + Condition: '条件名称',
  200 + 'Variable Name': '变量名称',
  201 + 'Variable Event': '变量事件',
  202 + 'Specify more than one variable change event as a comma separated list.':
  203 + '多个变量事件以逗号隔开',
  204 + 'Wait for Completion': '等待完成',
  205 + 'Activity Ref': '活动参考',
  206 + 'Version Tag': '版本标签',
  207 + Executable: '可执行文件',
  208 + 'External Task Configuration': '扩展任务配置',
  209 + 'Task Priority': '任务优先级',
  210 + External: '外部',
  211 + Connector: '连接器',
  212 + 'Must configure Connector': '必须配置连接器',
  213 + 'Connector Id': '连接器编号',
  214 + Implementation: '实现方式',
  215 + 'Field Injections': '字段注入',
  216 + Fields: '字段',
  217 + 'Result Variable': '结果变量',
  218 + Topic: '主题',
  219 + 'Configure Connector': '配置连接器',
  220 + 'Input Parameter': '输入参数',
  221 + Assignee: '代理人',
  222 + 'Candidate Users': '候选用户',
  223 + 'Candidate Groups': '候选组',
  224 + 'Due Date': '到期时间',
  225 + 'Follow Up Date': '跟踪日期',
  226 + Priority: '优先级',
  227 + 'The follow up date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)':
  228 + '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00',
  229 + 'The due date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)':
  230 + '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00',
  231 + Variables: '变量',
  232 + 'Candidate Starter Configuration': '候选人起动器配置',
  233 + 'Candidate Starter Groups': '候选人起动器组',
  234 + 'This maps to the process definition key.': '这映射到流程定义键。',
  235 + 'Candidate Starter Users': '候选人起动器的用户',
  236 + 'Specify more than one user as a comma separated list.': '指定多个用户作为逗号分隔的列表。',
  237 + 'Tasklist Configuration': 'Tasklist配置',
  238 + Startable: '启动',
  239 + 'Specify more than one group as a comma separated list.': '指定多个组作为逗号分隔的列表。'
  240 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue
... ... @@ -73,8 +73,6 @@ import ElementListeners from &#39;./listeners/ElementListeners.vue&#39;
73 73 import ElementProperties from './properties/ElementProperties.vue'
74 74 // import ElementForm from './form/ElementForm.vue'
75 75 import UserTaskListeners from './listeners/UserTaskListeners.vue'
76   -import { provide, ref, watch, onBeforeUnmount, onMounted } from 'vue'
77   -import { ElCollapse, ElCollapseItem, ElLink } from 'element-plus'
78 76 /**
79 77 * 侧边栏
80 78 * @Author MiyueFE
... ... @@ -82,7 +80,10 @@ import { ElCollapse, ElCollapseItem, ElLink } from &#39;element-plus&#39;
82 80 * @Date 2021年3月31日18:57:51
83 81 */
84 82 const props = defineProps({
85   - bpmnModeler: Object,
  83 + bpmnModeler: {
  84 + type: Object,
  85 + default: () => {}
  86 + },
86 87 prefix: {
87 88 type: String,
88 89 default: 'camunda'
... ... @@ -101,7 +102,7 @@ const props = defineProps({
101 102 const activeTab = ref('base')
102 103 const elementId = ref('')
103 104 const elementType = ref('')
104   -const elementBusinessObject = ref({}) // 元素 businessObject 镜像,提供给需要做判断的组件使用
  105 +const elementBusinessObject = ref<any>({}) // 元素 businessObject 镜像,提供给需要做判断的组件使用
105 106 const conditionFormVisible = ref(false) // 流转条件设置
106 107 const formVisible = ref(false) // 表单配置
107 108 const bpmnElement = ref()
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/base/ElementBaseInfo.vue
... ... @@ -38,15 +38,19 @@
38 38 </div>
39 39 </template>
40 40 <script setup lang="ts" name="ElementBaseInfo">
41   -import { ref, reactive, watch, onMounted, onBeforeUnmount, toRaw } from 'vue'
42   -import { ElLink, ElForm, ElFormItem, ElInput } from 'element-plus'
43 41 const props = defineProps({
44   - businessObject: Object,
45   - model: Object // 流程模型的数据
  42 + businessObject: {
  43 + type: Object,
  44 + default: () => {}
  45 + },
  46 + model: {
  47 + type: Object,
  48 + default: () => {}
  49 + }
46 50 })
47   -const needProps = ref({})
  51 +const needProps = ref<any>({})
48 52 const bpmnElement = ref()
49   -const elementBaseInfo = ref({})
  53 +const elementBaseInfo = ref<any>({})
50 54 // 流程表单的下拉框的数据
51 55 // const forms = ref([])
52 56 // 流程模型的校验
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue
... ... @@ -63,14 +63,11 @@
63 63 </template>
64 64  
65 65 <script setup lang="ts" name="FlowCondition">
66   -import { ref, nextTick, watch, onBeforeUnmount, toRaw } from 'vue'
67   -import { ElSelect, ElForm, ElFormItem, ElInput, ElOption } from 'element-plus'
68   -
69 66 const props = defineProps({
70 67 businessObject: Object,
71 68 type: String
72 69 })
73   -const flowConditionForm = ref({})
  70 +const flowConditionForm = ref<any>({})
74 71 const bpmnElement = ref()
75 72 const bpmnElementSource = ref()
76 73 const bpmnElementSourceRef = ref()
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/form/ElementForm.vue
... ... @@ -205,20 +205,6 @@
205 205 </template>
206 206  
207 207 <script setup lang="ts" name="ElementForm">
208   -import { ref, inject, watch, nextTick, toRaw } from 'vue'
209   -import {
210   - ElDialog,
211   - ElForm,
212   - ElFormItem,
213   - ElSelect,
214   - ElOption,
215   - ElDivider,
216   - ElTable,
217   - ElTableColumn,
218   - ElButton,
219   - ElDrawer,
220   - ElInput
221   -} from 'element-plus'
222 208 const props = defineProps({
223 209 id: String,
224 210 type: String
... ... @@ -229,8 +215,8 @@ const width = inject(&#39;width&#39;)
229 215 const formKey = ref('')
230 216 const businessKey = ref('')
231 217 const optionModelTitle = ref('')
232   -const fieldList = ref([])
233   -const formFieldForm = ref({})
  218 +const fieldList = ref<any[]>([])
  219 +const formFieldForm = ref<any>({})
234 220 const fieldType = ref({
235 221 long: '长整型',
236 222 string: '字符串',
... ... @@ -243,11 +229,11 @@ const formFieldIndex = ref(-1) // 编辑中的字段, -1 为新增
243 229 const formFieldOptionIndex = ref(-1) // 编辑中的字段配置项, -1 为新增
244 230 const fieldModelVisible = ref(false)
245 231 const fieldOptionModelVisible = ref(false)
246   -const fieldOptionForm = ref({}) // 当前激活的字段配置项数据
  232 +const fieldOptionForm = ref<any>({}) // 当前激活的字段配置项数据
247 233 const fieldOptionType = ref('') // 当前激活的字段配置项弹窗 类型
248   -const fieldEnumList = ref([]) // 枚举值列表
249   -const fieldConstraintsList = ref([]) // 约束条件列表
250   -const fieldPropertiesList = ref([]) // 绑定属性列表
  234 +const fieldEnumList = ref<any[]>([]) // 枚举值列表
  235 +const fieldConstraintsList = ref<any[]>([]) // 约束条件列表
  236 +const fieldPropertiesList = ref<any[]>([]) // 绑定属性列表
251 237 const bpmnELement = ref()
252 238 const elExtensionElements = ref()
253 239 const formData = ref()
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/index.js
1   -import MyPropertiesPanel from "./PropertiesPanel.vue";
  1 +import MyPropertiesPanel from './PropertiesPanel.vue'
2 2  
3   -MyPropertiesPanel.install = function(Vue) {
4   - Vue.component(MyPropertiesPanel.name, MyPropertiesPanel);
5   -};
  3 +MyPropertiesPanel.install = function (Vue) {
  4 + Vue.component(MyPropertiesPanel.name, MyPropertiesPanel)
  5 +}
6 6  
7   -export default MyPropertiesPanel;
  7 +export default MyPropertiesPanel
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/ElementListeners.vue
... ... @@ -15,11 +15,7 @@
15 15 >编辑</el-button
16 16 >
17 17 <el-divider direction="vertical" />
18   - <el-button
19   - size="small"
20   - link
21   - style="color: #ff4d4f"
22   - @click="removeListener(scope.row, scope.$index)"
  18 + <el-button size="small" link style="color: #ff4d4f" @click="removeListener(scope.$index)"
23 19 >移除</el-button
24 20 >
25 21 </template>
... ... @@ -171,7 +167,7 @@
171 167 size="small"
172 168 link
173 169 style="color: #ff4d4f"
174   - @click="removeListenerField(scope.row, scope.$index)"
  170 + @click="removeListenerField(scope.$index)"
175 171 >移除</el-button
176 172 >
177 173 </template>
... ... @@ -268,11 +264,11 @@ const props = defineProps({
268 264 })
269 265 const prefix = inject('prefix')
270 266 const width = inject('width')
271   -const elementListenersList = ref([]) // 监听器列表
272   -const listenerForm = ref({}) // 监听器详情表单
  267 +const elementListenersList = ref<any[]>([]) // 监听器列表
  268 +const listenerForm = ref<any>({}) // 监听器详情表单
273 269 const listenerFormModelVisible = ref(false) // 监听器 编辑 侧边栏显示状态
274   -const fieldsListOfListener = ref([])
275   -const listenerFieldForm = ref({}) // 监听器 注入字段 详情表单
  270 +const fieldsListOfListener = ref<any[]>([])
  271 +const listenerFieldForm = ref<any>({}) // 监听器 注入字段 详情表单
276 272 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态
277 273 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增
278 274 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增
... ... @@ -296,7 +292,7 @@ const resetListenersList = () =&gt; {
296 292 )
297 293 }
298 294 // 打开 监听器详情 侧边栏
299   -const openListenerForm = (listener, index) => {
  295 +const openListenerForm = (listener, index?) => {
300 296 if (listener) {
301 297 listenerForm.value = initListenerForm(listener)
302 298 editingListenerIndex.value = index
... ... @@ -322,7 +318,7 @@ const openListenerForm = (listener, index) =&gt; {
322 318 })
323 319 }
324 320 // 打开监听器字段编辑弹窗
325   -const openListenerFieldForm = (field, index) => {
  321 +const openListenerFieldForm = (field, index?) => {
326 322 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {}
327 323 editingListenerFieldIndex.value = field ? index : -1
328 324 listenerFieldFormModelVisible.value = true
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue
... ... @@ -288,20 +288,7 @@
288 288 </div>
289 289 </template>
290 290 <script lang="ts" setup name="UserTaskListeners">
291   -import { ref, inject, watch, nextTick } from 'vue'
292   -import {
293   - ElDialog,
294   - ElForm,
295   - ElFormItem,
296   - ElSelect,
297   - ElOption,
298   - ElDivider,
299   - ElTable,
300   - ElTableColumn,
301   - ElMessageBox,
302   - ElButton,
303   - ElDrawer
304   -} from 'element-plus'
  291 +import { ElMessageBox } from 'element-plus'
305 292 import { createListenerObject, updateElementExtensions } from '../../utils'
306 293 import { initListenerForm, initListenerType, eventType, listenerType, fieldType } from './utilSelf'
307 294 const props = defineProps({
... ... @@ -310,17 +297,17 @@ const props = defineProps({
310 297 })
311 298 const prefix = inject('prefix')
312 299 const width = inject('width')
313   -const elementListenersList = ref([])
  300 +const elementListenersList = ref<any[]>([])
314 301 const listenerEventTypeObject = ref(eventType)
315 302 const listenerTypeObject = ref(listenerType)
316 303 const listenerFormModelVisible = ref(false)
317   -const listenerForm = ref({})
  304 +const listenerForm = ref<any>({})
318 305 const fieldTypeObject = ref(fieldType)
319   -const fieldsListOfListener = ref([])
  306 +const fieldsListOfListener = ref<any[]>([])
320 307 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态
321 308 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增
322 309 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增
323   -const listenerFieldForm = ref({}) // 监听器 注入字段 详情表单
  310 +const listenerFieldForm = ref<any>({}) // 监听器 注入字段 详情表单
324 311 const bpmnElement = ref()
325 312 const bpmnElementListeners = ref()
326 313 const otherExtensionList = ref()
... ... @@ -342,7 +329,7 @@ const resetListenersList = () =&gt; {
342 329 initListenerType(listener)
343 330 )
344 331 }
345   -const openListenerForm = (listener, index) => {
  332 +const openListenerForm = (listener, index?) => {
346 333 if (listener) {
347 334 listenerForm.value = initListenerForm(listener)
348 335 editingListenerIndex.value = index
... ... @@ -366,7 +353,7 @@ const openListenerForm = (listener, index) =&gt; {
366 353 })
367 354 }
368 355 // 移除监听器
369   -const removeListener = (listener, index) => {
  356 +const removeListener = (listener, index?) => {
370 357 console.log(listener, 'listener')
371 358 ElMessageBox.confirm('确认移除该监听器吗?', '提示', {
372 359 confirmButtonText: '确 认',
... ... @@ -408,7 +395,7 @@ const saveListenerConfig = async () =&gt; {
408 395 listenerForm.value = {}
409 396 }
410 397 // 打开监听器字段编辑弹窗
411   -const openListenerFieldForm = (field, index) => {
  398 +const openListenerFieldForm = (field, index?) => {
412 399 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {}
413 400 editingListenerFieldIndex.value = field ? index : -1
414 401 listenerFieldFormModelVisible.value = true
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/template.js
1   -export const template = isTaskListener => {
  1 +export const template = (isTaskListener) => {
2 2 return `
3 3 <div class="panel-tab__content">
4 4 <el-table :data="elementListenersList" size="small" border>
... ... @@ -97,20 +97,21 @@ export const template = isTaskListener =&gt; {
97 97 <el-input v-model="listenerForm.resource" clearable />
98 98 </el-form-item>
99 99 </template>
100   - ${isTaskListener
101   - ? "<el-form-item label='定时器类型' prop='eventDefinitionType' key='eventDefinitionType'>" +
102   - "<el-select v-model='listenerForm.eventDefinitionType'>" +
103   - "<el-option label='日期' value='date' />" +
104   - "<el-option label='持续时长' value='duration' />" +
105   - "<el-option label='循环' value='cycle' />" +
106   - "<el-option label='无' value='' />" +
107   - "</el-select>" +
108   - "</el-form-item>" +
109   - "<el-form-item v-if='!!listenerForm.eventDefinitionType' label='定时器' prop='eventDefinitions' key='eventDefinitions'>" +
110   - "<el-input v-model='listenerForm.eventDefinitions' clearable />" +
111   - "</el-form-item>"
112   - : ""
113   - }
  100 + ${
  101 + isTaskListener
  102 + ? "<el-form-item label='定时器类型' prop='eventDefinitionType' key='eventDefinitionType'>" +
  103 + "<el-select v-model='listenerForm.eventDefinitionType'>" +
  104 + "<el-option label='日期' value='date' />" +
  105 + "<el-option label='持续时长' value='duration' />" +
  106 + "<el-option label='循环' value='cycle' />" +
  107 + "<el-option label='无' value='' />" +
  108 + '</el-select>' +
  109 + '</el-form-item>' +
  110 + "<el-form-item v-if='!!listenerForm.eventDefinitionType' label='定时器' prop='eventDefinitions' key='eventDefinitions'>" +
  111 + "<el-input v-model='listenerForm.eventDefinitions' clearable />" +
  112 + '</el-form-item>'
  113 + : ''
  114 + }
114 115 </el-form>
115 116 <el-divider />
116 117 <p class="listener-filed__title">
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/multi-instance/ElementMultiInstance.vue
... ... @@ -69,8 +69,6 @@
69 69 </template>
70 70  
71 71 <script setup lang="ts" name="ElementMultiInstance">
72   -import { inject, ref, onBeforeUnmount, watch, toRaw } from 'vue'
73   -import { ElForm, ElFormItem, ElSelect, ElOption, ElCheckbox, ElInput } from 'element-plus'
74 72 const props = defineProps({
75 73 businessObject: Object,
76 74 type: String
... ... @@ -86,7 +84,7 @@ const defaultLoopInstanceForm = ref({
86 84 asyncBefore: false,
87 85 exclusive: false
88 86 })
89   -const loopInstanceForm = ref({})
  87 +const loopInstanceForm = ref<any>({})
90 88 const bpmnElement = ref(null)
91 89 const multiLoopInstance = ref(null)
92 90  
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/other/ElementOtherConfig.vue
... ... @@ -17,8 +17,6 @@
17 17 </template>
18 18  
19 19 <script setup lang="ts" name="ElementOtherConfig">
20   -import { ref, watch, nextTick, onBeforeUnmount, toRaw } from 'vue'
21   -import { ElInput } from 'element-plus'
22 20 const props = defineProps({
23 21 id: String
24 22 })
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/properties/ElementProperties.vue
... ... @@ -53,18 +53,7 @@
53 53 </template>
54 54  
55 55 <script setup lang="ts" name="ElementProperties">
56   -import { ref, inject, nextTick, watch, toRaw } from 'vue'
57   -import {
58   - ElMessageBox,
59   - ElDialog,
60   - ElButton,
61   - ElForm,
62   - ElFormItem,
63   - ElTable,
64   - ElTableColumn,
65   - ElDivider,
66   - ElInput
67   -} from 'element-plus'
  56 +import { ElMessageBox } from 'element-plus'
68 57 const props = defineProps({
69 58 id: String,
70 59 type: String
... ... @@ -72,8 +61,8 @@ const props = defineProps({
72 61 const prefix = inject('prefix')
73 62 // const width = inject('width')
74 63  
75   -const elementPropertyList = ref([])
76   -const propertyForm = ref({})
  64 +const elementPropertyList = ref<any[]>([])
  65 +const propertyForm = ref<any>({})
77 66 const editingPropertyIndex = ref(-1)
78 67 const propertyFormModelVisible = ref(false)
79 68 const bpmnElement = ref()
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue
... ... @@ -57,11 +57,11 @@ import {
57 57 ElInput
58 58 } from 'element-plus'
59 59 import { ref, computed, onMounted } from 'vue'
60   -const signalList = ref([])
61   -const messageList = ref([])
  60 +const signalList = ref<any[]>([])
  61 +const messageList = ref<any[]>([])
62 62 const modelVisible = ref(false)
63 63 const modelType = ref('')
64   -const modelObjectForm = ref({})
  64 +const modelObjectForm = ref<any>({})
65 65 const rootElements = ref()
66 66 const messageIdMap = ref()
67 67 const signalIdMap = ref()
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/ElementTask.vue
... ... @@ -21,8 +21,6 @@
21 21 </template>
22 22  
23 23 <script setup lang="ts" name="ElementTaskConfig">
24   -import { ref, watch } from 'vue'
25   -import { ElForm, ElFormItem, ElCheckbox } from 'element-plus'
26 24 import UserTask from './task-components/UserTask.vue'
27 25 import ScriptTask from './task-components/ScriptTask.vue'
28 26 import ReceiveTask from './task-components/ReceiveTask.vue'
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue
... ... @@ -49,19 +49,20 @@
49 49 </template>
50 50  
51 51 <script setup lang="ts" name="ReceiveTask">
52   -import { ref, watch, onBeforeUnmount, onMounted, nextTick, toRaw } from 'vue'
53   -import { ElMessage, ElFormItem, ElDialog, ElForm, ElSelect, ElOption } from 'element-plus'
54 52 const props = defineProps({
55 53 id: String,
56 54 type: String
57 55 })
  56 +
  57 +const message = useMessage()
  58 +
58 59 const bindMessageId = ref('')
59   -const newMessageForm = ref({})
60   -const messageMap = ref({})
  60 +const newMessageForm = ref<any>({})
  61 +const messageMap = ref<any>({})
61 62 const messageModelVisible = ref(false)
62   -const bpmnElement = ref()
63   -const bpmnMessageRefsMap = ref()
64   -const bpmnRootElements = ref()
  63 +const bpmnElement = ref<any>()
  64 +const bpmnMessageRefsMap = ref<any>()
  65 +const bpmnRootElements = ref<any>()
65 66  
66 67 const getBindMessage = () => {
67 68 bpmnElement.value = window.bpmnInstances.bpmnElement
... ... @@ -73,7 +74,7 @@ const openMessageModel = () =&gt; {
73 74 }
74 75 const createNewMessage = () => {
75 76 if (messageMap.value[newMessageForm.value.id]) {
76   - ElMessage.error('该消息已存在,请修改id后重新保存')
  77 + message.error('该消息已存在,请修改id后重新保存')
77 78 return
78 79 }
79 80 const newMessage = window.bpmnInstances.moddle.create('bpmn:Message', newMessageForm.value)
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue
... ... @@ -57,7 +57,7 @@ const defaultTaskForm = ref({
57 57 resource: '',
58 58 resultVariable: ''
59 59 })
60   -const scriptTaskForm = ref({})
  60 +const scriptTaskForm = ref<any>({})
61 61 const bpmnElement = ref()
62 62  
63 63 const resetTaskForm = () => {
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue
... ... @@ -38,8 +38,6 @@
38 38 </template>
39 39  
40 40 <script setup lang="ts" name="UserTask">
41   -import { ref, watch, nextTick, onBeforeUnmount, toRaw } from 'vue'
42   -import { ElLink, ElFormItem, ElInput } from 'element-plus'
43 41 const props = defineProps({
44 42 id: String,
45 43 type: String
... ... @@ -52,7 +50,7 @@ const defaultTaskForm = ref({
52 50 followUpDate: '',
53 51 priority: ''
54 52 })
55   -const userTaskForm = ref({})
  53 +const userTaskForm = ref<any>({})
56 54 // const mockData=ref([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
57 55 const bpmnElement = ref()
58 56 const resetTaskForm = () => {
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/theme/element-variables.scss
... ... @@ -5,7 +5,7 @@ $--color-danger: #ff4d4f;
5 5 /* 改变 icon 字体路径变量,必需 */
6 6 $--font-path: '~element-ui/lib/theme-chalk/fonts';
7 7  
8   -@import "~element-ui/packages/theme-chalk/src/index";
  8 +@import '~element-ui/packages/theme-chalk/src/index';
9 9  
10 10 .el-table td,
11 11 .el-table th {
... ... @@ -20,7 +20,7 @@ $--font-path: &#39;~element-ui/lib/theme-chalk/fonts&#39;;
20 20 box-sizing: border-box;
21 21 border-bottom: 1px solid #e8e8e8;
22 22 }
23   -div[class^="el-drawer"]:focus,
  23 +div[class^='el-drawer']:focus,
24 24 span:focus {
25 25 outline: none;
26 26 }
... ... @@ -63,7 +63,7 @@ span:focus {
63 63 width: 100%;
64 64 }
65 65 .el-divider:not(.el-divider--horizontal) {
66   - margin: 0 8px ;
  66 + margin: 0 8px;
67 67 }
68 68 .el-divider.el-divider--horizontal {
69 69 margin: 16px 0;
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/theme/index.scss
1   -@import "./process-designer.scss";
2   -@import "./process-panel.scss";
3 1 \ No newline at end of file
  2 +@import './process-designer.scss';
  3 +@import './process-panel.scss';
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/highlight/index.js
1   -const hljs = require("highlight.js/lib/core");
2   -hljs.registerLanguage("xml", require("highlight.js/lib/languages/xml"));
3   -hljs.registerLanguage("json", require("highlight.js/lib/languages/json"));
  1 +const hljs = require('highlight.js/lib/core')
  2 +hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml'))
  3 +hljs.registerLanguage('json', require('highlight.js/lib/languages/json'))
4 4  
5   -module.exports = hljs;
  5 +module.exports = hljs
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/custom-renderer/CustomRenderer.js
1   -import BpmnRenderer from "bpmn-js/lib/draw/BpmnRenderer";
  1 +import BpmnRenderer from 'bpmn-js/lib/draw/BpmnRenderer'
2 2  
3 3 export default function CustomRenderer(config, eventBus, styles, pathMap, canvas, textRenderer) {
4   - BpmnRenderer.call(this, config, eventBus, styles, pathMap, canvas, textRenderer, 2000);
  4 + BpmnRenderer.call(this, config, eventBus, styles, pathMap, canvas, textRenderer, 2000)
5 5  
6   - this.handlers["label"] = function() {
7   - return null;
8   - };
  6 + this.handlers['label'] = function () {
  7 + return null
  8 + }
9 9 }
10 10  
11   -const F = function() {}; // 核心,利用空对象作为中介;
12   -F.prototype = BpmnRenderer.prototype; // 核心,将父类的原型赋值给空对象F;
13   -CustomRenderer.prototype = new F(); // 核心,将 F的实例赋值给子类;
14   -CustomRenderer.prototype.constructor = CustomRenderer; // 修复子类CustomRenderer的构造器指向,防止原型链的混乱;
  11 +const F = function () {} // 核心,利用空对象作为中介;
  12 +F.prototype = BpmnRenderer.prototype // 核心,将父类的原型赋值给空对象F;
  13 +CustomRenderer.prototype = new F() // 核心,将 F的实例赋值给子类;
  14 +CustomRenderer.prototype.constructor = CustomRenderer // 修复子类CustomRenderer的构造器指向,防止原型链的混乱;
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/custom-renderer/index.js
1   -import CustomRenderer from "./CustomRenderer";
  1 +import CustomRenderer from './CustomRenderer'
2 2  
3 3 export default {
4   - __init__: ["customRenderer"],
5   - customRenderer: ["type", CustomRenderer]
6   -};
  4 + __init__: ['customRenderer'],
  5 + customRenderer: ['type', CustomRenderer]
  6 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/rules/CustomRules.js
1   -import BpmnRules from "bpmn-js/lib/features/rules/BpmnRules";
2   -import inherits from "inherits";
  1 +import BpmnRules from 'bpmn-js/lib/features/rules/BpmnRules'
  2 +import inherits from 'inherits'
3 3  
4 4 export default function CustomRules(eventBus) {
5   - BpmnRules.call(this, eventBus);
  5 + BpmnRules.call(this, eventBus)
6 6 }
7 7  
8   -inherits(CustomRules, BpmnRules);
  8 +inherits(CustomRules, BpmnRules)
9 9  
10   -CustomRules.prototype.canDrop = function() {
11   - return false;
12   -};
  10 +CustomRules.prototype.canDrop = function () {
  11 + return false
  12 +}
13 13  
14   -CustomRules.prototype.canMove = function() {
15   - return false;
16   -};
  14 +CustomRules.prototype.canMove = function () {
  15 + return false
  16 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/rules/index.js
1   -import CustomRules from "./CustomRules";
  1 +import CustomRules from './CustomRules'
2 2  
3 3 export default {
4   - __init__: ["customRules"],
5   - customRules: ["type", CustomRules]
6   -};
  4 + __init__: ['customRules'],
  5 + customRules: ['type', CustomRules]
  6 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/directive/clickOutSide.js
1 1 //outside.js
2 2  
3   -const ctx = "@@clickoutsideContext";
  3 +const ctx = '@@clickoutsideContext'
4 4  
5 5 export default {
6 6 bind(el, binding, vnode) {
7   - const ele = el;
8   - const documentHandler = e => {
  7 + const ele = el
  8 + const documentHandler = (e) => {
9 9 if (!vnode.context || ele.contains(e.target)) {
10   - return false;
  10 + return false
11 11 }
12 12 // 调用指令回调
13 13 if (binding.expression) {
14   - vnode.context[el[ctx].methodName](e);
  14 + vnode.context[el[ctx].methodName](e)
15 15 } else {
16   - el[ctx].bindingFn(e);
  16 + el[ctx].bindingFn(e)
17 17 }
18   - };
  18 + }
19 19 // 将方法添加到ele
20 20 ele[ctx] = {
21 21 documentHandler,
22 22 methodName: binding.expression,
23 23 bindingFn: binding.value
24   - };
  24 + }
25 25  
26 26 setTimeout(() => {
27   - document.addEventListener("touchstart", documentHandler); // 为document绑定事件
28   - });
  27 + document.addEventListener('touchstart', documentHandler) // 为document绑定事件
  28 + })
29 29 },
30 30 update(el, binding) {
31   - const ele = el;
32   - ele[ctx].methodName = binding.expression;
33   - ele[ctx].bindingFn = binding.value;
  31 + const ele = el
  32 + ele[ctx].methodName = binding.expression
  33 + ele[ctx].bindingFn = binding.value
34 34 },
35 35 unbind(el) {
36   - document.removeEventListener("touchstart", el[ctx].documentHandler); // 解绑
37   - delete el[ctx];
  36 + document.removeEventListener('touchstart', el[ctx].documentHandler) // 解绑
  37 + delete el[ctx]
38 38 }
39   -};
  39 +}
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/index.js
1 1 export function debounce(fn, delay = 500) {
2   - let timer;
3   - return function(...args) {
  2 + let timer
  3 + return function (...args) {
4 4 if (timer) {
5   - clearTimeout(timer);
6   - timer = null;
  5 + clearTimeout(timer)
  6 + timer = null
7 7 }
8   - timer = setTimeout(fn.bind(this, ...args), delay);
9   - };
  8 + timer = setTimeout(fn.bind(this, ...args), delay)
  9 + }
10 10 }
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/log.js deleted
1   -class Log {
2   - static type = ["primary", "success", "warn", "error", "info"];
3   -
4   - static typeColor(type = "default") {
5   - let color = "";
6   - switch (type) {
7   - case "primary":
8   - color = "#2d8cf0";
9   - break;
10   - case "success":
11   - color = "#19be6b";
12   - break;
13   - case "info":
14   - color = "#909399";
15   - break;
16   - case "warn":
17   - color = "#ff9900";
18   - break;
19   - case "error":
20   - color = "#f03f14";
21   - break;
22   - case "default":
23   - color = "#35495E";
24   - break;
25   - default:
26   - color = type;
27   - break;
28   - }
29   - return color;
30   - }
31   -
32   - static print(text, type = "default", back = false) {
33   - if (typeof text === "object") {
34   - // 如果是對象則調用打印對象方式
35   - console.dir(text);
36   - return;
37   - }
38   - if (back) {
39   - // 如果是打印帶背景圖的
40   - console.log(`%c ${text} `, `background:${this.typeColor(type)}; padding: 2px; border-radius: 4px;color: #fff;`);
41   - } else {
42   - console.log(`%c ${text} `, `color: ${this.typeColor(type)};`);
43   - }
44   - }
45   -
46   - static pretty(title, text, type = "primary") {
47   - if (typeof text === "object") {
48   - console.log(
49   - `%c ${title} %c`,
50   - `background:${this.typeColor(type)};border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`
51   - );
52   - console.dir(text);
53   - return;
54   - }
55   - console.log(
56   - `%c ${title} %c ${text} %c`,
57   - `background:${this.typeColor(type)};border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,
58   - `border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 0 4px 4px 0; color: ${this.typeColor(type)};`,
59   - "background:transparent"
60   - );
61   - }
62   -}
63   -export default Log;
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/xml2json.js
1 1 function xmlStr2XmlObj(xmlStr) {
2   - let xmlObj = {};
  2 + let xmlObj = {}
3 3 if (document.all) {
4   - const xmlDom = new window.ActiveXObject("Microsoft.XMLDOM");
5   - xmlDom.loadXML(xmlStr);
6   - xmlObj = xmlDom;
  4 + const xmlDom = new window.ActiveXObject('Microsoft.XMLDOM')
  5 + xmlDom.loadXML(xmlStr)
  6 + xmlObj = xmlDom
7 7 } else {
8   - xmlObj = new DOMParser().parseFromString(xmlStr, "text/xml");
  8 + xmlObj = new DOMParser().parseFromString(xmlStr, 'text/xml')
9 9 }
10   - return xmlObj;
  10 + return xmlObj
11 11 }
12 12  
13 13 function xml2json(xml) {
14 14 try {
15   - let obj = {};
  15 + let obj = {}
16 16 if (xml.children.length > 0) {
17 17 for (let i = 0; i < xml.children.length; i++) {
18   - const item = xml.children.item(i);
19   - const nodeName = item.nodeName;
20   - if (typeof obj[nodeName] == "undefined") {
21   - obj[nodeName] = xml2json(item);
  18 + const item = xml.children.item(i)
  19 + const nodeName = item.nodeName
  20 + if (typeof obj[nodeName] == 'undefined') {
  21 + obj[nodeName] = xml2json(item)
22 22 } else {
23   - if (typeof obj[nodeName].push == "undefined") {
24   - const old = obj[nodeName];
25   - obj[nodeName] = [];
26   - obj[nodeName].push(old);
  23 + if (typeof obj[nodeName].push == 'undefined') {
  24 + const old = obj[nodeName]
  25 + obj[nodeName] = []
  26 + obj[nodeName].push(old)
27 27 }
28   - obj[nodeName].push(xml2json(item));
  28 + obj[nodeName].push(xml2json(item))
29 29 }
30 30 }
31 31 } else {
32   - obj = xml.textContent;
  32 + obj = xml.textContent
33 33 }
34   - return obj;
  34 + return obj
35 35 } catch (e) {
36   - console.log(e.message);
  36 + console.log(e.message)
37 37 }
38 38 }
39 39  
40 40 function xmlObj2json(xml) {
41   - const xmlObj = xmlStr2XmlObj(xml);
42   - console.log(xmlObj);
43   - let jsonObj = {};
  41 + const xmlObj = xmlStr2XmlObj(xml)
  42 + console.log(xmlObj)
  43 + let jsonObj = {}
44 44 if (xmlObj.childNodes.length > 0) {
45   - jsonObj = xml2json(xmlObj);
  45 + jsonObj = xml2json(xmlObj)
46 46 }
47   - return jsonObj;
  47 + return jsonObj
48 48 }
49 49  
50   -export default xmlObj2json;
  50 +export default xmlObj2json
... ...
yudao-ui-admin-vue3/src/config/axios/service.ts
1   -import axios, {
2   - AxiosInstance,
3   - AxiosRequestConfig,
4   - AxiosRequestHeaders,
5   - AxiosResponse,
6   - AxiosError
7   -} from 'axios'
  1 +import axios, { AxiosInstance, AxiosRequestHeaders, AxiosResponse, AxiosError } from 'axios'
8 2 import { ElMessage, ElMessageBox, ElNotification } from 'element-plus'
9 3 import qs from 'qs'
10 4 import { config } from '@/config/axios/config'
... ... @@ -41,7 +35,7 @@ const service: AxiosInstance = axios.create({
41 35  
42 36 // request拦截器
43 37 service.interceptors.request.use(
44   - (config: AxiosRequestConfig) => {
  38 + (config) => {
45 39 // 是否需要设置 token
46 40 let isToken = (config!.headers || {}).isToken === false
47 41 whiteList.some((v) => {
... ...
yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
... ... @@ -5,7 +5,7 @@ import * as NotifyMessageApi from &#39;@/api/system/notify/message&#39;
5 5 const { push } = useRouter()
6 6 const activeName = ref('notice')
7 7 const unreadCount = ref(0) // 未读消息数量
8   -const list = ref([]) // 消息列表
  8 +const list = ref<any[]>([]) // 消息列表
9 9  
10 10 // 获得消息列表
11 11 const getList = async () => {
... ...
yudao-ui-admin-vue3/src/main.ts
... ... @@ -52,9 +52,10 @@ import &#39;bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css&#39;
52 52 import hljs from 'highlight.js' //导入代码高亮文件
53 53 import 'highlight.js/styles/github.css' //导入代码高亮样式 新版
54 54  
  55 +import Logger from '@/utils/Logger'
  56 +
55 57 // 本地开发模式 全局引入 element-plus 样式,加快第一次进入速度
56   -if (isDevMode()) {
57   - console.info(isDevMode())
  58 +if (isDevMode() == true) {
58 59 import('element-plus/dist/index.css')
59 60 }
60 61  
... ... @@ -94,3 +95,5 @@ const setupAll = async () =&gt; {
94 95 }
95 96  
96 97 setupAll()
  98 +
  99 +Logger.prettyPrimary(`欢迎使用`, import.meta.env.VITE_APP_TITLE)
... ...
yudao-ui-admin-vue3/src/types/auto-components.d.ts
... ... @@ -23,13 +23,17 @@ declare module &#39;@vue/runtime-core&#39; {
23 23 Editor: typeof import('./../components/Editor/src/Editor.vue')['default']
24 24 ElBadge: typeof import('element-plus/es')['ElBadge']
25 25 ElButton: typeof import('element-plus/es')['ElButton']
  26 + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
26 27 ElCard: typeof import('element-plus/es')['ElCard']
27 28 ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
28 29 ElCol: typeof import('element-plus/es')['ElCol']
  30 + ElCollapse: typeof import('element-plus/es')['ElCollapse']
  31 + ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
29 32 ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition']
30 33 ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
31 34 ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
32 35 ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
  36 + ElDialog: typeof import('element-plus/es')['ElDialog']
33 37 ElDivider: typeof import('element-plus/es')['ElDivider']
34 38 ElDrawer: typeof import('element-plus/es')['ElDrawer']
35 39 ElDropdown: typeof import('element-plus/es')['ElDropdown']
... ... @@ -47,26 +51,21 @@ declare module &#39;@vue/runtime-core&#39; {
47 51 ElIcon: typeof import('element-plus/es')['ElIcon']
48 52 ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
49 53 ElInput: typeof import('element-plus/es')['ElInput']
50   - ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
51 54 ElLink: typeof import('element-plus/es')['ElLink']
52 55 ElOption: typeof import('element-plus/es')['ElOption']
53 56 ElPopover: typeof import('element-plus/es')['ElPopover']
54 57 ElRadio: typeof import('element-plus/es')['ElRadio']
55   - ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
56 58 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
57 59 ElRow: typeof import('element-plus/es')['ElRow']
58 60 ElSelect: typeof import('element-plus/es')['ElSelect']
59 61 ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
60 62 ElSwitch: typeof import('element-plus/es')['ElSwitch']
  63 + ElTable: typeof import('element-plus/es')['ElTable']
61 64 ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
62 65 ElTabPane: typeof import('element-plus/es')['ElTabPane']
63 66 ElTabs: typeof import('element-plus/es')['ElTabs']
64 67 ElTag: typeof import('element-plus/es')['ElTag']
65   - ElTimeline: typeof import('element-plus/es')['ElTimeline']
66   - ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
67 68 ElTooltip: typeof import('element-plus/es')['ElTooltip']
68   - ElTree: typeof import('element-plus/es')['ElTree']
69   - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']
70 69 ElUpload: typeof import('element-plus/es')['ElUpload']
71 70 Error: typeof import('./../components/Error/src/Error.vue')['default']
72 71 FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default']
... ...
yudao-ui-admin-vue3/src/utils/Logger.ts 0 → 100644
  1 +const isArray = function (obj: any): boolean {
  2 + return Object.prototype.toString.call(obj) === '[object Array]'
  3 +}
  4 +
  5 +const Logger = () => {}
  6 +
  7 +Logger.typeColor = function (type: string) {
  8 + let color = ''
  9 + switch (type) {
  10 + case 'primary':
  11 + color = '#2d8cf0'
  12 + break
  13 + case 'success':
  14 + color = '#19be6b'
  15 + break
  16 + case 'info':
  17 + color = '#909399'
  18 + break
  19 + case 'warn':
  20 + color = '#ff9900'
  21 + break
  22 + case 'error':
  23 + color = '#f03f14'
  24 + break
  25 + default:
  26 + color = '#35495E'
  27 + break
  28 + }
  29 + return color
  30 +}
  31 +
  32 +Logger.print = function (type = 'default', text: any, back = false) {
  33 + if (typeof text === 'object') {
  34 + // 如果是對象則調用打印對象方式
  35 + isArray(text) ? console.table(text) : console.dir(text)
  36 + return
  37 + }
  38 + if (back) {
  39 + // 如果是打印帶背景圖的
  40 + console.log(
  41 + `%c ${text} `,
  42 + `background:${Logger.typeColor(type)}; padding: 2px; border-radius: 4px; color: #fff;`
  43 + )
  44 + } else {
  45 + console.log(
  46 + `%c ${text} `,
  47 + `border: 1px solid ${Logger.typeColor(type)};
  48 + padding: 2px; border-radius: 4px;
  49 + color: ${Logger.typeColor(type)};`
  50 + )
  51 + }
  52 +}
  53 +
  54 +Logger.printBack = function (type = 'primary', text) {
  55 + this.print(type, text, true)
  56 +}
  57 +
  58 +Logger.pretty = function (type = 'primary', title, text) {
  59 + if (typeof text === 'object') {
  60 + console.group('Console Group', title)
  61 + console.log(
  62 + `%c ${title}`,
  63 + `background:${Logger.typeColor(type)};border:1px solid ${Logger.typeColor(type)};
  64 + padding: 1px; border-radius: 4px; color: #fff;`
  65 + )
  66 + isArray(text) ? console.table(text) : console.dir(text)
  67 + console.groupEnd()
  68 + return
  69 + }
  70 + console.log(
  71 + `%c ${title} %c ${text} %c`,
  72 + `background:${Logger.typeColor(type)};border:1px solid ${Logger.typeColor(type)};
  73 + padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,
  74 + `border:1px solid ${Logger.typeColor(type)};
  75 + padding: 1px; border-radius: 0 4px 4px 0; color: ${Logger.typeColor(type)};`,
  76 + 'background:transparent'
  77 + )
  78 +}
  79 +
  80 +Logger.prettyPrimary = function (title, ...text) {
  81 + text.forEach((t) => this.pretty('primary', title, t))
  82 +}
  83 +
  84 +Logger.prettySuccess = function (title, ...text) {
  85 + text.forEach((t) => this.pretty('success', title, t))
  86 +}
  87 +
  88 +Logger.prettyWarn = function (title, ...text) {
  89 + text.forEach((t) => this.pretty('warn', title, t))
  90 +}
  91 +
  92 +Logger.prettyError = function (title, ...text) {
  93 + text.forEach((t) => this.pretty('error', title, t))
  94 +}
  95 +
  96 +Logger.prettyInfo = function (title, ...text) {
  97 + text.forEach((t) => this.pretty('info', title, t))
  98 +}
  99 +
  100 +export default Logger
... ...
yudao-ui-admin-vue3/src/views/bpm/processInstance/detail.vue
... ... @@ -212,9 +212,9 @@ const { proxy } = getCurrentInstance()
212 212 // ========== 审批信息 ==========
213 213 const id = query.id as unknown as number
214 214 const processInstanceLoading = ref(false) // 流程实例的加载中
215   -const processInstance = ref({}) // 流程实例
216   -const runningTasks = ref([]) // 运行中的任务
217   -const auditForms = ref([]) // 审批任务的表单
  215 +const processInstance = ref<any>({}) // 流程实例
  216 +const runningTasks = ref<any[]>([]) // 运行中的任务
  217 +const auditForms = ref<any[]>([]) // 审批任务的表单
218 218 const auditRule = reactive({
219 219 reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }]
220 220 })
... ... @@ -260,7 +260,7 @@ const detailForm = ref({
260 260  
261 261 // ========== 审批记录 ==========
262 262 const tasksLoad = ref(true)
263   -const tasks = ref([])
  263 +const tasks = ref<any[]>([])
264 264  
265 265 const getTimelineItemIcon = (item) => {
266 266 if (item.result === 1) {
... ... @@ -304,7 +304,7 @@ const updateAssigneeRules = ref({
304 304 assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }]
305 305 })
306 306 const updateAssigneeFormRef = ref()
307   -const userOptions = ref([])
  307 +const userOptions = ref<any[]>([])
308 308  
309 309 // 处理转派审批人
310 310 const handleUpdateAssignee = (task) => {
... ...
yudao-ui-admin-vue3/src/views/system/mail/log/index.vue
... ... @@ -16,7 +16,7 @@
16 16 <template #toMail_default="{ row }">
17 17 <div>{{ row.toMail }}</div>
18 18 <div v-if="row.userType && row.userId">
19   - <dict-tag :type="DICT_TYPE.USER_TYPE" :value="row.userType" />{{ '(' + row.userId + ')' }}
  19 + <DictTag :type="DICT_TYPE.USER_TYPE" :value="row.userType" />{{ '(' + row.userId + ')' }}
20 20 </div>
21 21 </template>
22 22 <template #actionbtns_default="{ row }">
... ... @@ -46,6 +46,7 @@
46 46 </template>
47 47 <script setup lang="ts" name="MailLog">
48 48 // 业务相关的 import
  49 +import { DICT_TYPE } from '@/utils/dict'
49 50 import { allSchemas } from './log.data'
50 51 import * as MailLogApi from '@/api/system/mail/log'
51 52 import * as MailAccountApi from '@/api/system/mail/account'
... ... @@ -61,7 +62,7 @@ const [registerTable] = useXTable({
61 62 params: queryParams,
62 63 getListApi: MailLogApi.getMailLogPageApi
63 64 })
64   -const accountOptions = ref([]) // 账号下拉选项
  65 +const accountOptions = ref<any[]>([]) // 账号下拉选项
65 66  
66 67 // 弹窗相关的变量
67 68 const modelVisible = ref(false) // 是否显示弹出层
... ...
yudao-ui-admin-vue3/src/views/system/mail/template/index.vue
... ... @@ -152,7 +152,7 @@ const [registerTable, { reload, deleteData }] = useXTable({
152 152 getListApi: MailTemplateApi.getMailTemplatePageApi,
153 153 deleteApi: MailTemplateApi.deleteMailTemplateApi
154 154 })
155   -const accountOptions = ref([]) // 账号下拉选项
  155 +const accountOptions = ref<any[]>([]) // 账号下拉选项
156 156  
157 157 // 弹窗相关的变量
158 158 const modelVisible = ref(false) // 是否显示弹出层
... ...
yudao-ui-admin-vue3/src/views/system/notify/template/index.vue
... ... @@ -202,7 +202,7 @@ const submitForm = async () =&gt; {
202 202 const sendForm = ref({
203 203 content: '',
204 204 params: {},
205   - userId: undefined,
  205 + userId: 0,
206 206 templateCode: '',
207 207 templateParams: {}
208 208 })
... ...
yudao-ui-admin-vue3/src/views/system/post/PostForm.vue 0 → 100644
  1 +<template>
  2 + <!-- 弹窗 -->
  3 + <XModal id="PostForm" :loading="modelLoading" v-model="modelVisible" :title="modelTitle">
  4 + <!-- 表单:添加/修改 -->
  5 + <Form
  6 + ref="formRef"
  7 + v-if="['create', 'update'].includes(actionType)"
  8 + :schema="allSchemas.formSchema"
  9 + :rules="rules"
  10 + />
  11 + <!-- 表单:详情 -->
  12 + <Descriptions
  13 + v-if="actionType === 'detail'"
  14 + :schema="allSchemas.detailSchema"
  15 + :data="detailData"
  16 + />
  17 + <template #footer>
  18 + <!-- 按钮:保存 -->
  19 + <XButton
  20 + v-if="['create', 'update'].includes(actionType)"
  21 + type="primary"
  22 + :title="t('action.save')"
  23 + :loading="actionLoading"
  24 + @click="submitForm()"
  25 + />
  26 + <!-- 按钮:关闭 -->
  27 + <XButton :loading="actionLoading" :title="t('dialog.close')" @click="modelVisible = false" />
  28 + </template>
  29 + </XModal>
  30 +</template>
  31 +<script setup lang="ts">
  32 +import type { FormExpose } from '@/components/Form'
  33 +import * as PostApi from '@/api/system/post'
  34 +import { rules, allSchemas } from './post.data'
  35 +const { t } = useI18n() // 国际化
  36 +const message = useMessage() // 消息弹窗
  37 +
  38 +const emit = defineEmits(['success'])
  39 +
  40 +// 弹窗相关的变量
  41 +const modelVisible = ref(false) // 是否显示弹出层
  42 +const modelTitle = ref('edit') // 弹出层标题
  43 +const modelLoading = ref(false) // 弹出层loading
  44 +const actionType = ref('') // 操作按钮的类型
  45 +const actionLoading = ref(false) // 按钮 Loading
  46 +const formRef = ref<FormExpose>() // 表单 Ref
  47 +const detailData = ref() // 详情 Ref
  48 +
  49 +const openModal = async (type: string, rowId?: number) => {
  50 + modelLoading.value = true
  51 + modelTitle.value = t('action.' + type)
  52 + actionType.value = type
  53 + modelVisible.value = true
  54 + // 设置数据
  55 + if (rowId) {
  56 + const res = await PostApi.getPostApi(rowId)
  57 + if (type === 'update') {
  58 + unref(formRef)?.setValues(res)
  59 + } else if (type === 'detail') {
  60 + detailData.value = res
  61 + }
  62 + }
  63 + modelLoading.value = false
  64 +}
  65 +
  66 +// 提交新增/修改的表单
  67 +const submitForm = async () => {
  68 + const elForm = unref(formRef)?.getElFormRef()
  69 + if (!elForm) return
  70 + elForm.validate(async (valid) => {
  71 + if (valid) {
  72 + actionLoading.value = true
  73 + // 提交请求
  74 + try {
  75 + const data = unref(formRef)?.formModel as PostApi.PostVO
  76 + if (actionType.value === 'create') {
  77 + await PostApi.createPostApi(data)
  78 + message.success(t('common.createSuccess'))
  79 + } else {
  80 + await PostApi.updatePostApi(data)
  81 + message.success(t('common.updateSuccess'))
  82 + }
  83 + modelVisible.value = false
  84 + emit('success')
  85 + } finally {
  86 + actionLoading.value = false
  87 + }
  88 + }
  89 + })
  90 +}
  91 +
  92 +defineExpose({ openModal: openModal })
  93 +</script>
... ...
yudao-ui-admin-vue3/src/views/system/post/index.vue
... ... @@ -9,7 +9,7 @@
9 9 preIcon="ep:zoom-in"
10 10 :title="t('action.add')"
11 11 v-hasPermi="['system:post:create']"
12   - @click="openModel('create')"
  12 + @click="openModal('create')"
13 13 />
14 14 <!-- 操作:导出 -->
15 15 <XButton
... ... @@ -25,13 +25,13 @@
25 25 <XTextButton
26 26 preIcon="ep:edit"
27 27 v-hasPermi="['system:post:update']"
28   - @click="openModel('update', row.id)"
  28 + @click="openModal('update', row.id)"
29 29 />
30 30 <!-- 操作:详情 -->
31 31 <XTextButton
32 32 preIcon="ep:view"
33 33 v-hasPermi="['system:post:query']"
34   - @click="openModel('detail', row.id)"
  34 + @click="openModal('detail', row.id)"
35 35 />
36 36 <!-- 操作:删除 -->
37 37 <XTextButton
... ... @@ -42,43 +42,16 @@
42 42 </template>
43 43 </XTable>
44 44 </ContentWrap>
45   - <!-- 弹窗 -->
46   - <XModal id="postModel" :loading="modelLoading" v-model="modelVisible" :title="modelTitle">
47   - <!-- 表单:添加/修改 -->
48   - <Form
49   - ref="formRef"
50   - v-if="['create', 'update'].includes(actionType)"
51   - :schema="allSchemas.formSchema"
52   - :rules="rules"
53   - />
54   - <!-- 表单:详情 -->
55   - <Descriptions
56   - v-if="actionType === 'detail'"
57   - :schema="allSchemas.detailSchema"
58   - :data="detailData"
59   - />
60   - <template #footer>
61   - <!-- 按钮:保存 -->
62   - <XButton
63   - v-if="['create', 'update'].includes(actionType)"
64   - type="primary"
65   - :title="t('action.save')"
66   - :loading="actionLoading"
67   - @click="submitForm()"
68   - />
69   - <!-- 按钮:关闭 -->
70   - <XButton :loading="actionLoading" :title="t('dialog.close')" @click="modelVisible = false" />
71   - </template>
72   - </XModal>
  45 + <PostForm ref="modalRef" @success="reload()" />
73 46 </template>
74 47 <script setup lang="ts" name="Post">
75   -import type { FormExpose } from '@/components/Form'
76 48 // 业务相关的 import
77 49 import * as PostApi from '@/api/system/post'
78   -import { rules, allSchemas } from './post.data'
  50 +import { allSchemas } from './post.data'
  51 +import PostForm from './PostForm.vue'
79 52  
80 53 const { t } = useI18n() // 国际化
81   -const message = useMessage() // 消息弹窗
  54 +const modalRef = ref()
82 55 // 列表相关的变量
83 56 const [registerTable, { reload, deleteData, exportList }] = useXTable({
84 57 allSchemas: allSchemas,
... ... @@ -86,56 +59,8 @@ const [registerTable, { reload, deleteData, exportList }] = useXTable({
86 59 deleteApi: PostApi.deletePostApi,
87 60 exportListApi: PostApi.exportPostApi
88 61 })
89   -// 弹窗相关的变量
90   -const modelVisible = ref(false) // 是否显示弹出层
91   -const modelTitle = ref('edit') // 弹出层标题
92   -const modelLoading = ref(false) // 弹出层loading
93   -const actionType = ref('') // 操作按钮的类型
94   -const actionLoading = ref(false) // 按钮 Loading
95   -const formRef = ref<FormExpose>() // 表单 Ref
96   -const detailData = ref() // 详情 Ref
97 62  
98   -const openModel = async (type: string, rowId?: number) => {
99   - modelLoading.value = true
100   - modelTitle.value = t('action.' + type)
101   - actionType.value = type
102   - modelVisible.value = true
103   - // 设置数据
104   - if (rowId) {
105   - const res = await PostApi.getPostApi(rowId)
106   - if (type === 'update') {
107   - unref(formRef)?.setValues(res)
108   - } else if (type === 'detail') {
109   - detailData.value = res
110   - }
111   - }
112   - modelLoading.value = false
113   -}
114   -
115   -// 提交新增/修改的表单
116   -const submitForm = async () => {
117   - const elForm = unref(formRef)?.getElFormRef()
118   - if (!elForm) return
119   - elForm.validate(async (valid) => {
120   - if (valid) {
121   - actionLoading.value = true
122   - // 提交请求
123   - try {
124   - const data = unref(formRef)?.formModel as PostApi.PostVO
125   - if (actionType.value === 'create') {
126   - await PostApi.createPostApi(data)
127   - message.success(t('common.createSuccess'))
128   - } else {
129   - await PostApi.updatePostApi(data)
130   - message.success(t('common.updateSuccess'))
131   - }
132   - modelVisible.value = false
133   - } finally {
134   - actionLoading.value = false
135   - // 刷新列表
136   - reload()
137   - }
138   - }
139   - })
  63 +const openModal = (type: string, rowId?: number) => {
  64 + modalRef.value.openModal(type, rowId)
140 65 }
141 66 </script>
... ...
yudao-ui-admin-vue3/tsconfig.json
... ... @@ -29,7 +29,8 @@
29 29 "element-plus/global",
30 30 "@types/intro.js",
31 31 "@types/qrcode",
32   - "vite-plugin-svg-icons/client"
  32 + "vite-plugin-svg-icons/client",
  33 + "@form-create/element-ui/types"
33 34 ],
34 35 "typeRoots": ["./node_modules/@types/", "./types"]
35 36 },
... ...